By the end of this subject, students will be able to have:
1. a systematic understanding of the key aspects and concepts of their branch of engineering in microporcessors and embedded systems;
2. coherent knowledge of their branch of engineering including some at the forefront of the branch in microprocessors and embedded systems;
3. the ability to apply their knowledge and understanding of microprocessors and digital electronics to identify, formulate and solve engineering problems using established methods;
4. the ability to apply their knowledge and understanding to develop and realise designs based on small embedded sytems to meet defined and specified requirements;
5. an understanding of design methodologies to set and program microcontroller peripherals, and an ability to use them.
6. workshop and laboratory skills.
7. the ability to select and use appropriate equipment, tools and methods for the development of embedded systems;
8. the ability to combine theory and practice to solve problems of microprocessor based digital systems;
In summary, the teaching objectives are:
- Knowing in detail the basic architecture of a reference CPU for embedded systems
- Knowing the different levels of abstraction in the definition of functions and specifications of an embedded system
- Knowing the interrupts subsystem, the timing subsystem, and the input/output subsystems of a reference microcontroller.
- Being able to program libraries for the use of specific peripherals, sensors and actuators, according to a technical user manual
- Being able to analyze the hardware-software set of a simple embedded system
- Being able to allocate resources and conceive at system level the hardware-software set of a simple embedded system
- Being able to implement signal processing functions and sequencers in embedded systems
- Knowing the principles of real-time operation of an embedded system