SlideShare a Scribd company logo
1 of 18
Download to read offline
Методи та засоби апаратно-програмної підтримки
мікроконтролерів STM32
Магістерська кваліфікаційної робота
спеціальність 123 «Комп’ютерні системи та мережі»
Керівник: к.т.н., доц.
Цирульник С. М.
Розробив: студент гр. 1КС-16 м
Поперечний П. В.
Вінниця ВНТУ 2018 р
Вінницький національний технічний університет
Факультет інформаційних технологій та комп’ютерної інженерії
Кафедра обчислювальної техніки
АКТУАЛЬНІСТЬ
На сьогодні мікроконтролери можна зустріти практично в будь-якому
технічному виробі в якому потрібно вирішувати поставлені завдання такі як обробка
інформації, вимірювання та управління. Це може бути побутова техніка або
вимірювальні прилади, засоби комунікації, а також такі складні об'єкти управління, як
автомобілі або літаки. Кількість завдань які розв’язують мікроконтролери дуже велика,
починаючи від звукових та світлових сигналів і закінчуючи складним аналізом
інформації, математичною обробкою
МЕТА І ЗАДАЧІ ДОСЛІДЖЕННЯ
Метою роботи є дослідження методів та інструментальних засобів проектування та
програмування мікроконтролерів STM32, що забезпечують зменшення часу синтезу та
дозволяють отримати оптимальні за критерієм «продуктивність/вартість» проектні
рішення.
Відповідно до поставленої мети в роботі вирішуються такі задачі:
• аналіз програмних засобів підтримки проектування та відлагодження 32 бітних
систем на ядрі ARM Cortex;
• аналіз апаратних засобів підтримки проектування та відлагодження систем на
базі мікроконтролерів STM32;
• дослідження архітектурних особливостей методів програмування FLASH-
пам'яті мікроконтролерів STM;
• обґрунтування універсального засобу для програмування мікроконтролерів
STM32.
Об'єктом дослідження є процес програмування мікроконтролерів STM32
вбудованих мікроконтролерних систем.
Предметом дослідження є методи та засоби програмування
мікроконтролерів STM32 вбудованих мікроконтролерних систем.
Методи дослідження. Для досягнення поставленої в роботі мети
використовуються такі методи дослідження:
• системний аналіз, який застосовується для дослідження механізмів
функціонування програмно-апаратних засобів програмування
мікроконтролерів STM32;
• об'єктно-орієнтовані методи програмування мікроконтролерів STM32;
• формальні методи опису синтаксису мов програмування;
• методи комп’ютерного та натурного моделювання.
Наукова новизна отриманих результатів. У роботі вперше комплексно
розглянуті та актуалізовані апаратно-програмні засоби підтримки
мікроконтролерів STM32, що має вагоме значення для розробників
вбудованих систем.
Практичне значення отриманих результатів:
• рекомендації, що дозволяють підвищити ефективність розробки та
відлагодження програмного забезпечення мікроконтролерів STM32
• застосування методу послідовного внутрішньосхемного
програмування для реалізації універсального програматора, який
дозволить читати, стирати та записувати комірки захисту та
конфігурації, комірки ідентифікатора та комірки калібрування,
конфігураційні комірки, та FLASH-пам'яті мікроконтролерів STM32.
Апробація результатів роботи Основні положення магістерської роботи
були представлені на науково-практична Інтернет-конференція студентів,
аспірантів та молодих науковців «Молодь в науці: дослідження, проблеми,
перспективи» (МН-2018). Результати роботи впроваджені у навчальний процес
з підготовки бакалаврів за напрямком підготовки 123 «Комп’ютерна інженерія»
у вигляді методичних вказівок до лабораторної роботи «Технологія
програмування мікроконтролерів STM» з дисципліни «Архітектура
комп’ютерів»
STM32f4XX System Clock Configuration V1.1.0
MicroXplorer v3.1
CooCox IDE
Atollic TrueSTUDIO
Плата для відлагодження Mini-
IARM0
-
Плата для відлагодження Mini-M0
M0
Плата для відлагодження STM32 Discovery
Плата для відлагодження
Open746I-C Standart на основі STM32F746ICT6
Плата для відлагодження
Maple mini
USB програматор ST-LINK V2 STM8 STM32 Cortex-M
USB програматор Versaloon
Дякую за увагу !

