В качестве среды разработки компания «Мультиклет» выбрала текстовый редактор.
Гиани с основными функциями интегрированной среды разработки.
Для поддержки инструментов, необходимых для отладки, разработчики компании Мультиклет написали плагин МС-ДБГ , о тестировании возможностей которого и пойдет речь в этой статье.
Начнем с установки предлагаемой среды разработки на операционную систему Windows, для чего согласно документации необходимо выполнить следующие действия:
- Скачать geany-1.23.1_nogtk_setup.exe и установите его.
- Скачать GTK+ 2.24 «все в одном» и распаковываем в папку с Geany.
- Установить МСИС 1.0.11 и добавьте путь к утилите make.exe в переменную Path.
- Скачайте плагин с сайта Мультиклет и распаковываем в папку с Geany.
- Запустите Гиани.
- На вкладке «Инструменты/Диспетчер модулей» активируйте модуль MC-DBG.
Прежде чем приступить непосредственно к тестированию плагина, давайте рассмотрим его основные функции:
- Конфигурация проекта.
- Генерация файла сборки и сборка проекта.
- Навигация по списку ошибок, возникших при сборке проекта.
- Выполнение собранного проекта по функциональному образцу.
- Отладка проекта по пунктам.
- Установка точек останова в памяти программы.
- Принудительная установка адреса следующего абзаца для выполнения.
- Чтение данных и регистров из памяти во время отладки.
- Запись значений в память данных и регистры во время отладки.
Теперь мы готовы приступить к реальному тестированию.
Напишем на ассемблере простой эхо-сервер, работающий через Uart. В качестве клиентской части мы будем использовать tcp_client.exe из стандартного комплекта разработчика компании «Мультиклет».
Для начала давайте создадим новый файл EXO.s, используя стандартные инструменты Geany. Запишем в него код эхо-сервера, написанный на основе примера uart0_inv.asm, доступного в архиве.
Код ниже:
Теги: #multiclet #multiclet #отладчик #отладка #микроконтроллеры #ide #тестирование ИТ-систем #отладка.
include "HDL50001_pcf.inc" .
alias Get_byte 2 .
text start:
-
Альтернативы Пк Новому Macbook Air
19 Oct, 24 -
Работайте В Безопасности
19 Oct, 24 -
Анатомия Старой Ламповой Электроники
19 Oct, 24 -
Opera 9.5 Beta: Праздник К Нам Приходит!
19 Oct, 24 -
Calltouch Приобрела Ro!Rs
19 Oct, 24