Habr

[Перевод] Портируем графическую библиотеку U8G2 на STM32

Привет, Хабр! В этом руководстве мы познакомимся со знаменитой графической библиотекой U8G2 для монохромных встроенных дисплеев. Эта библиотека поддерживает практически все типы монохромных графических дисплеев, и сегодня мы изучим, как портировать ее на STM32.

habr.com/ru/companies/otus/art

#stm32 #sh1106 #spi #cubemx #ssd1306 #графическая_библиотека

Портируем графическую библиотеку U8G2 на STM32

В этом руководстве мы познакомимся со знаменитой графической…

Хабр
AstraKernel 💫

🧩 Ariel OS: a library operating system for secure, memory-safe, low-power Internet of Things, written in Rust - Builds on top of existing projects from the Embedded Rust ecosystem - Runs on small MCUs like nRF5x, #STM32, #ESP32, RP2xxx ariel-os.github.io/ariel-os/dev... #rustlang #embedded

Habr

Цифровой звук на STM32: подключаем аналоговый микрофон через SAI и NAU88C22

ИИ обложка, потому что модно. Иногда простой проект превращается в увлекательное исследование. Разбираясь с записью звука на STM32L432 через аудиокодек NAU88C22, я не только подключил микрофон и настроил кодек, но и столкнулся с рядом интересных задач. Разбираясь с ними, я узнал много нового о SAI, работе с SD-картой и нюансах цифрового звука — и теперь хочу поделиться этим опытом. Железка, на которой идет разработка, — это не просто плата для экспериментов, а прототип, сделанный как образец для одного проекта. Так что любопытство, конечно, присутствовало, но двигало процесс скорее желание довести до ума конкретное (будущее) устройство.

habr.com/ru/companies/selectel

#selectel #stm32 #cubeide #микроконтроллеры #nau88C22 #i2s #wav

Цифровой звук на STM32: подключаем аналоговый микрофон через SAI и NAU88C22

ИИ обложка, потому что модно. Иногда простой проект…

Хабр
Habr

VSCode, SourceCraft Code Assistant и микроконтроллеры

Сегодня разработка прошивок для микроконтроллеров обычно требует заметно больше времени и ресурсов, чем создание собственно схемы и платы. Со времён ковида прошли времена безраздельного владычества STM32, и теперь регулярно приходится осваивать новые железки. При этом для них зачастую приходится ваять программный инструментарий и библиотеки — поскольку предоставленное производителем обычно неудобно. В этой статье я расскажу, как использовать VSCode для разработки прошивок под разные архитектуры и как мне в этом помогает SourceCraft Code Assistant от Яндекса.

habr.com/ru/companies/yandex/a

#vscode #stm32 #gd32 #verilog #ai #makefile #stlink #openocd #c++ #инструкция

VSCode, SourceCraft Code Assistant и микроконтроллеры

Сегодня разработка прошивок для микроконтроллеров обычно…

Хабр
Habr

Имитатор касаний. Ч3: Программная часть

Цифры нажимались как бы сами собой, быстро следуя в чётком порядке. Это было очень круто! Кряк даже пустил слезу от умиления, а енот довольно потирал свои ловкие ручонки.) Наверняка ему не терпится сделать ещё один интересный проект. +++ Проанализировав данные, полученные с помощью обратной разработки в части 1 и части 2 , можем прикинуть алгоритм работы имитатора касаний, написать приложение и взломать пароль! Этим сегодня и займёмся. – Кто-нибудь, разбудите программиста!

habr.com/ru/companies/timeweb/

#timeweb_статьи #Python #STM32 #имитатор #программирование #HAL #diy_или_сделай_сам

Habr

STM32 Universal Boot Loader и стирание секторов памяти

Привет всем! Меня зовут Евгений и я работаю программистом микроконтроллеров в компании Бастион г. Ростов-на-Дону. В своих проектах мы очень часто используем STM32F030 как сопроцессор отвечающий за реалтайм задачи (АЦП, обработка кнопок, управление дисплеем), а вот бизнесс логику выносим на контроллеры помощнее. В процесе работы естественно стал вопрос с выпуске обновлений для устройств и о том как обновлять ПО и нашем "сопроцессоре" (фига себе сопроцессор конечно, но вот такие термины). Так как с основным процессором мы связаны по UART, то сюда как нельзя лучше подошел UniversalBootLoader (UBL), который уже есть во всех процессорах STM. Рассказ о том как прошивать сами контроллеры через UBL уже есть на сайтах многих эмбедеров ( easyelectronics.ru и istarik.ru разжевывали эту тему не раз), но у меня появился отличный сайдквест. Сейчас совсем немного контекста, для понимания с чем я столкнулся. Для стирания памяти через UBL в STM32 есть алгоритм который представлен ниже

