A curated list of awesome embedded resource.
Table of content
On the way to be a full-stack embedded software engineer.
Embedded Software Skill
Bare-metal programming (Don't need MCU)
Linux kernel and device driver development
Memory Protection Unit
tinyusb - A silly USB stack for Embedded System.
Embedded GUI Development
Embedded Wizard - Sophisticated GUI for Your Embedded Platform
lvgl - Graphics library to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint. It offers anti-aliasing, opacity, and animations using only one frame buffer.
Machine Learning & AI on MCU
nnom - A higher-level Neural Network library for microcontrollers.
Embedded Learning Library (ELL) - Microsoft's library to deploy intelligent machine-learned models onto resource constrained platforms and small single-board computers.
Qualcomm Neural Processing SDK for AI - Libraries to developers run NN models on Snapdragon mobile platforms taking advantage of the CPU, GPU and/or DSP.
CMSIS NN - A collection of efficient neural network kernels developed to maximize the performance and minimize the memory footprint of neural networks on Cortex-M processor cores.
ARM Compute Library - Set of optimized functions for image processing, computer vision, and machine learning.
uTensor - AI inference library based on mbed (an RTOS for ARM chipsets) and TensorFlow.
EmbededAI - A library that provides elements of AI to C++ applications.
kann - A lightweight C library for artificial neural networks
mspdebug - Debugging tool for MSP430 MCUs
pycs - Python Based ARM CoreSight Debug and Trace Tools
Tips & tricks
Awesome Cheat Sheets for Developer Utility, like Git, Vim , Tmux, SublimeText, Markdown, Shell.
Looking for more lists like this?