More Related Content

Similar to поперечний

Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютераСучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Максим Павленко
 

Similar to поперечний (20)

Lec_1.pptx
Lec_1.pptxLec_1.pptx
Lec_1.pptx
 
Чому? Що? Як? патентувати в галузі software та бізнес методів - Марія Ортинська
Чому? Що? Як? патентувати в галузі software та бізнес методів - Марія ОртинськаЧому? Що? Як? патентувати в галузі software та бізнес методів - Марія Ортинська
Чому? Що? Як? патентувати в галузі software та бізнес методів - Марія Ортинська
 
косилов автореферат
косилов авторефераткосилов автореферат
косилов автореферат
 
Aref миронюк випр. 12.04
Aref миронюк випр. 12.04Aref миронюк випр. 12.04
Aref миронюк випр. 12.04
 
Prezentation cssa fitis_01_02_2021
Prezentation cssa fitis_01_02_2021Prezentation cssa fitis_01_02_2021
Prezentation cssa fitis_01_02_2021
 
Презентація кафедр ННІ КНІТ НТУ "ХПІ"
Презентація кафедр ННІ КНІТ НТУ "ХПІ"Презентація кафедр ННІ КНІТ НТУ "ХПІ"
Презентація кафедр ННІ КНІТ НТУ "ХПІ"
 
дисертацIя друк миронюк
дисертацIя друк миронюкдисертацIя друк миронюк
дисертацIя друк миронюк
 
підготовка спеціалістів з автоматизації в НУХТ
підготовка спеціалістів з автоматизації в НУХТпідготовка спеціалістів з автоматизації в НУХТ
підготовка спеціалістів з автоматизації в НУХТ
 
Інновації ЧНТУ 2017
Інновації ЧНТУ 2017 Інновації ЧНТУ 2017
Інновації ЧНТУ 2017
 
Інновації ЧНТУ 2017
Інновації ЧНТУ 2017Інновації ЧНТУ 2017
Інновації ЧНТУ 2017
 
використання комп’ютерних систем у навчальному процесі
використання комп’ютерних систем у навчальному процесівикористання комп’ютерних систем у навчальному процесі
використання комп’ютерних систем у навчальному процесі
 
програма гуртка основи мікроелектроніки з Arduino
програма гуртка основи мікроелектроніки з Arduinoпрограма гуртка основи мікроелектроніки з Arduino
програма гуртка основи мікроелектроніки з Arduino
 
MAN Presentation
MAN PresentationMAN Presentation
MAN Presentation
 
Безшумна оборона | Silent Defense
Безшумна оборона | Silent DefenseБезшумна оборона | Silent Defense
Безшумна оборона | Silent Defense
 
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютераСучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
 
міценко відгук мусієнко
міценко відгук мусієнкоміценко відгук мусієнко
міценко відгук мусієнко
 
л16 уя 2012
л16  уя 2012л16  уя 2012
л16 уя 2012
 
л16 уя 2012
л16  уя 2012л16  уя 2012
л16 уя 2012
 
Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...
Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...
Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...
 
Aref zazhoma vm
Aref zazhoma vmAref zazhoma vm
Aref zazhoma vm
 

Recently uploaded

Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
OlgaDidenko6
 
аналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.pptаналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.ppt
JurgenstiX
 

Recently uploaded (17)

Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війні
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptxоцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 
Габон
ГабонГабон
Габон
 
аналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.pptаналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.ppt
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішення
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
 

