Рубрика «openocd»
VSCode, SourceCraft Code Assistant и микроконтроллеры
2025-03-27 в 7:00, admin, рубрики: AI, c++, gd32, makefile, openocd, stlink, stm32, Verilog, vscode, инструкцияЧип, подёргай ножкой ¯-_(ツ)_-¯
2025-01-02 в 8:05, admin, рубрики: BGA, jrev, jtag, JTAG Boundary Scan, JTAG сканирование, jtag-тестирование, openocd, XJTAG, кряк
Как быстро выяснить схему соединений, когда на плате 70 микросхем в BGA?
Как протестировать плату, начиная с проверки соединений и заканчивая функциональными испытаниями?
Что можно вытворять с помощью JTAG сканирования? Где применять?
Возьмите в свой арсенал этот действительно полезный и могучий инструмент!Читать полностью »
STM32. Процесс компиляции и сборки прошивки
2024-02-12 в 14:01, admin, рубрики: arm-none-eabi, debug, gnu-arm, gnu-gcc, linker, linux, openocd, Preprocessor, st-flash, st-link, stm32, timeweb_статьи, UbuntuТак родилась идея для этой статьи: не используя ничего, кроме текстового редактора и командной строки, собрать проект мигания светодиодом на отладочной плате STM32F0-Discovery. Поскольку я не до конца понимал, как происходит процесс компиляции и сборки проекта, мне пришлось восполнять пробелы в знаниях. Разобравшись с этим вопросом, я подумал — а почему бы не рассказать другим об этом?
Всем кому интересно — добро пожаловать под кат!

STM32. Подготавливаем среду разработки в Linux
2024-01-19 в 8:01, admin, рубрики: compile, debug, eclipse, flash, gdb, IDE, linux, openocd, st-link, st-utility, stm32, timeweb_статьи, Ubuntu, vscodeВсем, кому интересно — добро пожаловать под кат.
Прошивка и отладка STM32 в VSCode под Windows
2023-01-28 в 14:28, admin, рубрики: cmake, openocd, scoop, st-utility, stm32, vscode, windows, отладка, пакетный менеджер, программирование микроконтроллеровНа хабре уже есть немало информации об отладке МК в VSCode на Linux (тыц, тыц), также было написано как настроить тулчейн для работы под Windows в QT Creator, Eclipse, etc.
Пришло и моё время написать похожую статью, но для VS Code и под Widnows.
Инициализация проекта будет проводиться с помощью STM32CubeMX. Сборкой будет управлять CMake с тулчейном stm32-cmake. В качестве компилятора используется ARM GNU Toolchain. Тестовым стендом является NUCLEO-F446ZE.
Источниками вдохновения послужили:
-
Репозиторий stm32-template
-
Видео EbeddedGeek
-
Видео Читать полностью »
Микроконтроллеры Megawin серии MG32F02 на базе ядра Cortex-M0
2022-07-03 в 16:30, admin, рубрики: cortex-m0, Megawin, MG32F02, openocd, st-link v2, программирование микроконтроллеровВступление
Компания Megawin Technology Co., Ltd. была основана в Тайване в 1999 году. Первые разработки компании были в области создания встроенной flash-памяти и контроллеров ввода-вывода. С 2004 г. было запущено массовое производство 8-битных микроконтроллеров (МК). На российском рынке компания известна прежде всего своими МК серий MG82 и MG84 на ядре 80C51.
Эксперименты с микроконтроллерами в Jupyter Notebook
2020-03-31 в 11:41, admin, рубрики: C, c++, jupyter notebook, openocd, REMCU, stm8l, программирование микроконтроллеров, Производство и разработка электроники, Электроника для начинающихJupyter Notebook — любимый инструмент-среда для data scientist'ов, аналитиков, инженеров, математиков, студентов и даже для нас — самых обычных ученых в экспериментальной физике.
Этот инструмент предназначен для работы с интерпретируемыми языками и удобного графического представления данных. Долгое время мы просто считали на нем, используя Python и математические библиотеки (numpy, SciPy, matplot и т.д.). Но оказывается данная среда не так проста и имеет гораздо больший потенциал. Очень неожиданно, но Jupyter позволяет легко манипулировать электронными устройствами на микроконтроллерах, может служить чем-то вроде REPL среды для МК только без слабенького MicroPython и внушительной поддержкой переферии чипа, причем все это почти из коробки.
RISC-V с нуля
2019-05-30 в 17:40, admin, рубрики: gdb, jal, open source, openocd, qemu, risc-v, ассемблер, безусловный переход, отладка, Процессоры, псевдоинструкцииВ этой статье мы исследуем различные низкоуровневые концепции (компиляция и компоновка, примитивные среды выполнения, ассемблер и многое другое) через призму архитектуры RISC-V и её экосистемы. Я сам веб-разработчик, на работе ничем таким не занимаюсь, но мне это очень интересно, отсюда и родилась статья! Присоединяйтесь ко мне в этом беспорядочном путешествии в глубины низкоуровневого хаоса.
Сначала немного обсудим RISC-V и важность этой архитектуры, настроим цепочку инструментов RISC-V и запустим простую программу C на эмулированном оборудовании RISC-V.
Читать полностью »