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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
06/15/06 20:31
Read: times


 
#118376 - That's not where the argument should be
Responding to: ???'s previous message
Actually, where 'C' language programming is of major use for microcontrollers with limited (<<4MB) code space, is the case in which fairly sizeable modules have to be combined and integrated to work together. People were writing code blocks of up to 8KB in assembler with few complaints for years before 'C' became available for MCU's. 'C' language does generate bigger object files than ASM, but at less cost in terms of effort. However, what really makes the difference is how well the support tools, e.g. linker, debugger, simulator, work to make the integration task happen.

However, with 2KB code size limits, it's hard to evaluate how well the toolset helps with tasks like that. It would have to be a really contrived task to allow one to evaluate that. If I have a task that I'd estimate will generate 2KB of code, there's no problem using ASM, but if I have several of them, particularly if I want them in 'C', I'd like to see how well, smoothly, seamlessly, I can put them together in a single code block for the 8052. Thta's what helps in choosing an MCU for the task. After all, a Motorola processor might work out better, cheaper, faster, or in some other way advantageous. How much help do I get with that task from the "demo" version? The biggest part, of course, will be in simulating and debugging the simulation result. Since the simulation is just functional, and since it can't be synchronized with realtime events, or even crudely simulated in that mode using an external stimulus file, there's really little help.

RE




List of 39 messages in thread
TopicAuthorDate
Keilc51 demo version is far too limited            01/01/70 00:00      
   Bona fide?            01/01/70 00:00      
   Raisonance limit is 4k            01/01/70 00:00      
   thats what demo versions are for            01/01/70 00:00      
      I cahllemge you            01/01/70 00:00      
         amazing deduction            01/01/70 00:00      
   hmmm            01/01/70 00:00      
      The 805x series has "gotten away"            01/01/70 00:00      
      Pot. Kettle. Black.            01/01/70 00:00      
         ha ha ha            01/01/70 00:00      
   maybe....            01/01/70 00:00      
      That's why SDCC is preferable            01/01/70 00:00      
         Keil lifetime and SDCC?            01/01/70 00:00      
            Room for improvement.            01/01/70 00:00      
               It happens            01/01/70 00:00      
   the eval is purely a misnomer            01/01/70 00:00      
      Marketingspeak            01/01/70 00:00      
         Well, maybe he's a shill ... or a pimp            01/01/70 00:00      
            what is "device support?" for a compiler            01/01/70 00:00      
               Yes, that's part of it ...            01/01/70 00:00      
                  Pow, smack, whack...            01/01/70 00:00      
                     when you get what you need who cares abo            01/01/70 00:00      
                        You're absolutely right ... sadly enough            01/01/70 00:00      
                           Wrong tool            01/01/70 00:00      
                              you overstate greatly            01/01/70 00:00      
                                 consider the one-clocker            01/01/70 00:00      
                                    I have heard/read they kind of do            01/01/70 00:00      
                                       but only "sort-of"            01/01/70 00:00      
                                          derivative specific and general            01/01/70 00:00      
                                             They should admit they don't            01/01/70 00:00      
                                                the problem is            01/01/70 00:00      
                                                   That's not where the argument should be            01/01/70 00:00      
                              It's probably less than that            01/01/70 00:00      
                                 One more thing ...            01/01/70 00:00      
   Evaluation            01/01/70 00:00      
   well anyway            01/01/70 00:00      
      Open Source            01/01/70 00:00      
         of course,once ive finished everything            01/01/70 00:00      
   wickenhaeuser compiler            01/01/70 00:00      

Back to Subject List