Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
final (восстановлен).docx
Скачиваний:
1
Добавлен:
27.08.2019
Размер:
298.79 Кб
Скачать

30. Які методи та засоби спільного тестування апаратних та програмних засобів використовують при розробці мікропроцесорної системи на базі мікроконтролера.

Після розробки структури апаратних та програмних засобів подальша робота над контролером може бути розподілена. Розробка апаратних засобів включає в себе розробку загальної принципової схеми, розводку топології плат, монтаж макету та його автономну відладку. Час виконання цих етапів залежить від існуючого набору апробованих функціонально-топологічних модулей, досвіду і кваліфікації розробників.

Зміст етапів розробки програмного забезпечення, його трансляції та відладки на моделях суттєво залежить від використаних системних засобів. Нині достатньо ресурсів 8-розрядного мікроконтролера для підтримки програмування на мовах високого рівня. Це дозволяє реалізувати переваги структурного програмування, розробляти програмне забезпечення з використанням модулей, що окремо транслюються. Одночасно продовжують широко використовуватися мови низького рівня типу асемблера, особливо за необхідності забезпечення контрольованих інтервалів часу.

Потужним засобом розробки є Інтегровані середовища розробки, що містять у своєму складі менеджер проектів, текстовий редактор і симулятор, а також надають можливість підлючення компіляторів мов високого рівня (Паскаль або Сі). Для перевірки та відладки програмного забезпечення використовують так звані програмні стимулятори, що надають можливість користувачу виконувати розбролену програму на програмно-логічній моделі мікроконтролера.

Етап відладки апаратних та програмних компонентів потребує інструментальних засобів відладки. До їх числа відносяться:

  • Внутрішньосхемні емулятори.

  • Плати розвитку (оціночні плати)

  • Монітори відладки

  • Емулятори ПЗП

Внутрішньосхемний емулятор – програмно-апаратний засіб, що здатний замінити контролер, що емулюється, в реальній схемі. З'єднання внутрішньо схемного емулятора з налагоджувальною системою здійснюється з допомогою кабеля з спеціальною емуляційною головкою , котра встановлюється на місце мікроконтроллера в налагоджувану систему. Якщо контролер не можна видалити з досліждувальої системи, то використання емулятора можливе, якщо цей мікроконтроллер має налагоджувальний режим, при якому всі його виводи знаходяться в третьому стані. В цьому випадку для підключення емулятора використовують адаптер-кліпсу, котрий вмикається безпосередньо до виводів мікроконтроллера, що емулюється.

Плати розвитку або оціночні плати (Evaluation Boards), є своєрідними конструкторами для макетування електронних приладів. Зазвичай це друкована плата з встановленим на ній мікроконтролером і його стандартною периферією. На цій платі також присутні засоби зв'язку з зовнішнім комп'ютером, місце для монтажу прикладних схем користувача.

Для більшої зручності плати розвитку комплектуються ще й простим засобом відладки на базі монітора відладки (їх використовують два типа: один для м.к., що має зовнішню шину, другий – для м.к., що не має зовнішньої шини).

Емулятор ПЗП – програмно-апаратний засіб, що дозволяє заміщати ПЗП на відлагоджувальній платі, підставляючи замість його ОЗП, в котре може бути завантажена програма з комп'ютера через стандартні канали зв'язку. Цей засіб дозволяє користувачу уникати багатократного перепрограмування ПЗП. Емулятор ПЗП потрібний тільки для мікроконтролерів, котрі можуть звертатися до зовнішньої пам'яті програм. Головна перевага цього приладу – універсальність. Емулятор ПЗП може працювати з будь-якими типами мікроконтролерів.

Пам'ять, що емулюється, доступна для перегляду і модифікації, але контроль над внутрішніми керуючими регістрами контролера до недавнього часу був неможливий.

Етап відладки апаратних та програмних засобів завершається, коли апаратура та програмне забезпечення забезпечують виконання усіх шагів алгоритму системи. В кінці етапу налагодження програма заноситься за допомогою програма тора в енергонезалежну пам'ять контролера, і перевіряється робота контролера без емулятора.

Склад і об'єм дослідів розробленого і виготовленого контролера залежить від умов експлуатації і визначається нормативними документами. Виконання деяких специфічних задач від лагодження може потребувати спеціалізованих засобів контролю стану виробу під час випробувань.

Оглавление

1. Які класи мікроконтролерів ви знаєте? Які ознаки притаманні сучасним 8-розрядним мікроконтролерам? 1

2.Які класи мікроконтролерів ви знаєте? Детально опишіть структуру процесорного ядра мікроконтролера. 2

3.Які класи мікроконтролерів ви знаєте? Детально опишіть пам'ять програм та пам'ять даних мікроконтролера. 3

4.Які класи мікроконтролерів ви знаєте? Детально охарактеризуйте регістри, стек та зовнішню пам'ять мікроконтролера. 4

5. Як організовано взаємодію мікроконтролера із зовнішнім середовищем? Детально опишіть функції портів вводу/виводу. 5

6.Як організовано взаємодію мікроконтролера із зовнішнім середовищем?Детально опишіть функції таймерів. 6

7.Як організовано взаємодію мікроконтролера із зовнішнім середовищем?Детально опишіть ф-ію процесорів подій. 11

8. Як досягаєтьсямінімізаціяенергоспоживанняу системах на базімікроконтролерів? 13

9. Детально охарактеризуйте тактовігенераторимікроконтролера. 15

10. Якіапаратнізасобизабезпеченнянадійності систем на базімікроконтролеріввизнаєте? Детально опишітьфункціїсхемиформування сигналу скидання. 17

11. Якіапаратнізасобизабезпеченнянадійності систем на базімікроконтролеріввизнаєте? Детально опишітьфункції блоку детектуваннязниженнянапругиживлення та сторожового таймера. 19

14. Склад та призначення сімейства мікроконтролерів серії РІС. 26

15. Мікроконтролери сімейств РІС16СХХХ та РІС17СХХХ. Їхнє місце серед інших сімейств мікроконтролерів серії РІС. Особливості архітектури мікроконтролерів сімейства РІС16СХХХ. 28

18. Схема тактування і цикл виконання команди 33

20. Мікроконтролери підгрупи РІС16F8X. Лічильник команд та методи адресації пам'яті. 35

21. Мікроконтролери підгрупи РІС16F8X. Порти вводу/виводу 37

22. Мікроконтролери підгрупи РІС16F8X. Модуль та регістр таймера. 41

24. Специальные функции 46

25. Перечень и форматы команд 48

27. Мікроконтролери підгрупи РІС16F8X. Система команд. Команди роботи з бітами. Команди керування та роботи з 54

константами. 54

28.Мікроконтролери підгрупи РІС16F8X. Особливості програмування та налагодження програм. 57

29. Які основні етапи розробки мікропроцесорної системи на базі мікроконтролера ви знаєте. Детально охарактеризуйте їх. 60

30. Які методи та засоби спільного тестування апаратних та програмних засобів використовують при розробці 63

мікропроцесорної системи на базі мікроконтролера. 63

65