ніяке програмне забезпечення взагалі не має права на існування.  
 Зазвичай налагодження прикладного програмного забезпечення здійснюється в кілька етапів. Прості (синтаксичні) помилки виявляються вже на етапі трансляції. Далі необхідно виконати: 
  автономну налагодження кожної процедури в статичному режимі, що дозволить перевірити правильність проведених обчислень, правильність послідовності переходів всередині процедури (відсутність В«зацикленняВ») тощо; 
  комплексну налагодження програмного забезпечення в статичному режимі, що дозволить перевірити правильність алгоритму управління (по послідовності формування управляючих впливів); 
  комплексну налагодження в динамічному режимі без підключення об'єкта для визначення реального часу виконання програми та її окремих фрагментів. 
  Ці етапи налагодження здійснюються зазвичай з використанням крос систем. До складу крос систем входять програми-отладчики, інтерпретують виконання програм написаних для МК. Але як би не був хороший інтерпретатор, він все одно не може повністю замінити реальний МК. 
   З використанням розроблюваного устрою можна буде виконувати розглянуті етапи налагодження вже безпосередньо на В«ЖивомуВ» МК, підключаючи до нього реальні фізичні об'єкти. Ці етапи налагодження можна буде об'єднати з наступними етапами розробки пристрою - налагодження окремих фрагментів програмного забезпечення на налагоджувальному модулі в режимі реального часу. Можна буде виключити етап комплексної налагодження прикладного програмного забезпечення на інструментальної мікроЕОМ з внутрісхемних емулятором. 
   Розроблюване пристрій повинен забезпечити всі необхідні можливості, доступні в крос системах: 
  доступ до будь-якого ресурсу МК; 
				
				
				
				
			  покрокове виконання програм. 
   Розроблюване пристрій дозволить промоделювати практично всі можливі варіанти роботи програми і тим самим переконатися в її працездатності. Тут можлива перевірка працездатності програми при нештатних ситуаціях в умовах надходження некоректних вхідних впливів. 
  Можна буде моделювати середовище проживання МК, тобто різного роду об'єкти і датчики, що підключаються до нього. 
  Це пристрій усуває головний недолік крос систем - неможливість прогону програми в реальному масштабі часу, тобто зі швидкістю близькою до швидкості виконання програми в самому МК, а також неможливість комплексування апаратурних і програмних засобів розроблюваної системи. Саме ці причини впливають на достовірність прикладних програм, налагоджених в крос системах. Ця достовірність, як правило, не досить висока. 
   Завданням даної роботи є розробка необхідного програмного забезпечення та апаратних засобів сполучення МК і ПК. 
   1.1 Постановка глобальних завдань 
   Організація обміну інформацією передбачає: 
   Гј розгляд питань апаратних засобів; 
  Гј створення необхідного програмного забезпечення. 
 ...