Avoiding the Pitfalls of Embedded Application Programming
Although writing software for embedded computers may sound simple enough, particularly to the seasoned PC programmer, there are several pitfalls that programmers of embedded systems should avoid:
- Overuse of the embedded computer's internal flash memory,
- Memory leak that results when unused dynamic memory is not released, and
- Creating applications that do not anticipate every possible error.
Since embedded systems must often run unattended for months at a time, and embedded computers are often housed in remote out of the way places, one of your main goals as an embedded systems programmer is to protect the stability of your system.