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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/22/11 17:14
Read: times


 
#183852 - Again, you may be totally correct about that ...
Responding to: ???'s previous message
However, I find that people who write and use "lousy" assembler are just as likely to generate "lousy" 'C'-code. Writing "lousy" code of any sort is a matter of habit and not a matter of ability. IMHO, the things that really matter in MCU programming almost always require they be written in ASM anyway.

From where I sit, it looks to me as though there are programmers who generate "lousy" code, and programmers who don't. While it's true that more people know how to write code in 'C' than in ASM for the 805x, I'm persuaded that those who are "smart" enough and diligent enough to produce high-quality 'C' code are also smart and diligent enough that they won't release "lousy" ASM.

Don't you think that customers will be happier with carefully designed meticulously crafted code that does precisely what's required and nothing else, than a bunch of quickly thrown-together bits of HLL to allow them to check their concept? I've been doing proof-of-concept work for decades, and can guarantee you that I've concluded that quickly generating a "rough cut" at a project hasn't produced good feedback for me.

I've explored the notion of using 'C' as the "glue" with which to string together numerous ASM modules/functions, often in the form of macros, thereby making the code easier to understand and to maintain. I've not yet persuaded myself that it does that. Making the bulk of the code ASM-based, does, however, make it fit the small model that the eval version of KEIL tolerates.

I can't address the various reasons for preferring 'C' for MCU's other than the 805x, as I generally program them in ASM as well ... even the RISC's that have been so popular.

RE


List of 76 messages in thread
TopicAuthorDate
AT89LP51xD2 ... coming?            01/01/70 00:00      
   Sounds brilliant!            01/01/70 00:00      
      Was it AVR who made low-quantity available? Or just spin-off            01/01/70 00:00      
         Probably true            01/01/70 00:00      
            Hobbyists and students are really important            01/01/70 00:00      
               Also...            01/01/70 00:00      
         That wasn't the only thing ...            01/01/70 00:00      
            Assembler            01/01/70 00:00      
               'LP simulator            01/01/70 00:00      
                  Good            01/01/70 00:00      
                  No ... I doubt he means that ...            01/01/70 00:00      
               That may have been the case, but ...            01/01/70 00:00      
               While that may be the case ...            01/01/70 00:00      
                  Never used C - planned to but had to settle for half memsize            01/01/70 00:00      
                     See ... 'C' can make the memory requirement greater            01/01/70 00:00      
                        But it ain't *necessarily* so            01/01/70 00:00      
                           Yes, that's a valid basis for the choice of 'C'            01/01/70 00:00      
                        Just don't kick in open doors            01/01/70 00:00      
                           Again, you may be totally correct about that ...            01/01/70 00:00      
                        sure, and so friggin what if ...            01/01/70 00:00      
                           well ... that's not exactly what I did ...            01/01/70 00:00      
      On chip debug            01/01/70 00:00      
         Why unlikely?            01/01/70 00:00      
            That's true.            01/01/70 00:00      
            Yes, that's what I meant!            01/01/70 00:00      
         Missed the point!            01/01/70 00:00      
            Ah, sorry.            01/01/70 00:00      
   Single Clocker LP Chips From Atmel            01/01/70 00:00      
   Samples            01/01/70 00:00      
      Samples            01/01/70 00:00      
         Samples            01/01/70 00:00      
            Samples Not...            01/01/70 00:00      
               they are good at that            01/01/70 00:00      
               Atmel says...            01/01/70 00:00      
               Samples Yes!!            01/01/70 00:00      
                  Nothing here yet            01/01/70 00:00      
                     you are not in the US            01/01/70 00:00      
                        No excuse!            01/01/70 00:00      
                        Envelope?            01/01/70 00:00      
                      ... "coming" ...            01/01/70 00:00      
                        Yet another missed opportunity.            01/01/70 00:00      
                           Sorry thought this thread closed ...            01/01/70 00:00      
                              Now maybe you guys will see why I don't use 'em            01/01/70 00:00      
                              hard to tell, but...            01/01/70 00:00      
                                 They're thrashing about, but ...            01/01/70 00:00      
                                    why the sigh ...            01/01/70 00:00      
                                       Probably not ... but you never know ...            01/01/70 00:00      
                                    datasheets            01/01/70 00:00      
                                       I'm glad they're there ...            01/01/70 00:00      
                                          Sad, but true.            01/01/70 00:00      
                                             Too much "designers"            01/01/70 00:00      
                                                it's that old bugaboo ... appearance over substance ...            01/01/70 00:00      
                                                I'd say            01/01/70 00:00      
                           "The part will only be available in about 3 weeks"            01/01/70 00:00      
                              I've heard/read that comment from them before ...            01/01/70 00:00      
                                 Common with delays for new chips            01/01/70 00:00      
                                    Quite so!            01/01/70 00:00      
                                    I have to remind the public-at-risk            01/01/70 00:00      
                                       Again            01/01/70 00:00      
                                          There's a purpose ...            01/01/70 00:00      
                                 I agree with Per !!            01/01/70 00:00      
                                    Not so, but it probably applies to every one of ATMEL's            01/01/70 00:00      
                           samples            01/01/70 00:00      
                              I tested...            01/01/70 00:00      
                                 The AT89LP4052 works very well            01/01/70 00:00      
                                    Looks good, so far, eh?            01/01/70 00:00      
                                       A typical op            01/01/70 00:00      
                                          singleclockers            01/01/70 00:00      
                                          impressive            01/01/70 00:00      
                                             I will wait and see.            01/01/70 00:00      
                                                Transistors are cheap            01/01/70 00:00      
                                          I can't find that            01/01/70 00:00      
                                             Sorry. I thought it was unlikely.            01/01/70 00:00      
                                                copy/paste            01/01/70 00:00      
                                 thanks            01/01/70 00:00      
                              Have you received those samples, Andy?            01/01/70 00:00      

Back to Subject List