Програмні засоби мікропроцесорних систем (курсовий проєкт)

Спеціальність: Комп'ютерна інженерія
Код дисципліни: 6.123.02.E.136
Кількість кредитів: 3.00
Кафедра: Електронні обчислювальні машини
Лектор: доц., к.т.н, Пуйда Володимир Якович
Семестр: 8 семестр
Форма навчання: денна
Результати навчання: У результаті вивчення дисципліни студент повинен: знати теоретичнi основи використання мiкропроцесорних компонентів в обчислювальних та керуючих пристроях; особливості архiтектури сучасних мiкропроцесорних компонентів; вміти розробити архітектуру програмного забезпечення мікропроцесорної системи (МПС); вміти вибрати інтегроване середовище IDE для розробки програмного забезпечення МПС конкретного функціонального призначення та оволодіти основними режимами функціонування IDE; вміти розробити драйвер звертання до пам`яті з послідовним доступом, драйвер вузла введення-виведення аналогової інформації в МПС, драйвер вузла індикації МПС; освоїти основні режими функціонування ОС на процесорній платформі з відкритим кодом; освоїти методику та засоби тестування програмного забезпечення МПС.
Необхідні обов'язкові попередні та супутні навчальні дисципліни: Пререквізити: Архітектура комп`ютерів. Периферійні пристрої, інтерфейси та драйвери. Програмування.
Короткий зміст навчальної програми: Ознайомлення з технічними характеристиками та архітектурою базового мікропроцесорного сімейства. Проектування схеми електричної функціональної спеціалізованого мікрокомп’ютера. Математичне моделювання основного алгоритму. Вибір інтегрованого середовища для розробки програмного модуля. Розроблення архітектури програмного модуля. Розроблення алгоритму програмного модуля. Розроблення та відлагодження програмного модуля в режимі симулятора. Розроблення методики тестування програмного модуля. Оформлення записки. Оформлення графічної частини: схема електрична функціональна мікрокомп’ютера, схема алгоритму.
Методи та критерії оцінювання: Поточний контроль (30%): дотримання графіка виконання курсової роботи. Підсумковий контроль (70%, залік).
Рекомендована література: 1.STM32F4 Series, інтернет ресурс http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577 2.SAM4E ARM Cortex-M4 Microcontrollers, інтернет ресурс https://www.microchip.com/wwwproducts/en/ATSAM4E16E 3.NAND Flash Memory, інтернет ресурс http://www.cypress.com/products/nand-flash-memory 4.FRAM, інтернет ресурс http://www.cypress.com/search/all/FRAM 5.LCD MODULE BC1602E series, інтернет ресурс http://www.sos.sk/a_info/resource/d/bolymin/BC1602E_Series_VER01.pdf 6. Keil IDE. http://www2.keil.com/mdk5/uvision/ 7. ATMEL Studio. https://www.microchip.com/mplab/avr-support/atmel-studio-7 8. IAR Embedded Workbench IDE https://www.iar.com/iar-embedded-workbench/partners/arm/ 9. CoIDE V1.7.8 IDE http://www.coocox.org/software/coide.php 10.ОС Android 7.0 http://www.orangepi.org/downloadresources/

Програмні засоби мікропроцесорних систем

Спеціальність: Комп'ютерна інженерія
Код дисципліни: 6.123.02.E.135
Кількість кредитів: 4.00
Кафедра: Електронні обчислювальні машини
Лектор: доц., к.т.н, Пуйда Володимир Якович
Семестр: 8 семестр
Форма навчання: денна
Результати навчання: У результаті вивчення дисципліни студент повинен: знати теоретичнi основи використання мiкропроцесорних компонентів в обчислювальних та керуючих пристроях; особливості архiтектури сучасних мiкропроцесорних компонентів; вміти розробити архітектуру програмного забезпечення мікропроцесорної системи (МПС); вміти вибрати інтегроване середовище IDE для розробки програмного забезпечення МПС конкретного функціонального призначення та оволодіти основними режимами функціонування IDE; вміти розробити драйвери: звертання до пам`яті з послідовним доступом, вузла введення-виведення аналогової інформації в МПС, вузла індикації МПС; освоїти основні режими функціонування ОС на процесорній платформі з відкритим кодом; освоїти методику та засоби тестування програмного забезпечення МПС.
Необхідні обов'язкові попередні та супутні навчальні дисципліни: Пререквізити: Архітектура комп`ютерів. Периферійні пристрої, інтерфейси та драйвери. Програмування.
Короткий зміст навчальної програми: Область застосування мiкропроцесорної техніки. Архітектура мікропроцесорних компонентів. Розроблення програмного забезпечення (ПЗ) для мікропроцесорних систем (МПС). Основні етапи розробки ПЗ МПС. Математичне моделювання в розробці ПЗ МПС. Розроблення архітектури ПЗ МПС. «Багаторівнева архітектура ПЗ МПС. База даних (Database). Рівень доступу до даних (DAL). Бізнес-логіка, робота над даними (BL). Сервісний рівень (SL). Презентативний рівень (PL). Інтегровані середовища IDE для розробки ПЗ функціонально-орієнтованих МПС. Вибір інтегрованого середовища IDE для розробки ПЗ МПС. Основні режими та особливостi функціонування IDE. Функціонально-орієнтовані бібліотеки. ОС реального часу при розробці ПЗ МПС. Розроблення драйвера звертання до пам`яті з послідовним доступом для функціонально-орієнтованих МПС. Розроблення драйвера вузла введення-виведення аналогової інформації для функціонально-орієнтованих МПС. Розроблення драйвера вузла індикації символьної та графічної інформації для функціонально-орієнтованих МПС. Реалізація нейронних мереж в мікропроцесорних системах. Операційні системи на процесорних платформах з відкритим кодом. Методи та засоби тестування програмного забезпечення мікропроцесорних систем.
Методи та критерії оцінювання: Поточний контроль (30%): виконання лабораторних робіт, контрольні роботи. Підсумковий контроль (70%, іспит).
Рекомендована література: 1.STM32F4 Series, інтернет ресурс http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577 2.SAM4E ARM Cortex-M4 Microcontrollers, інтернет ресурс https://www.microchip.com/wwwproducts/en/ATSAM4E16E 3.NAND Flash Memory, інтернет ресурс http://www.cypress.com/products/nand-flash-memory 4.FRAM, інтернет ресурс http://www.cypress.com/search/all/FRAM 5.LCD MODULE BC1602E series, інтернет ресурс http://www.sos.sk/a_info/resource/d/bolymin/BC1602E_Series_VER01.pdf 6. Keil IDE. http://www2.keil.com/mdk5/uvision/ 7. ATMEL Studio. https://www.microchip.com/mplab/avr-support/atmel-studio-7 8. IAR Embedded Workbench IDE https://www.iar.com/iar-embedded-workbench/partners/arm/ 9. CoIDE V1.7.8 IDE http://www.coocox.org/software/coide.php 10.ОС Android 7.0 http://www.orangepi.org/downloadresources/