для создания тексту програми. Як правило, смороду мают більш обмежені возможности в порівнянні з універсальнімі програмами цього типу и орієнтовані на Особливості написання програм на вікорістовуваніх мовах програмування. p align="justify"> Традіційнім мовою програмування для МПС, что Працюють в реальному масштабі годині (а самє до цього класу захи більшість систем Керування, збору і обробка ІНФОРМАЦІЇ на базі однокристальних мікроконтролерів и ЦСП), є Асемблер. У Данії годину в Розпорядження розробніків практично повсюдне надається такоже компілятор з мови С, а іноді С + + і даже Паскаля. Як правило, в цьом випадка Використовують СПЕЦІАЛЬНІ оптімізують компіляторі, альо даже смороду НЕ всегда дозволяють напісаті Прийнятних за годиною Виконання и ОБСЯГИ пам'яті програму, что віклікає необхідність їх доопрацювання на Асемблері. p align="justify"> Редактор зв'язків збірає єдиний віконуваній модуль з декількох об'єктніх програмних модулів.
Если програми попередніх тіпів Використовують при будь-якому процесі програмування, то симулятори є спеціфічнім програмні засоби, вікорістовуванім в процесі проектування МПС. Симулятори Надаються корістувачеві можлівість віконаті тестування и налагодження розроблення програмного забезпечення на програмно-логічної МОДЕЛІ мікропроцесора. Симулятори дозволяють запустіті програму и Повністю простежіті ее Виконання. Завантажено програму в симулятор, користувач має можлівість запускаті ее в покроковий чг безупинності режимах, задаваті Умовні або безумовні точки зупинка, контролюваті и вільно модіфікуваті вміст комірок пам'яті и регістрів модельованого мікропроцесора. p align="justify"> Симулятор охоплює відразу кілька процесорів одного сімейства. Вибір конкретного типу МП среди моделей сімейства забезпечується відповіднімі опціямі меню. При цьом моделюється робота ЦП, всех портів Вступ/виводу, переривані и Іншої периферії. p align="justify"> Спочатку налагодження програм з Використання симуляторів велася на Рівні машинних команд у символьних позначені регістрів. До складу СУЧАСНИХ сімуляторів входять такоже отладчики на мовах високого уровня, оскількі в комплект розробник, як правило, входити и відповідній компілятор. Основна перевага сімуляторів Полягає в тому, что, оскількі смороду НЕ вімагають наявності реальних апаратних ЗАСОБІВ, розробка програмного забезпечення может йти паралельно з їх розроб боязких. p align="justify"> Головня недоліком цього підходу є ті, что, оскількі моделювання здійснюється програмнного способом, відлагоджуваті програми віконується не в реальному масштабі годині. При цьом ВСІ сигналі вводу/виводу повінні генеруватіся спеціальнімі підпрограмамі, розроблення для імітації періферійніх прістроїв. Однак існує думка, что добро написань симулятор Дає й достатньо точне уявлення про роботу програми цільового МП, включаючі ее часові характеристики. p align="justify"> Спочатку симулятори створювалі Самі розробник МП БІС и продавали їх за Дуже низько ...