поперечний

  • 1. Методи та засоби апаратно-програмної підтримки мікроконтролерів STM32 Магістерська кваліфікаційної робота спеціальність 123 «Комп’ютерні системи та мережі» Керівник: к.т.н., доц. Цирульник С. М. Розробив: студент гр. 1КС-16 м Поперечний П. В. Вінниця ВНТУ 2018 р Вінницький національний технічний університет Факультет інформаційних технологій та комп’ютерної інженерії Кафедра обчислювальної техніки
  • 2. АКТУАЛЬНІСТЬ На сьогодні мікроконтролери можна зустріти практично в будь-якому технічному виробі в якому потрібно вирішувати поставлені завдання такі як обробка інформації, вимірювання та управління. Це може бути побутова техніка або вимірювальні прилади, засоби комунікації, а також такі складні об'єкти управління, як автомобілі або літаки. Кількість завдань які розв’язують мікроконтролери дуже велика, починаючи від звукових та світлових сигналів і закінчуючи складним аналізом інформації, математичною обробкою
  • 3. МЕТА І ЗАДАЧІ ДОСЛІДЖЕННЯ Метою роботи є дослідження методів та інструментальних засобів проектування та програмування мікроконтролерів STM32, що забезпечують зменшення часу синтезу та дозволяють отримати оптимальні за критерієм «продуктивність/вартість» проектні рішення. Відповідно до поставленої мети в роботі вирішуються такі задачі: • аналіз програмних засобів підтримки проектування та відлагодження 32 бітних систем на ядрі ARM Cortex; • аналіз апаратних засобів підтримки проектування та відлагодження систем на базі мікроконтролерів STM32; • дослідження архітектурних особливостей методів програмування FLASH- пам'яті мікроконтролерів STM; • обґрунтування універсального засобу для програмування мікроконтролерів STM32.
  • 4. Об'єктом дослідження є процес програмування мікроконтролерів STM32 вбудованих мікроконтролерних систем. Предметом дослідження є методи та засоби програмування мікроконтролерів STM32 вбудованих мікроконтролерних систем. Методи дослідження. Для досягнення поставленої в роботі мети використовуються такі методи дослідження: • системний аналіз, який застосовується для дослідження механізмів функціонування програмно-апаратних засобів програмування мікроконтролерів STM32; • об'єктно-орієнтовані методи програмування мікроконтролерів STM32; • формальні методи опису синтаксису мов програмування; • методи комп’ютерного та натурного моделювання.
  • 5. Наукова новизна отриманих результатів. У роботі вперше комплексно розглянуті та актуалізовані апаратно-програмні засоби підтримки мікроконтролерів STM32, що має вагоме значення для розробників вбудованих систем. Практичне значення отриманих результатів: • рекомендації, що дозволяють підвищити ефективність розробки та відлагодження програмного забезпечення мікроконтролерів STM32 • застосування методу послідовного внутрішньосхемного програмування для реалізації універсального програматора, який дозволить читати, стирати та записувати комірки захисту та конфігурації, комірки ідентифікатора та комірки калібрування, конфігураційні комірки, та FLASH-пам'яті мікроконтролерів STM32.
  • 6. Апробація результатів роботи Основні положення магістерської роботи були представлені на науково-практична Інтернет-конференція студентів, аспірантів та молодих науковців «Молодь в науці: дослідження, проблеми, перспективи» (МН-2018). Результати роботи впроваджені у навчальний процес з підготовки бакалаврів за напрямком підготовки 123 «Комп’ютерна інженерія» у вигляді методичних вказівок до лабораторної роботи «Технологія програмування мікроконтролерів STM» з дисципліни «Архітектура комп’ютерів»
  • 7. STM32f4XX System Clock Configuration V1.1.0
  • 14. Плата для відлагодження Open746I-C Standart на основі STM32F746ICT6
  • 16. USB програматор ST-LINK V2 STM8 STM32 Cortex-M