є команда View gt; Terminal I/O. Вид вікна представлений на малюнку 20.
Рис. 20. Вікно вмісту буфера вводу-виводу.
Щоб вийти з C-SPY, вибирається команда Debug gt; Stop Debugging в верхньому меню або кнопка в панелі інструментів.
Моделювання переривань
Програма використовує 78K IAR C/C ++ Compiler interrupt (переривання компілятора) і векторну директиву #pragma.
Програма обробки переривання зчитує значення з порту послідовної передачі даних в приймальний регістр RXB0 (UART). Потім виводиться прийняте значення. Основна програма дозволяє переривання і починає друкувати періоди (.) В пріоритетному процесі при очікуванні запитів переривань.
Векторна директива #pragma використовується для того, щоб визначити адресу вектора переривання.
Система переривань C-SPY заснована на лічильнику циклу. Програма дозволяє самим визначати кількість необхідних циклів які потрібно пройти, перш ніж C-SPY згенерує переривання.
Рис.21. Установка режимів переривань.
First activation - визначає перше момент активації переривання.
Repeat interval - визначає повторний інтервал для переривання.
Протягом виконання програми, C-SPY буде чекати, поки лічильник циклу не досягне першого разу активації преривенія. Коли поточна команда асемблера буде виконана, C-SPY генерує переривання.
Визначаючи макрокоманду і підключаючи її до безпосередньої контрольній точці, можна змусити макрокоманду моделювати поведінку апаратного пристрої, наприклад порта введення - виведення. Безпосередня контрольна крапка не буде зупиняти виконання, а тільки лише тимчасово припиняти його, щоб побачити стану і виконати будь-яку пов'язану макрокоманду.
Програмування Флеш-пам'яті контролера з допомогою утиліти FPL
Панель інструментів Вікно параметрів програматора. Панель меню
Панель стану
Рис.22. Робоче вікно програматора.
Для того щоб відкрити файл для запису його в контролер, необхідно вибрати команду [Load] ... або натиснути кнопку в панелі завдань. З'явиться стандартне вікно відкриття файлу, представлене на малюнку 23.
Рис.23. Вікно вибору HEX - файлу.
Обраний файл може бути запрограмований під флешь- пам'ять контролера посредствам команд [Device] gt; [Program] або [Device] gt; [Autoprocedure (EPV)]. (Значки і панелі інструментів відповідно).
Для того щоб закінчити роботу з FPL GUI необхідно використовувати команду [Quit].
У програми є кілька основних фунций-команд:
Команда [Blank Check] або кнопка панелі інструментів, використовується для перевірки флеш пам'яті контролера після стирання.
Команда [Erase] або кнопка панелі інструментів, використовується для стирання флеш-пам'яті на підключеному контролері.
Команда [Program] або кнопка панелі інструментів, використовується для посилки програми в підключений контролер, з подальшою її записом під флеш-пам'ять.
Команда [Verify] або кнопка панелі інструментів, використовується для перевірки програми користувача, записаної під флеш-пам'яті контролера. Команда [Autoprocedure (EPV)] або кнопка панелі інструментів, використовується для пакетного послідовного виконання трьох команд [Erase]; [Program]; [Verify] в межах однієї сесії.
Прогрес стирання, запису і перевірки програми буде відображатися у відсотках у вікні реєстрації дій. По завершенні цих операцій програма FPL GUI повідомить про це.
Команда [Setup] або кнопка панелі інструментів, використовується для налаштування користувацьких установок підключеного контролера.
Рис.24. Вікно настройок пристрою.
Рис.25. Вікно інформації програматора.
Вікно інформації містить у собі кілька полів, які несуть різну інформацію, таку як параметри підключеного контролера, інформація про завантажуваний в контролер файлі і параметри підключення до ПК.
Використання пакету FPL GUI безпосередньо для комплекту K_Line Play it - 2
Рис.26. Установка отладочного модуля під флеш - режим.
SW1 використовується для повного скидання і переходу під флеш - режим.
Всього на вибір представлено 4 файлу програми: годинник, замерітель швидкості реакції, термометр і вольтметр.