MCUCapture - утилита для захвата данных из массива в памяти микроконтроллера
Иногда хочется посмотреть, как выглядят в виде графика данные, хранящиеся в каком-либо массиве в памяти микроконтроллера. Специально для этой цели я написал программу MCUCapture: github.com/iliasam/MCUCapture

Читать дальше

Читать дальше
Скриптовый отладчик в KEIL. Ассемблер А51, задание тестовых значений переменных при отладке програмы.
Что такое скриптовый отладчик в KEIL? Это командный интерпретатор доступный только в режиме отладки. Его использование возможно из специальной отладочной консоли. В качестве командного языка используется подмножество языка С с некоторыми ограничениями:
Хотя данная статья написана применительно к ассемблеру А51 архитектуры MCS-51, данные приемы универсальны, и могут быть применены и к языку С, и к архитектуре ARM с минимальными переделками или без них.
Читать дальше
- прописные и строчные символы не различаются;
- существуют ограничения по работе с указателями и адресной арифметикой;
- не может использоваться для вызова процедур и функций отлаживаемой программы;
- не поддерживает определение структур;
Хотя данная статья написана применительно к ассемблеру А51 архитектуры MCS-51, данные приемы универсальны, и могут быть применены и к языку С, и к архитектуре ARM с минимальными переделками или без них.
Читать дальше
MicroVGA conio/text user interface library на Pinboard II (AVR). Демо пример. Часть 1

Аннотация
Показан демонстрационный пример работы с библиотекой MicroVGA conio/text user interface library на Pinboard II + AVR в стандартной комплектации (ATmega16 @ 16 МГц). Выполнен небольшой его обзор. Библиотека предназначена для работы в связке с периферийным модулем, с помощью которого можно напрямую выводить информацию на монитор из контроллера (через SVGA). В данном примере библиотека в качестве терминала использует программу на ПК и работа осуществляется по последовательному порту. Т.о. с её помощью, к примеру, можно реализовать удобный (дружелюбный) отладочный пользовательский интерфейс, либо организовать на её основе конфигурирование устройства (по аналогии с BIOS).
Читать дальше
J-LINK с Aliexpress за 23USD
Наконец то я получил первую посылку с Aliexpress.com — это J-LINK v8. Шло достаточно долго почти месяц и продавец, что-то напутал с трек номерами, но в общем дошло.

Читать дальше

Читать дальше
Proteus VSM. Пошаговая отладка

Введение
Proteus VSM это пакет сквозного проектирования электрических схем, в котором можно построить принципиальную — электрическую схему, просимулировать ее работу (ProSpice), если она содержит микроконтроллер — тут-же написать программу для него, отладить программу (козырь Протеуса), после всех этапов отладки схемы/программы (при помощи модуля ISIS), можно переходить (не отходя от кассы) к созданию печатной платы, при помощи модуля ARES.
Кстати Proteus, в греческой мифологии, царь обладающий даром предсказания и перевоплощения.
Читать дальше