Stars
A Tutorial how to get started with Linux Kernel Modules and Linux Drivers.
Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.
a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!
Modbus TCP and RTU, Master and Slave for STM32 using Cube HAL and FreeRTOS
STM32 LCD drivers (currently: spi(dma), gpio, fsmc(dma), st7735, st7783, ili9325, ili9328, ili9341, ili9486, ili9488, hx8347g)
A dedicated performance counter mainly for micro-controllers. For Cortex-M processors, the Systick will be used by default. The `perf_counter` shares the SysTick with users' original SysTick functi…
Protected Low-overhead Object Oriented Programming with ANSI-C
MiaoUI 是一个基于 u8g2 的单色 OLED 菜单 UI 框架。MiaoUI使用 C 语言实现,采用双向链表结构,使用非线性动画、移植方便、内存占用较小、能够快速部署,适用于具有小型OLED屏幕的嵌入式设备。
The Microsoft Research Software Radio (Sora) is a programmable software radio platform based on the commodity multicore CPU in a host PC. The SDK provides the drivers, user mode 802.11a/b/n samples…
RoboMaster机甲大师机器人大赛中国科大RoboWalker战队电控组培训教学资料
Versaloon Software Framework -- a tiny preemptive-capable event-driven incremental software framework for embedded systems
STM32 bootloader example that can jump to 2 apps.
CherryDAP is a DAPLink template based on CherryUSB and ARMmbed DAPLink.
Library and tools to access the BitLocker Drive Encryption (BDE) encrypted volumes
Provide necessary software infrastructure, service, macros to support some high level abstract concept or paradigm, such as OOPC, FSM, delegate (event-driven) and etc
Contents for my videos on embedded programming on Linux with STM32
Illustrate linux kernel with diagrams