MG7013 – Embedded Systems
To enable the student to learn the structured design of embedded systems and the concept of reconfigurable hardware.
- Directed hours
- Self directed hours
- Total learning hours
- Learning Outcomes
- 1.Use practical software skills.
2.Analyse, implement, modify and test design scenarios for an embedded design.
3.Evaluate structured design methods applied to practical design objectives.
- Structured design methods including 'top-down' decomposition, JSD or other diagrammatic method within the context of design using a high-level language.
Selection of appropriate technology for a particular design (microcontroller, high- level language, CPLD, FPGA, ASIC).
CPLD, FPGA technology as an alternative to microcontroller technology.
ASIC design and the implications of volume production versus NRE costs.
System documentation to include software documentation and safety.
The use of pre-built library functions and the design of customised libraries.
The Finite State Machine as an example of non-linear programming.
The Real Time Operating System (RTOS) to include 'time-slicing' and pre-emptive/ cooperative scheduling.
Peripheral hardware interfacing to include serial interfacing eg I2C, SPI.