fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#openocd

1 post1 participant0 posts today
Habr<p>VSCode, SourceCraft Code Assistant и микроконтроллеры</p><p>Сегодня разработка прошивок для микроконтроллеров обычно требует заметно больше времени и ресурсов, чем создание собственно схемы и платы. Со времён ковида прошли времена безраздельного владычества STM32, и теперь регулярно приходится осваивать новые железки. При этом для них зачастую приходится ваять программный инструментарий и библиотеки — поскольку предоставленное производителем обычно неудобно. В этой статье я расскажу, как использовать VSCode для разработки прошивок под разные архитектуры и как мне в этом помогает SourceCraft Code Assistant от Яндекса.</p><p><a href="https://habr.com/ru/companies/yandex/articles/892502/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/yandex/a</span><span class="invisible">rticles/892502/</span></a></p><p><a href="https://zhub.link/tags/vscode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vscode</span></a> <a href="https://zhub.link/tags/stm32" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>stm32</span></a> <a href="https://zhub.link/tags/gd32" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gd32</span></a> <a href="https://zhub.link/tags/verilog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>verilog</span></a> <a href="https://zhub.link/tags/ai" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ai</span></a> <a href="https://zhub.link/tags/makefile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>makefile</span></a> <a href="https://zhub.link/tags/stlink" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>stlink</span></a> <a href="https://zhub.link/tags/openocd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openocd</span></a> <a href="https://zhub.link/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a>++ <a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>инструкция</span></a></p>
Habr<p>Патчим OpenOCD для поддержки чипа NOR Flash</p><p>Disclaimer: "чукча не писатель, чукча читатель" UseCase 0: надоело переподключать плату с RP2040 и захотелось загружать прошивку из IDE по кнопке "Run" UseCase 1: хочется пошаговой отладки, а не принтами. Оказалось не все так просто - OpenOCD плевался на неизвестное устройство:</p><p><a href="https://habr.com/ru/articles/891768/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/891768/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a> <a href="https://zhub.link/tags/mcu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mcu</span></a> <a href="https://zhub.link/tags/openocd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openocd</span></a></p>
Sonikku<p>Olimex ARM-USB-OCD:<br>Had this thing for a long time, 5 years it lay in a drawer, a remnant of hacking old Samsung ARM processors.</p><p>The info out there was it was not much use for anything else, except I discovered PlatformIO today, and yes, it is finally doing something useful- debugging a ESP32-WROOM module, worked on first attempt.</p><p><a href="https://oldbytes.space/tags/openocd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openocd</span></a> <a href="https://oldbytes.space/tags/ESP32" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ESP32</span></a> <a href="https://oldbytes.space/tags/ARM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ARM</span></a></p>
Habr<p>Использование OpenOCD для установки/снятия запрета чтения памяти CH32V20x</p><p>Запретить чтение памяти МК можно из кода программы, но для повторного программирования придется снять запрет. И все бы ничего, но под Linux, для микроконтроллеров WCH, нет решения «из коробки» для разблокировки памяти. Для преодоления этого неудобства появилось решение — расширить возможности скрипта OpenOCD для работы с МК.</p><p><a href="https://habr.com/ru/articles/864344/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/864344/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/wch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wch</span></a> <a href="https://zhub.link/tags/openocd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openocd</span></a> <a href="https://zhub.link/tags/MounRiver" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MounRiver</span></a> <a href="https://zhub.link/tags/ch32" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ch32</span></a></p>
Pyrzout :vm:<p>JTAG &amp; SWD Debugging on the Pi Pico <a href="https://hackaday.com/2025/01/18/jtag-swd-debugging-on-the-pi-pico/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2025/01/18/jtag-s</span><span class="invisible">wd-debugging-on-the-pi-pico/</span></a> <a href="https://social.skynetcloud.site/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RaspberryPi</span></a> <a href="https://social.skynetcloud.site/tags/ToolHacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ToolHacks</span></a> <a href="https://social.skynetcloud.site/tags/debugger" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>debugger</span></a> <a href="https://social.skynetcloud.site/tags/openocd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openocd</span></a> <a href="https://social.skynetcloud.site/tags/pipico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pipico</span></a> <a href="https://social.skynetcloud.site/tags/jtag" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jtag</span></a> <a href="https://social.skynetcloud.site/tags/SWD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SWD</span></a></p>
IT News<p>JTAG &amp; SWD Debugging on the Pi Pico - [Surya Chilukuri] writes in to share JTAGprobe — a fork of the official Raspberry ... - <a href="https://hackaday.com/2025/01/18/jtag-swd-debugging-on-the-pi-pico/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2025/01/18/jtag-s</span><span class="invisible">wd-debugging-on-the-pi-pico/</span></a> <a href="https://schleuss.online/tags/raspberrypi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>raspberrypi</span></a> <a href="https://schleuss.online/tags/toolhacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>toolhacks</span></a> <a href="https://schleuss.online/tags/debugger" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>debugger</span></a> <a href="https://schleuss.online/tags/openocd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openocd</span></a> <a href="https://schleuss.online/tags/pipico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pipico</span></a> <a href="https://schleuss.online/tags/jtag" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jtag</span></a> <a href="https://schleuss.online/tags/swd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swd</span></a></p>
Habr<p>Чип, подёргай ножкой ¯\_(ツ)_/¯</p><p>Как быстро выяснить схему соединений, когда на плате 70 микросхем в BGA? Как протестировать плату, начиная с проверки соединений и заканчивая функциональными испытаниями? Что можно вытворять с помощью JTAG сканирования ? Где применять? Возьмите в свой арсенал этот действительно полезный и могучий инструмент!</p><p><a href="https://habr.com/ru/companies/timeweb/articles/865094/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/timeweb/</span><span class="invisible">articles/865094/</span></a></p><p><a href="https://zhub.link/tags/JTAG" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JTAG</span></a> <a href="https://zhub.link/tags/JTAG_Boundary_Scan" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JTAG_Boundary_Scan</span></a> <a href="https://zhub.link/tags/JTAG_%D1%81%D0%BA%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JTAG_сканирование</span></a> <a href="https://zhub.link/tags/jtag%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jtagтестирование</span></a> <a href="https://zhub.link/tags/XJTAG" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>XJTAG</span></a> <a href="https://zhub.link/tags/%D0%9A%D1%80%D1%8F%D0%BA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Кряк</span></a> <a href="https://zhub.link/tags/OpenOCD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenOCD</span></a> <a href="https://zhub.link/tags/BGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BGA</span></a> <a href="https://zhub.link/tags/jrev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jrev</span></a></p>
Lup Yuen Lee 李立源<p><a href="https://qoto.org/tags/OpenOCD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenOCD</span></a> SPI Tweak for <a href="https://qoto.org/tags/PineTime" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PineTime</span></a> Smartwatch ... Finally got merged 🎉</p><p>Source: <a href="https://review.openocd.org/c/openocd/+/8645" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">review.openocd.org/c/openocd/+</span><span class="invisible">/8645</span></a></p>
Andrew Jeffery<p>So <span class="h-card" translate="no"><a href="https://chaos.social/@manawyrm" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>manawyrm</span></a></span> has just saved me from debugging like a chump. Until now I've been banging on GPIOs hanging off a logic analyzer when writing a zephyr app for the AST2600 Cortex-M3. Well, no more:</p><p>`culvert jtag` now exposes an <a href="https://social.tchncs.de/tags/OpenOCD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenOCD</span></a> remote-bitbang server</p><p><a href="https://github.com/amboar/culvert/pull/57" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/amboar/culvert/pull</span><span class="invisible">/57</span></a></p>
Olimex<p>What is the difference between ARM-USB-TINY, ARM-USB-TONY-H, ARM-USB-OCD, ARM-USB-OCD-H and ARM-USB-OCD-HL <a href="https://olimex.wordpress.com/2024/10/14/what-is-the-difference-between-arm-usb-tiny-arm-usb-tony-h-arm-usb-ocd-arm-usb-ocd-h-and-arm-usb-ocd-hl/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">olimex.wordpress.com/2024/10/1</span><span class="invisible">4/what-is-the-difference-between-arm-usb-tiny-arm-usb-tony-h-arm-usb-ocd-arm-usb-ocd-h-and-arm-usb-ocd-hl/</span></a><br><a href="https://mastodon.social/tags/openocd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openocd</span></a> <a href="https://mastodon.social/tags/jtag" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jtag</span></a></p>
Habr<p>Настройка связки VScode, OpenOCD, WCH-LinkE, Cortex-M</p><p>Wch-link является программатором для ARM, RISC-V микроконтроллеров. По возможностям это аналог St-link , JLink и прочих. По сравнению с st-link он поддерживает контроллеры не только фирмы STM. А по сравнению с JLink стоит намного дешевле и не имеет проблем с лицензиями, которые могут встречаться у дешевых клонов JLink. Также плюсом идет поддержка набирающих популярность контроллеров от китайской компании WCH . Есть несколько вариантов этого отладчика, я буду говорить о версии Wch-linkE rev 1.3.</p><p><a href="https://habr.com/ru/articles/813669/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/813669/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/wchlink" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wchlink</span></a> <a href="https://zhub.link/tags/vscode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vscode</span></a> <a href="https://zhub.link/tags/openocd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openocd</span></a> <a href="https://zhub.link/tags/debug" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>debug</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>инструкция</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B0%D0%BD%D1%83%D0%B0%D0%BB" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>мануал</span></a></p>
carlyn<p>The next two posts will be largely infrastructure. I'm going be switching chips to the SAMD21G18A (Trinket -&gt; ItsyBitsy) and to make that easier I've updated my Makefile to potentially handle other chips down the line. Also made some of the OpenOCD and GDB tasks more "erogonomic". Super new to those two tools and still learning what they can do! (TODO: figure out how to add Makefiles to my syntax highlighting)</p><p><a href="https://www.whynotestflight.com/excuses/itd-make-sense-to-do-some-toolchain-clean-up/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">whynotestflight.com/excuses/it</span><span class="invisible">d-make-sense-to-do-some-toolchain-clean-up/</span></a></p><p><a href="https://mastodon.social/tags/arm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>arm</span></a>-gcc, <a href="https://mastodon.social/tags/makefile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>makefile</span></a>, <a href="https://mastodon.social/tags/gnumake" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnumake</span></a>, <a href="https://mastodon.social/tags/VPATH" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VPATH</span></a>, <a href="https://mastodon.social/tags/OpenOCD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenOCD</span></a>, <a href="https://mastodon.social/tags/GDB" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GDB</span></a></p>
Habr<p>Полигон для творчества за 1500 р. Ч3 Экран, Малина, OpenOCD и бусики</p><p>Приветствую вас, друзья! Когда под рукой хороший тренажёр, так и тянет опробовать на нём новые для себя технологии и инструменты, сделать какой-то интересный проект. Или получше познакомиться с ним, чтобы в дальнейшем использовать как платформу для обкатывания новых идей. Сегодня поиграемся с экраном и векторным анализатором цепей ОСА 103, подружим OpenOCD с Малиной и немного покопаемся в прошивке. Вперёд к экспериментам!</p><p><a href="https://habr.com/ru/companies/timeweb/articles/808681/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/timeweb/</span><span class="invisible">articles/808681/</span></a></p><p><a href="https://zhub.link/tags/timeweb_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>timeweb_статьи</span></a> <a href="https://zhub.link/tags/RGB_LCD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RGB_LCD</span></a> <a href="https://zhub.link/tags/SX100" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SX100</span></a> <a href="https://zhub.link/tags/nova_3d_hd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nova_3d_hd</span></a> <a href="https://zhub.link/tags/novastar" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>novastar</span></a> <a href="https://zhub.link/tags/%D0%9E%D0%A1%D0%90_103" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ОСА_103</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BC%D0%BF%D0%B5%D0%B4%D0%B0%D0%BD%D1%81" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>импеданс</span></a> <a href="https://zhub.link/tags/%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D1%8B_%D0%BF%D0%BE%D0%BC%D0%B5%D1%85" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>фильтры_помех</span></a> <a href="https://zhub.link/tags/OpenOCD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenOCD</span></a> <a href="https://zhub.link/tags/%D0%9C%D0%B0%D0%BB%D0%B8%D0%BD%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Малина</span></a></p>
DG1JAN :mastodon:<p>Ufb, STlinkv2 (with JLink FW) can also be used as a debug probe for the <a href="https://radiosocial.de/tags/RaspberryPiPico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RaspberryPiPico</span></a>. Curious to compare the performance with the <a href="https://radiosocial.de/tags/raspberrypi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>raspberrypi</span></a> <a href="https://radiosocial.de/tags/rp2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2040</span></a> debug probe and a "real" JLink under <a href="https://radiosocial.de/tags/OpenOCD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenOCD</span></a></p>
carlyn<p>Now it's ARM's turn, Specifically the Core M0 SAMD21E18 </p><p>There isn't quite the same perfect playlist (although plenty of great resources!) for what I wanted so this will be multi part to get to a "good" place. This post is mostly about the tool chain (arm-gcc/OpenOCD/gdb)</p><p>Hardware is the the Adafruit PyRuler which is a fancy Trinket M0</p><p><a href="https://www.whynotestflight.com/excuses/how-can-i-make-programming-an-arm-chip-as-hard-as-possible/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">whynotestflight.com/excuses/ho</span><span class="invisible">w-can-i-make-programming-an-arm-chip-as-hard-as-possible/</span></a></p><p>Shout out to:<br><a href="https://vivonomicon.com/2018/04/02/bare-metal-stm32-programming-part-1-hello-arm/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">vivonomicon.com/2018/04/02/bar</span><span class="invisible">e-metal-stm32-programming-part-1-hello-arm/</span></a></p><p><a href="https://mastodon.social/tags/arm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>arm</span></a>, <a href="https://mastodon.social/tags/SAMD21" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SAMD21</span></a>, <a href="https://mastodon.social/tags/assembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>assembly</span></a>, <a href="https://mastodon.social/tags/gdb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gdb</span></a>, <a href="https://mastodon.social/tags/openocd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openocd</span></a>, <a href="https://mastodon.social/tags/jlink" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jlink</span></a>, <a href="https://mastodon.social/tags/embedded" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>embedded</span></a>, <a href="https://mastodon.social/tags/TrinketM0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TrinketM0</span></a></p>
Jason Thorpe<p>Dear <a href="https://mastodon.sdf.org/tags/electronics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>electronics</span></a> Tooters -- looking for a recommendation for reasonably priced (and open source, preferably) USB JTAG probe to use with <a href="https://mastodon.sdf.org/tags/OpenOCD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenOCD</span></a> to program ATF15xx <a href="https://mastodon.sdf.org/tags/CPLD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPLD</span></a> devices.</p>
2i2l<p>Hello World !</p><p>Formation par le jeu : progresser en debug sur microcontrôleur</p><p>Demandez-nous un "dongle USB", nous vous l'enverrons par colis, et recherchez les informations cachées. Vous passerez une première étape...</p><p>L’objectif de ce jeu est de voir (ou revoir) les techniques de debug pour des logiciels embarqués sur microcontrôleur au moyen d’un challenge ludique : hacker une clef USB.</p><p><a href="https://mamot.fr/tags/Hack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hack</span></a> <a href="https://mamot.fr/tags/S%C3%A9curit%C3%A9" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sécurité</span></a> <a href="https://mamot.fr/tags/Jeu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Jeu</span></a> <a href="https://mamot.fr/tags/Embarqu%C3%A9" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Embarqué</span></a> <a href="https://mamot.fr/tags/Debug" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Debug</span></a> <a href="https://mamot.fr/tags/SDK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDK</span></a> <a href="https://mamot.fr/tags/OpenOCD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenOCD</span></a> <a href="https://mamot.fr/tags/GDB" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GDB</span></a></p><p><a href="https://www.2i2l.fr/formation-hackme-niv1-progresser-en-debug-sur-microcontroleur" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">2i2l.fr/formation-hackme-niv1-</span><span class="invisible">progresser-en-debug-sur-microcontroleur</span></a></p>
Habr<p>ToolChain: Настройка Сборки Прошивок для Микроконтроллеров Artety из MakeFile</p><p>Настало время освоить очередное семейство микроконтроллеров: от компании Artery Technology. Компания Artery Technology уже возвела полноценную экосистему для своих процессоров. Есть фирменные отладочные платы, программаторы, документация, исходные коды MCAL и даже кодо генераторы. В этом тексте я представил пошаговую инструкцию того как запрограммировать микроконтроллер Artery.</p><p><a href="https://habr.com/ru/articles/792590/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/792590/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/artery" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>artery</span></a> <a href="https://zhub.link/tags/AT32" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AT32</span></a> <a href="https://zhub.link/tags/make" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>make</span></a> <a href="https://zhub.link/tags/makefile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>makefile</span></a> <a href="https://zhub.link/tags/arm_cortexm4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>arm_cortexm4</span></a> <a href="https://zhub.link/tags/GDB" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GDB</span></a> <a href="https://zhub.link/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> <a href="https://zhub.link/tags/openocd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openocd</span></a> <a href="https://zhub.link/tags/eclipse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>eclipse</span></a> <a href="https://zhub.link/tags/CLI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLI</span></a></p>
Habr<p>STM32. Процесс компиляции и сборки прошивки</p><p>Многие из начинающих разработчиков софта для микроконтроллеров реализуют свои проекты исключительно в средствах разработки, которые предоставляются производителем. Многое скрыто от пользователя и очень хорошо скрыто, из-за чего некоторые воспринимают эти процессы сродни настоящей магии. Я, в свою очередь, как человек в пытливым умом и природной любознательностью, решил попробовать собрать проект без использования IDE и различного рода автоматизаций. Так родилась идея для этой статьи: не используя ничего, кроме текстового редактора и командной строки, собрать проект мигания светодиодом на отладочной плате STM32F0-Discovery. Поскольку я не до конца понимал, как происходит процесс компиляции и сборки проекта, мне пришлось восполнять пробелы в знаниях. Разобравшись с этим вопросом, я подумал — а почему бы не рассказать другим об этом? Всем кому интересно — добро пожаловать под кат! 🙂</p><p><a href="https://habr.com/ru/companies/timeweb/articles/793152/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/timeweb/</span><span class="invisible">articles/793152/</span></a></p><p><a href="https://zhub.link/tags/timeweb_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>timeweb_статьи</span></a> <a href="https://zhub.link/tags/STM32" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>STM32</span></a> <a href="https://zhub.link/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://zhub.link/tags/ubuntu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ubuntu</span></a> <a href="https://zhub.link/tags/openocd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openocd</span></a> <a href="https://zhub.link/tags/stlink" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>stlink</span></a> <a href="https://zhub.link/tags/stflash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>stflash</span></a> <a href="https://zhub.link/tags/debug" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>debug</span></a> <a href="https://zhub.link/tags/preprocessor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>preprocessor</span></a> <a href="https://zhub.link/tags/linker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linker</span></a> <a href="https://zhub.link/tags/gnuarm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnuarm</span></a> <a href="https://zhub.link/tags/gnugcc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnugcc</span></a> <a href="https://zhub.link/tags/armnoneeabi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>armnoneeabi</span></a></p>
Habr<p>STM32. Подготавливаем среду разработки в Linux</p><p>STM32. Подготавливаем среду разработки в Linux В недавнем времени получилось так, что у меня появилось пару интересных проектов где одна из составных частей — микроконтроллер STM32. И каждый раз при смене ноутбука или ОС на домашнем компе приходится настраивать окружение для разработки каждый раз как в первый раз. Плюсом, последние проекты которые я делал для STM32 — я выполнял в Windows, в демо-версии Keil uVision. Но поскольку я давно и основательно переехал в Linux — появилась необходимость основательно разобраться и изложить процесс настройки окружения для будущих применений. Всем, кому интересно — добро пожаловать под кат.</p><p><a href="https://habr.com/ru/companies/timeweb/articles/787328/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/timeweb/</span><span class="invisible">articles/787328/</span></a></p><p><a href="https://zhub.link/tags/timeweb_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>timeweb_статьи</span></a> <a href="https://zhub.link/tags/STM32" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>STM32</span></a> <a href="https://zhub.link/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> <a href="https://zhub.link/tags/Ubuntu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ubuntu</span></a> <a href="https://zhub.link/tags/IDE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IDE</span></a> <a href="https://zhub.link/tags/VScode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VScode</span></a> <a href="https://zhub.link/tags/Eclipse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Eclipse</span></a> <a href="https://zhub.link/tags/STLink" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>STLink</span></a> <a href="https://zhub.link/tags/stutility" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>stutility</span></a> <a href="https://zhub.link/tags/flash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>flash</span></a> <a href="https://zhub.link/tags/debug" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>debug</span></a> <a href="https://zhub.link/tags/gdb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gdb</span></a> <a href="https://zhub.link/tags/openocd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openocd</span></a> <a href="https://zhub.link/tags/compile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compile</span></a></p>