Articles by tag: embedded
Java for Sega Mega Drive: Technical Guide
How to Write Games for Sega Mega Drive in Java Using Java Grinder. Detailed Breakdown of Graphics, Input, and Platform Limitations.
Event-driven programming on Arduino: patterns and examples
How to transfer event-driven architecture from enterprise to embedded. Code examples, advantages and limitations of EVA Core. Learn when to apply the approach.
CAN in STM32: technical guide to integration | Embedded
How to implement CAN interface in an electric drive control project on STM32. Timing calculation, error handling, load testing. Practical recommendations.
Writing USB drivers with libusb: a guide for developers
How to create a driver for a USB device without kernel code. Practical guide with libusb examples for middle/senior developers. Start today!
RISC-V RVA23 in Linux 7.0: SpacemiT K3 support
First RVA23 SoC SpacemiT K3 enters mainline Linux 7.0. ISA standardization eliminates fragmentation for embedded. Ubuntu 26.04 LTS with support. Breakdown for developers: trade-offs, benchmarks, toolchain.
Acoustic Drone Detection on ESP32-S3
Implement local quadcopter detection with ESP32 and ICS-43434 microphone. Goertzel algorithm for real-time frequency analysis. Instructions for developers: schematic, calibration, comparison with ML. Start your prototype for 15$.
OTA updates in Raspberry Pi Connect: setup
Set up remote OTA updates in Raspberry Pi Connect for Raspberry OS Trixie. Instructions for installing rpi-connect-ota, deployment, and monitoring. Ideal for IoT and embedded projects. Learn the details.
UART CLI for microcontrollers: debug commands
Implementation of UART CLI in MCU firmware: diagnostics of GPIO, I2C, CAN, memory, calculators. Debugging without IDE for middle/senior developers. Learn commands and examples.
Developers' quotes: code, MCU, circuit design
Collection of aphorisms from embedded development: code principles, firmware, hardware and management. Useful for middle/senior in stand-ups and code reviews. Read and discuss.
Traffic Light on ESP8266 and CH32V003: Code and Schematic
Create a room traffic light on ESP8266 or CH32V003. Full GPIO code, timings, connection. Educational project for middle developers. Repeat in 30 min.
Weather station Atmega328 NRF24L01: schematics and code
Breakdown of weather station on Atmega328 with NRF24L01: flicker filters, rain forecast by BMP280, RGB backlight. Schematics, code, design errors. For developers.
USB controller on FPGA: development for HID devices using the example of a keyboard
Practical guide to creating a USB 1.1 controller on FPGA. Module architecture, device initialization, analysis of HID descriptors and keyboard connection. Verilog code examples.
STM32 Build with IAR via GNU Make: Automation for CI/CD
Step-by-Step Guide to Setting Up STM32 Firmware Builds with IAR Compiler Using GNU Make. Learn how to automate processes and integrate into CI/CD.
Stacks & Queues: Cache Optimization for Performance in C
Learn how to optimize stacks and queues in C for maximum speed. Compare arrays vs linked lists, implement fast ring buffers, and reduce cache misses by 35x.