8.3. How Development Systems Differ for Embedded Systems

Development for embedded systems is different from common practices in many ways. For new developers in the embedded systems world, there is a learning curve to understand which conventional practices are no longer valid in this new environment. To be an embedded systems developer, you need to know many things about the hardware on which your software will be executed. Often embedded systems are connected to some sort of control system (wheel rotation in an automobile anti-lock braking system, for example) and the developer also needs knowledge of that system as well. If the CPU and/or the operating system are different on the target embedded platform, you have to do cross-platform development ...

Get Linux Development Platform: Configuring, Using, and Maintaining a Complete Programming Environment, The now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.