Contemporary microcontrollers for embedded systems
COURSE: Contemporary microcontrollers for embedded systems
Code: ФЕИТ05026
ECTS points: 6 ECTS
Number of classes per week: 3+0+0+3
Lecturer: prof. Josif Kjosev
Subject of the course content: Embedded systems characteristics and design challenges. Energy efficiency importance and environment impact. ARM 16/32-bit microcontrollers overview, architecture and instruction set, low power aspects. Embedded peripherals and external devices connection. Development tools. ARM microcontroller programming in C and assembler. ARM and THUMB mode coexistence. Real-time programming methods, energy awareness and efficiency methods. CORTEX family overview and multicore variants. Case studies. Laboratory work and micro project. Option: other energy-efficient microcontrollers application.
Literature:
- A.N.Sloss, D.Symes and C. Wright, ARM System Developer's Guide: Designing and Optimizing System Software, Elsevier Inc.2004
- Hitex Corporation, The Insider’s Guide Series, Hitex 2000-2008
- Jean J. Lasbrosse, uC/OS-III The Real-Time Kernel, Micrium Press 2010