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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/07/08 18:11
Read: times


 
#156492 - excellent advice, however - and
Responding to: ???'s previous message
Turn off compiler optimization for embeded applications and save yourself a headache!

HOWEVER with Keil keep the optimizer level at 2 to get variable overlaying, which is essential for the '51. You will, unfortunetely, also get a few other "optimizations" which, fortunately, are minimal and insignificant.

AND I pity those of you that work in a cost environment (we are going to make 10,000,000 of these) that force you to optimize.

So. I modify Mahmoods statement to "Unless management force you not to, turn off compiler optimization and save yourself a headache". Note, I did not only insert the addition, but also removed "for embedded applications"

Erik


List of 22 messages in thread
TopicAuthorDate
Why Is Debugging Optimized Code Such an Issue?            01/01/70 00:00      
   Usually not            01/01/70 00:00      
      False Assumptions            01/01/70 00:00      
         "language specification" ??            01/01/70 00:00      
         Do not assume it is that easy            01/01/70 00:00      
            Common Stuff Leading To Errors            01/01/70 00:00      
               "common stuff" falling apart when optimized            01/01/70 00:00      
               How broken things work            01/01/70 00:00      
   It is not like that            01/01/70 00:00      
      A bad workman blames his tools            01/01/70 00:00      
         A common side effect of optimisation            01/01/70 00:00      
      Newbies            01/01/70 00:00      
   another good reason            01/01/70 00:00      
      a rule of thumb            01/01/70 00:00      
         excellent advice, however - and            01/01/70 00:00      
         Defeatist?            01/01/70 00:00      
            Or turn it down as needed            01/01/70 00:00      
               Using Pragmas During Debugging            01/01/70 00:00      
               Free lunch?            01/01/70 00:00      
                  a dream            01/01/70 00:00      
                     If it were easy everone would be doing it.            01/01/70 00:00      
            you can't            01/01/70 00:00      

Back to Subject List