A firmware programmer who likes to try crazy ideas in a resource constraint environment. A finite-state-machine programming hobbyist. A cat person.
perf_counter. 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 function(s) without interfering with it. This library will bring new functionalities.
588PLOOC. Protected Low-overhead Object Oriented Programming with ANSI-C
428Generic_MCU_Software_Infrastructure. Provide necessary software infrastructure, service, macros to support some high level abstract concept or paradigm, such as OOPC, FSM, delegate (event-driven) and etc
241Pico_Template. An MDK template for Raspberry Pi Pico
220EmbeddedNES. A portable NES simulator for embedded processors
38lv_port_mps3_an547_cm55. A LVGL porting for Cortex-M55 running on an Arm official FPGA prototyping development board called MPS3 (AN547), see Figure 1. It is also possible to run the project template on an emulator called Corstone-300-FVP, which is free.
9RP2040_BSP. A set of BSPs for popular RP2040 development board and Raspberry Pi Pico extension board
8Tufty2040_Keil. C
6NotGenshinClock. A genshin impact style of clock face created with arm-2d
5pico-debug. virtual debug pod for RP2040 "Raspberry Pi Pico" with no added hardware
4cortex_m_trampoline. It is a template project for Cortex-M trampoline.
3Embedded-Development-Gadgets. A Set of Libraries for facilitating developing embedded development auxiliary tools
3vsf. Versaloon Software Framework -- a tiny preemptive-capable event-driven incremental software framework for embedded systems
3FFmpeg. Mirror of git://source.ffmpeg.org/ffmpeg.git
2c4. C in four functions
2lv_port_mdk_raspberry_pi_pico. C
2EK-RA8D1. C
1coremark_cortex-m55. This is a Coremark project for Cortex-M55 comparing compilers such as gcc, llvm and arm compiler 6.
1qomu-dev-board. 100% open source dev kit for EOS S3 MCU+eFPGA SoC supported by fully open source SDK and FPGA Toolchain
1CMSIS_5. CMSIS Version 5 Development Repository
1Open-CMSIS-Pack-Spec. Common Microcontroller Software Interface Standard - Pack(age) based distribution system
1lv_port_an549_cm85_sim. C
1lv_port_stm32f746_disco. LVGL ported to STM32F746G-DISCO using STM32CubeIDE
1threadx. Azure RTOS ThreadX is an advanced real-time operating system (RTOS) designed specifically for deeply embedded applications.
1TinyJPEG. Single header lib for JPEG encoding. Public domain. C99. stb style.
1rt-thread. RT-Thread is an open source IoT operating system.
1stm32doom. Chocolate Doom port to STM32F429 evaluation board
1ST7735_3d_filled_vector. 3D Filled Vector Graphics implementation for STM32
1llama4micro. A "large" language model running on a microcontroller
1pqm4. Post-quantum crypto library for the ARM Cortex-M4
1spectre3ds. modified quake source code - 3ds port
1PikaPython. An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.
1CMSIS-DSP. CMSIS-DSP embedded compute library for Cortex-M and Cortex-A
1pico-sdk. C
1MH2103_Arm-2D. C
1