habr.com/ru/articles/892550/

#STM32 #UBL #Стирание_памяти #перепрошивка #uart #logic

STM32 Universal Boot Loader и стирание секторов памяти

Привет всем! Меня зовут Евгений и я работаю программистом…

Хабр
𝚝𝚞𝚝𝚎@𝙼𝚊𝚜𝚝𝚘𝚍𝚘𝚗:~$: _

Bueno, oficialmente estoy lanzando mi curso online de programación de #ARM #CortexM con #SoftwareLibre utilizando 100% herramientas libres. 8 Clases sincrónicas, donde podés participar y preguntar en el momento, quedan las clases grabadas también para futuras consultas o te perdiste la clase.

¡Les espero!

Inscripciones en:
cursos.tute-avalos.com/cortex-

#libOpenCM3 #vscode #platformio #stm32 #linux

Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️

My latest blog post: VanSpoof - Prototype 2 - Echo Firmware

mikecoats.com/van-spoof-protot

In part 1 and part 2 of building my first VanSpoof prototype, I managed to flash the microcontroller on the PCB with a blinky demo. This time round, let's see about sending and receiving some serial data.

#code #eBike #electronics #embedded #firmware #hardware #openSource #reverseEngineering #rust #rustLang #software #stm32 #vanMoof

VanSpoof - Prototype 2 - Echo Firmware

In part 1 and part 2 of building my first VanSpoof…

mikecoats.com
Tom :damnified:

So! PC-Zeit. Kann nun in Ruhe Nerd-Kram nachgehen.

Dann setze ich mich mal an mein Problem mit dem Debugger und meinem STM32 LoRa Chip - nachdem ich vor ca zwei Wochen endlich eine Verbindung hinbekommen habe und neue Firmware flashen konnte, verweigert das ganze Setup nun plötzlich jede Verbindung zum Chip und ich bin ein bisschen ratlos.

Meine Bewunderung geht an alle uC Embedded Entwickler. Man muss wirklich frustresistent sein - aber dasselbe sagen die ja vllt auch über Linux-Typen wie mich xD

#embedded #mikrocontroller #stm32 #debugger

STM32World

My oh my, just finished a video about #CAN. Finding a thumbnail for the video turned out to be complicated. Hint - do NOT ask #ChatGPT about this.

#STM32 #STM32World

Tom :damnified:

Hat jemand von euch Erfahrungen mit verschiedenen STM32 V2 Debuggern?

Ich habe auf Ebay mal so einen gekauft: androegg.de/shop/usb-st-link-v

Nun habe ich das Problem, dass zum einen der STM32CubeProgrammer damit extrem instabil zu sein scheint und gleichzeitig zwar auch das Auslesen des Flash zu funktionieren scheint - aber nicht das Beschreiben. "Failed to erase memory".

Mit Fehlt damit komplett die Erfahrung. Kann so ein billiger Debugger die Probleme verursachen? Mit fehlt leider der Vergleich.

Habe dazu auch im RAKWireless Forum geschrieben: forum.rakwireless.com/t/using-

#stm #stm32 #debugger #elektronik #electronics #stlink cc @zeroiee

Feb 02, 2025, 16:14 · · · 0 · 0
Sonikku

Attention all embedded developers.
I am trying to solve a decision process regarding which toolchain I ought to be using for STM32

My current job with the techbros, scoffed and nearly choked on their coffee when I said I have used STM32CubeIDE for quite a while.

They are using IAR EWARM, and I've tried it, the problem is, it lacks a lot of things that are useful, like the configuration tool and the clock selection tool.

Does anyone use STM32CubeIDE out there in a professional setting? I keep hearing stories that it sucks, it's slow, its Eclipse, etc.. etc etc

#STM32

Jan 23, 2025, 17:01 · · · 1 · 0
Arduino Libraries

Inkplate Motion Library (1.0.0) for stm32 by Soldered

➡️ github.com/SolderedElectronics

Arduino Library for Inkplate Motion e-paper based board family.

#Arduino #ArduinoLibs #stm32

IT News

Smallest USB Device… So Far - For better or worse it seems to be human nature to compete with one another, as in... - hackaday.com/2025/01/20/smalle #peripheralshacks #microcontroller #keyboard #mouse #small #stm32 #port #tiny #pcb #usb

rena2019 ☑️

@stm32world ah ok. First I asked myself "another #STM32 Bot?" ;-)