Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Вивчення програмно-апаратних засобів розробки на базі 78K0 / KF1 +

Реферат Вивчення програмно-апаратних засобів розробки на базі 78K0 / KF1 +





r />

Папка List містить файли списків.

Папка Obj містить об'єктні файли компілятора і асемблера ці файли мають розширення .r26 будуть використані компонувальником.

Папка Exe містить виконувані файли для IAR C-SPY Debugger.


Рис.10. Дерево проекту у вікні робочого простору.


Перегляд файлів списків (лістингів асемблер коду) здійснюється відкриттям лист-файла подвійним натисканням лівої кнопкою миші у вікні робочого простору.

Даний фаил можна оптимізувати, виставивши необхідні налаштування Tools gt; Options. («C/C ++ compiler» в закладці «Code» gt; галочка на «Override inherited settings». Програма надає вибір рівня оптимізації від «none» до «High» в «Optimization» із списку).

При оптимізації фаіла, Відкомпілювати його, відбувається 2 зміни: автоматичне оновлення відкритого файлу і зміна розміру коду, в слідстві зміни оптимізації.

Компонування программ. («Options» gt; «Linker»)

Що б пов'язати об'єктний файл, для того щоб згенерувати код для налагодження вибирається Project gt; Make. Прогрес виконання буде відображений у вікні повідомлень (малюнок 11). У результаті з'єднання програма створює файли .d26 - файл коду з інформацією для налагодження та map-файл .map (малюнок 10).

Рис.11. Прогрес виконання компановки програми у вікні повідомлень.


Налагодження програми з використанням IAR C-SPY ™ Debugger (Project gt; Debug) здійснюється з файлом .d26. У ньому можна переглядати вміст асемблер-коду в режимі дизассемблера, переглянути змінні, встановлювати контрольні точки зупину виконання кода, працювати з монітором пам'яті і даних.


Рис.12. Вікно відладчика C-SPY.


Debug gt; Step Over (в панелі інструментів) дозволяє налагоджувати проект в покомандного режимі.


Рис.13. Кроки при налагодженні.

gt; Step Into або кнопка в панелі інструментів здійснює вхід в обрану функцію.

Debug gt; Next statement (кнопка в панелі інструментів) здійснює вхід у функцію і виконання її.

С-SPY дозволяє відстежувати значення змінних в будь-який момент виконання коду програми.

Для використання «Автоокон» вибирається View gt; Auto. Вікно «Auto» показує поточне значення недавно змінюваних виразів, вікно представлено на малюнку 14.


Рис.14. Перегляд змінних у вікні Auto.

Найзручніший спосіб встановлення контрольної точки зупину - це установка її в інтерактивному режимі, просто позиціонуючи курсор миші близько інструкції і вибираючи команду Toggle Breakpoint.

Контрольна точка буде встановлена ??на цій інструкції, сама інструкція буде підсвічена, а ліворуч з'явиться червоний хрестик, котрий вказує, що є точка зупину.


Рис.15. Установка контрольної точки.


Інформацію про проходження контрольної точки програма відображає у вікні «Debug Log».

Щоб виконати програму до контрольної точки використовується команда Debug gt; Go або кнопкою в панелі инструментов.

Для того щоб прибрати контрольну точку, треба клацнути по ній і натиснути команду Edit gt; Toggle Breakpoint.

Налагодження за допомогою C-SPY в режимі вихідного коду (дизассемблера) на С/ЄС ++ зазвичай більш швидка і пряма (View gt; Disassembly). Програма дозволяє відстежувати безпосереднє вміст регістрів і пам'яті. Тут кожен крок відповідає одній команді асемблера. C-SPY дозволяє вільно перемикатися між цими двома режимами.


Рис.16. Налагодження в режимі дизассемблера.


Вікно «Register» дозволяє контролювати і змінювати зміст реєстраторів процесора (View gt; Register), вікно представлено на малюнку 17.


Рис.17. Вікно вмісту регістрів.


При натисканні Step Over програма дозволяє поспостерігати, як змінюється вміст регістрів у вікні «Register».

Вікно «Memory» дає можливість контролювати вибрані області пам'яті (View gt; Memory).


Рис.18. Вікно вмісту пам'яті.


Рис.19. Вікно вмісту пам'яті («x2 Units»).


Програма дозволяє налагодити конструкції в коді, які використовують «stdin» і «stdout» (стандартні функції введення-виведення) при відсутності апаратних засобів, тобто симулювати роботу із зовнішніми пристроями вводу-виводу.

Для відкриття вікна Terminal I/O існу...


Назад | сторінка 2 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Вікно в світ євангельських істин: стихія російської народної мови в поемі Н ...
  • Реферат на тему: Національне агентство інвестицій і приватизації Республіки Білорусь - " ...
  • Реферат на тему: Програма для дослідження завадостійкості лінійного адитивного блочного коду ...
  • Реферат на тему: Створення програми, яка дозволяє використовувати камеру
  • Реферат на тему: Програма, що реалізує роботу з текстом і збереженням даних у файл