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