Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
10/27/11 15:57
Read: times


 
#184391 - Wait a minute ... You've got this wrong ...
Responding to: ???'s previous message
Per Westermark said:
Most manufacturers releases evaluation versions at the same time as their full-version compilers. So they are up-to-date.

Next - I would not want to try to evaluate a product (i.e. compare with other manufacturers tools) by trying to break through the evaluation tool limitations. Besides taking much too much time, it would not be relevant for a real comparison. The only reason for doing this kind of work, would be to cheat the manufacturer of the money for a commercial version of the tool.

Nobody's trying to cheat the manufacturer out of anything.

By up-to-date, I mean supporting the available chips that it's theoretically supposed to support. If I buy a compiler that supports some chips in the 805x series, one of the first things I look for is whether it supports the one that I'm currently planning to use. When I say "up-to-date" I mean supporting the currently available technology, and not just the ones to which the software vendor has "gotten around" to including in the compiler's repertoire. That, of course has little to do with the specific limitation that I was suggesting could be circumvented. It would not be difficult to write the linker in the eval package such that it would produce runnable code in any region of the code memory space without removing that 2kB or 4kB size restriction. Some vendors simply haven't bothered.

If a serious evaluation requires unlimited tools, then it would be much better to contact the manufacturer and request a special demo build. Maybe a time-limited version with a hardware lock. Or maybe contact a company close-by that have the commercial version, and have them build a full-size project.

It doesn't require unlimited tools, per se. It does require that the code for evaluation be runnable on all the available targets. If a compiler costing as much as the one under discussion claims to support 805x chips, it should fully support all of them. If the demo package doesn't allow "limited" trial on any member of the 805x family, for example, it should clearly say so in the documentation of the evaluation package. Some vendors simply don't bother.

Next thing is that most people do not go through life wondering about past decisions. When a decision is made, it is made. Only when there is a reason for a new decision would it be meaningful to spend time reevaluating known facts. Living life in past tense don't build any future. You either use the tools you have, or you get new ones. Thinking about what tools you _could_ have used will not improve the code quality or speed up the delivery times.


You're right, with the exception that, particularly in cases such as mine, a decision has to be made in conjunction with each project.

I don't advocate defeating the demonstration limits for the purpose of producing deliverable work product. I do think it's worth considering such an approach if a timely evaluation for use with a chip that presently doesn't have a memory map that will function trivially with the demo as it's provided. KEIL, unlike SDCC, thinks that "the next release", when the desired IC will be supported, can happen two years later, which won't meet anybody's current need. There are other matters, also dealing with simple omissions by the compiler vendor(s) but those can be discussed under a separate heading.

RE


List of 53 messages in thread
TopicAuthorDate
Linking C programs with Keil evaluation            01/01/70 00:00      
   Eval Tools.            01/01/70 00:00      
      That makes sense            01/01/70 00:00      
         It's not that much more useable            01/01/70 00:00      
            Work-around for evaluation version limitations?            01/01/70 00:00      
            Marked -1            01/01/70 00:00      
               I'm not so sure you're right here ...            01/01/70 00:00      
                  Irrelevant if people have ideas - should they be debated?            01/01/70 00:00      
                     There's a reason I haven't done it ...            01/01/70 00:00      
                        Would not represent a valid evaluation            01/01/70 00:00      
                           Wait a minute ... You've got this wrong ...            01/01/70 00:00      
                     One question            01/01/70 00:00      
                        What about the guy who simply wants to evaluate the product?            01/01/70 00:00      
                           sometimes coding situations and requirements differ            01/01/70 00:00      
                        How would you like it?            01/01/70 00:00      
                           That's not what I'm asking them to do            01/01/70 00:00      
                              A message from the OP.            01/01/70 00:00      
                                 I don't supply the compiler ...            01/01/70 00:00      
                        Wrong view on evaluation tools            01/01/70 00:00      
                           as I've said before, where you sit determines what you see            01/01/70 00:00      
                              Still failing to recognize reason for hole in code map            01/01/70 00:00      
                                 You missed my point again            01/01/70 00:00      
                                    Simulate or use Logic Analyser            01/01/70 00:00      
                                       ramblings            01/01/70 00:00      
                                       Using evaluation software and hardware            01/01/70 00:00      
                                          The above would be true if....            01/01/70 00:00      
                                             You don't seriously believe that, do you?            01/01/70 00:00      
                                                A thief is a thief            01/01/70 00:00      
                                                   Indeed...            01/01/70 00:00      
                                                   FIrst of all, I don't advocate theivery            01/01/70 00:00      
                                                      and more mumbo jumbo in the reply            01/01/70 00:00      
                                                      Can _you_ not read debugger output?            01/01/70 00:00      
                                          8255            01/01/70 00:00      
                                             Yes, but they're still shipped on some 805x trainer boards            01/01/70 00:00      
                                             Just sayin'            01/01/70 00:00      
                  Square Wheels for the Car            01/01/70 00:00      
                     I disagree ... not that that should surprise anyone            01/01/70 00:00      
                        eval and evaluation            01/01/70 00:00      
                           Yes, if only they were useful ...            01/01/70 00:00      
      Also "LPC900 Studio"            01/01/70 00:00      
         They all seem crippled            01/01/70 00:00      
            comments            01/01/70 00:00      
            They all seem crippled            01/01/70 00:00      
               Yes ... SDCC ... the obvious solution            01/01/70 00:00      
                  what's obvious about it            01/01/70 00:00      
                     Why not?            01/01/70 00:00      
                        reasons            01/01/70 00:00      
                           Unfortunately            01/01/70 00:00      
                              re Keil            01/01/70 00:00      
                                 15 years ago?            01/01/70 00:00      
                                    OK, maybe not            01/01/70 00:00      
            reasonable price            01/01/70 00:00      
            raisonance is 4k with no code offset            01/01/70 00:00      

Back to Subject List