Embedded Systems (2020)
The intent of the Embedded Systems Knowledge Unit is to provide students with the ability to develop applications that run on embedded devices while complying with device constraints.
- 1 Outcomes
- 2 Topics
- 3 Skills
- 4 NICE Framework Categories
- 5 CSEC 2017 Categories
- 6 Specialization Areas
- 7 See also
- 8 Further reading
- 9 Sample knowledge test
- 10 Sample skills test
- 11 Sample abilities test
- 12 Additional notes or materials
- 13 Contacts
- 14 Reference ID
After completing the KU, students will be able to:
- Discuss embedded system architectures.
- Compare and contrast the requirements and capabilities of embedded systems.
- Examine real time issues such as concurrency and synchronization.
- Apply real time resource management.
- Trace how a real-time OS handles timing and resource challenges.
- Microcontroller/embedded processor architectures
- PLC's, Gate Arrays, and other common embedded devices
- I/O, A/D, registers, and embedded hardware capabilities
- Embedded devices communications
- Interrupt handling and timing issues
- Resource management in real time systems
- Devices without operating systems
- Real-time Operating Systems
- Security issues imposed by limited resources
- Programming languages and environments for embedded systems
- Tool chains
- Target operating systems and devices
- Cross compilers
NICE Framework Categories
CSEC 2017 Categories
Related Knowledge Units
Suggested academic readings
Sample knowledge test
Sample skills test
Sample abilities test
Additional notes or materials