Abstract
A number of microcomputer and microcontroller applications have small production runs or require quick prototyping to allow for concurrent development of other parts of the system which depend on functional, if not final, code. In these cases, the ease, speed, and reduced errors associated with coding the operating program in a high-level language justify its usage. The reduction in non-recurring engineering costs more than compensates for the increased recurring product costs and therefore makes sense from a total cost perspective. A model of the software design cycle is introduced here which considers software development as starting at the highest language level possible and only those sections of code which require streamlining for reasons of increased execution speed or reduced program storage being re-coded into assembly language. Examples are given of how to use the C language to directly address hardware components and memory and how to effectively link assembly language and C into a single functional program.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.