Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua

Basics of Embedded Systems Programming

Major: Software engineering
Code of Subject: 6.121.01.E.159
Credits: 7
Department: Software
Lecturer: Senior Lecturer Tetyana Marusenkova
Semester: 6 семестр
Mode of Study: денна
Learning outcomes:
1. Comprehension of the work principles and the structure of computers and ability to use these knowledge and skills for developing efficient programming systems including mobile, embedded and specialized ones.
2. Ability to show a deep knowledge on the work principles and the structure of different computers required for developing embedded, mobile and other specialized programming systems;
3. Skills on using the knowledge on the work principles and the structure of computers for developing firmware, mobile applications and other specialized software;
4. Ability to identify, formulate and solve typical problems;
5. Ability to apply knowledge to solving problems in practice.
Required prior and related subjects:
Prerequisites:
Fundamentals of Electronics
Fundamentals of Programming
Operating Systems

Corequisites:
Digital Signal Processing
Summary of the subject:
Microcontrollers: application domain, design, functional blocks, IDEs. Libraries CMSIS and SPL. Handling interrupts in STMicroelectronics’ microcontrollers. Real-time operating system CMSIS-RTOS RTX. GPIO. Clock frequency and timers. Common interfaces in embedded systems. Interfaces: concept, types and features. Interface SPI. Interface I2C. Interfaces UART, RS-232, RS-485. ADC and DAC. Types of memory in embedded systems. Work with a scatter-file and memory mapping. EEPROM. Flash-SPI. Ensuring firmware reliability. Standard MISRA-C:2004.
Recommended Books:
1. Хоффман М. Микроконтроллеры для начинающих. – 2014 – 400 с.
2. Джозеф Ю. Ядро Cortex-МЗ компании ARM. Полное руководство – 2012. – 553 с.
3. Мікросхемотехніка. Підручник за ред..З.Ю.Готри [Гельжинський І.І., Голяка Р.Л., Готра З.Ю., Марусенкова Т.А.]. – Львів, Ліга-прес, 2015. – 492 с. ISBN 978-966-397-231-2
4. Болл С. Аналоговые интерфейсы микроконтроллеров. – Додэка, 2007. – 360 с.
Assessment methods and criteria:
Written reports on labs (40%)
Exam: written and spoken (60%)