logo search
МПиС

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

Задача проектування МП-системи призначеної для вирішення певної проблеми вирішується в кількох етапах. (рис 4.1)

  1. Спочатку виконується постановка задачі у формі технічного завдання на проектування.

На цьому етапі досліджується об’єкт, визначаються показники, які забезпечують достатній контроль стану об’єкта. Визначаються рівні відповідних параметрів. Швидкість їх зміни у часі та необхідна точність їх вимірювання цих параметрів, обмеження на об’єм пам’яті і методи обробки помилок.

Рис. 4.1

  1. Етап розробки алгоритму є найбільш відповідальним, тому що при занесенні помилки, то вона перевіряється вкінці і це потребує коштів. Часто розробляються кілька видів роботи МП, які відрізняються співвідношенням об’єму ПЗ і апаратури.

На цьому етапі остаточні типи МП та інших інтегральних мікросхем: пам'ять, інтерфейсні схеми, ЦАП, ЦАП.

  1. Проектування ПЗ методом “зверху-вниз” означає, що задача розчленовується на під задачі, які в свою чергу розпадаються на більш прості.

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

  1. На етапі розробки МПС визнач. склад апаратних модулів, протоколи даних між ними. Виконується попередня проробка друкованих плат, визнач. склад і зв’язки програмних модулів, вибирається мова програмування і відлагодження програми.

  2. Починається етап розробки програмного коду, тексту програми, її трансляції і відлагодження логіних зв’язків. Одночасно виконується етап розробки АЗ. Конструювання друкованої плати, монтаж макета, автономне відлагодження макета.

  3. Етап спільного відлагодження апаратної частини і ПЗ є найбільш трудомістким. Він вимагає використання спеціальних технічних засобів: плати розробки, схемні емулятори та ін.

Цей етап завершується, коли ПЗ і АЗ правильно виконують всі кроки програми.

  1. Етап інтеграції з об’єктом – це встановлення системи в об’єкт і повторення змісту попереднього етапу і при живленні відбуваються взаємодії з реальними джерелами приймача даних. На етапі перевіряється сумісність МП системи з об’єктом.

  2. Випробовування МПС в реальних умовах. Випробування можуть бути і комплексні і спец. Остаточно виконують документацію ПЗ, тобто пишуть супровідну інформацію, яка дозволяє розібратися в роботі.

Програмне забезпечення МПС

Програма роботи МПС розробляється на одній мові програмування. Мови діляться на 2 групи:

Переваги: можливість повної реалізації віх можливостей МП. Крім того програма написана на мові Асемблер – найбільш коротка і ефективна програма.

Недолік: вона вимагає від програміста досконалого знання всієї апаратної частини. Крім того: трудомісткість програмування=>здороження роботи, збільшення строків роботи.

Вони розроблені так, що одна їх команда еквівалентна кільком командам мов низького рівня, тому програми на мові високого рівня більш ефективні, програми коротші і зрозумілі для користувача.