Встраиваемые системы

Всё, что работает в окружении с ограниченными вычислительными ресурсами. Обилие низкоуровневого программирования делает эту категорию моей самой любимой. Изучать микроконтроллеры — тоже весело как по мне, так что тут будет много проектов с микроконтроллерами в будущем.

STM32 примеры на Rust

Репозиторий исходного кода

Множество проектов — примеров написания прошивок STM32F103C6T6 на языке Rust. Та же ситуация, что и с примерами на Zig.


STM32 примеры на Zig

Репозиторий исходного кода

Множество проектов — примеров написания прошивок STM32F103C6T6 на языке Zig. Весь код, включая библиотеки, написан мной, что делает этот репозиторий хорошим местом по изучению программирования на “голом железе” с нуля.


STM32 устройство Морзе

Репозиторий исходного кода

Кодировщик/Декодировщик Морзе

Прошивка микроконтроллера STM32F103C6T6, написанная на Zig. При вводе букв по USART, выводит цифровой сигнал в, например, светодиод или динамик. При вводе цифрового сигнала с, например, кнопки, выводит буквы в USART. Перевод от букв к сигналу и обратно соответствует алфавиту Морзе.