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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/05/06 20:45
Read: times


 
#127400 - Stick it to the man
Responding to: ???'s previous message
Jeff Post said:
The two requirements above are mutually incompatible.


Not true at all. Most professional C compilers for the x51 family allow tight control over the generated assembly. If you really need even more control, use ASM blocks within your C code. Use what you are comfortable with. Needing tight I/O or code timing is easily controllable with a professional C compiler for this family.

That's your first mistake.

There is nothing wrong with using windows for firmware development. Come on now. I've seen a lot of firmware developers who are so rediculously inefficient because they get hung up on being so religious about linux...


Then avoid systems like Keil that do hand-holding for you. Use SDCC. Keil is great once you've learned the ropes, but otherwise cripples newbies by not making them learn the basics.


Wheather you use SDCC or Keil, it's just a tool. Learn the 8051 architecture and good coding techniques. Learning the ends and outs of a tool (SDCC or Keil) is important, but there really is no reason to force somebody to learn one of these first before using the preferred tool.


List of 24 messages in thread
TopicAuthorDate
DEVELOPMENT SYSTEMS            01/01/70 00:00      
   if it is professional work            01/01/70 00:00      
      Horsefeathers! It's SDCC, because nobody's paying            01/01/70 00:00      
         that is bu...... eh horsefeathers            01/01/70 00:00      
            I concur            01/01/70 00:00      
         Justification            01/01/70 00:00      
         what a horrible attitude            01/01/70 00:00      
            it\'s not that simple            01/01/70 00:00      
               well it is            01/01/70 00:00      
                  You're right, if you already have it.            01/01/70 00:00      
   Getting the job done            01/01/70 00:00      
      why not M$W?            01/01/70 00:00      
         MS doesn't get the job done            01/01/70 00:00      
            Now, that's just pure hogwash!            01/01/70 00:00      
      Stick it to the man            01/01/70 00:00      
         C vs speed&efficiency            01/01/70 00:00      
         coding            01/01/70 00:00      
            M$-haters arise!            01/01/70 00:00      
      This is not Slashdot            01/01/70 00:00      
         Kozzy, is it a) or b)            01/01/70 00:00      
   development system            01/01/70 00:00      
   Real Questions            01/01/70 00:00      
      re            01/01/70 00:00      
   Thanks all            01/01/70 00:00      

Back to Subject List