Designing and writing software for embedded systems poses a different set of challenges than traditional high-level software development. This chapter gives an overview of these challenges and introduces the basic components and the platform that will be used as a reference in this book.
In this chapter, we will discuss the following topics:
- Domain definition
- RAM
- Flash memory
- Interfaces and peripherals
- Connected systems
- The reference platform