Лични алати
Пријави се

Contemporary Microcontrollers for Embedded Systems Design

Course Title: Contemporary Microcontrollers for Embedded Systems Design

Code: 3ФЕИТ05026A

ECTS points: 6 ECTS

Number of classes per week: 3+0+0+3

Lecturer: Prof. D-r

Course Goals (acquired competencies): Course Goals (acquired competencies):  Knowledge of the hardware and software tools necessary for implementing the contemporary 32/64-bit and multicore microcontrollers. Understanding of the embedded systems design based on specifications. Applying real-time programming techniques. Taking care of power consumption and applying power efficiency methods. Knowledge of data protection methods in interactions with other systems and Internet.

Course Syllabus: Characteristics of the Embedded microcomputer systems and challenges in contemporary systems design. The role of the power efficiency in context of their massive number. Overview of the 32/64 bit ARM Cortex family of microcontrollers, their architectures and instruction sets. Embedded peripherals and connections with the outside world. Programming and development tools for the ARM family, coding in C. Multicore and systems on chip overview. Internet of Things (IoT) connection aspects. Case studies. Practical work and microproject. Optional - other microcontroller families application.

Literature:

Required Literature

No.

Author

Title

Publisher

Year

1

Jean J. Lasbrosse

uC/OS-III The real-time kernel

Micrium Press

2010

2

A.N.Sloss, D.Symes and C. Wright

ARM System Developer's Guide: Designing and Optimizing System Software

Elsevier Inc.

2004

3

Yiu, Joseph.

The definitive guide to the ARM Cortex-M3

Elsevier

2010

22.2.       Additional Literature

No.

Author

Title

Publisher

Year

1

Derek Molloy

Exploring Raspberry Pi® Interfacing to the Real World with Embedded Linux ®

John Wiley & Sons, Inc.

2016

2

Sarah L. Harris, David Money Harris

Digital Design and Computer Architecture ARM ® Edition

Morgan Kaufmann

2016