Page 205 - 149
P. 205
На етапах визначення специфікацій і розробки системних вимог до МПС
із загальної проблеми, формулюються конкретні технічні вимоги до системи і
режимів роботи. Крім того розглядають низку основних вимог, таких як
швидкодія, габаритномасові, технологічні і вартісні.
На етапі системно-алгоритмічного проектування МПС, розробляється
загальна структура алгоритми функціонування і виділяють функції, які
реалізовуються апаратурно. Програмно що дозволяє вести далі паралельну
розробку.
Проектування апаратурних засобів МПС виконується традиційно, як для
всякої електронної апаратури, а програмних засобів- співпадає з етапами
розробки прикладних програм для ЕОМ і включає в себе: аналіз вимог до ПЗ;
формалізація задачі, тобто визначення входів і виходів, конкретних процесів
обробки; проектування програми; кодування або власне програмування, які
завершується одержанням завантажування модуля в машинних кодах цільового
мікропроцесора; тестування і автономне відлагодження.
Хоча апаратурні та програмні засоби окремо проходять етапи
випробувань і відлагодження, комплексне відлагодження є найважчим етапом,
оскільки тут досліджується взаємодія та взаємозв’язок обох частин. Інтеграція
ПЗ і АЗ вважається закінченою, а МПС повністю відлагодженою тільки тоді,
коли МПС виконує всі необхідні функції і має всі необхідні характеристики і всі
значення параметрів на реальних носіях інформації з реальними об’єктами і в
реальному часі.
На завершальних етапах готується скоректована технічна документація на
ПЗ і АЗ та виготовлення дослідних взірців МПС.
10.2 Загальні засади і особливості програмування МПС.
Етапи розробки ПЗ МПС, за виключення етапу інтегрування ПЗ і АЗ та
відлагодження в реальних умовах, співпадають з етапами програмування ЕОМ,
одначе мають низку особливостей. З метою їх аналізу розглянемо спочатку
основні структури керуючих систем на базі мікропроцесорів і мікро-ЕОМ.
МПС можуть будуватись на базі вмонтованих мікропроцесорних
пристроїв або контролерів та на основі керуючих ЕОМ. Вмонтовані МПС- це
пристрої керування на основі мікропроцесорів або однокристальних мікро-
ЕОМ, що забезпечують керування об’єктом, функціонують в їх складі і сумісно
з об’єктом і є його апаратурно-програмним компонентом. Керуюча система на
базі ЕОМ є автономною відносно об’єкта системою, яка зв’язана з ним через
відповідні пристрої спряженням. Системи цих двох класів мають суттєві
відмінності за структурою, функціонуванням і методами проектування (рис.
10.3). Керуюча ЕОМ має постійний склад і характеристики апаратурних засобів
для різноманітних об’єктів керування; всі виконувані функції і операції
206