Course - Microcontroller System Design - TDT4258
Microcontroller System Design
About
About the course
Course content
(a) Introduction: microcontrollers, software, programmable logic, peripherals.
(b) Hardware: microcontrollers and systems where microcontrollers are key components or possible solutions in parts of the system. Some relevant components and systems: AVR microcontrollers, FPGA-integrated Power-PC processors, development boards with microcontrollers and FPGAs, chips with microcontrollers.
(c) Hardware programming: Programming for systems with limited resources. Compilers, C and assembler. HW/SW-interaction. Hardcoded/operative systems for microcontroller systems.
(d) Interfaces and peripherals: Methods for accessing external units and potential special hardware resources as well as systems with peripheral processing units.
Learning outcome
The course aims at a practical approach to varied basic knowledge about and experience with use of hardware through software as well as microcontrollers in computers and similar systems.
Learning methods and activities
Lectures, group tasks, individual studies. Compulsory assignments, exams and presentations. The course is composed of modules, with each module evaluated through small exams or comprehensive assignments.
Recommended previous knowledge
TDT4160 Computer Fundamentals, or equivalent.
Course materials
Announced at the start of the semester.
Credit reductions
| Course code | Reduction | From |
|---|---|---|
| TTK4155 | 3.7 sp |
Subject areas
- Technological subjects