Metaphors and analogies can be valuable tools for learning new software
concepts and tapping subject matter expertise during embedded software
development.
What is the Design by Contract programming philosophy, what can it do
for you, and why should all embedded software developers care?
If you were to single out just one most effective programming technique
for delivering high-quality code, what would you choose? Object-oriented
programming? Generic programming? Design patterns? Software
components? Frameworks? UML? CASE tools?
An object-oriented framework can be used to create safe, testable and
tunable motion control systems.
Writing the software to handle motion control is a critical job on
any real-time system design project. Safety is of the utmost
importance. And, of course, it is also important that the code work
precisely and allow for testing and performance tuning. An
object-oriented framework can be used to create safe, testable and
tunable motion control systems.
This next installment of enforceable coding standards for
embedded systems offers bug-killing rules for using certain C keywords and
naming global variables.