Awesome Lists

Awesome-Embedded

by nhivp

awesome listpushed almost 2 years ago

A curated list of awesome embedded programming.

AI summary

Embedded dev resource

A curated collection of resources and knowledge for embedded system development

stars
6.2K
forks
944
watching
156
awesome lists
4
entries
290
View on GitHubnhivp.github.io/Awesome-Embedded

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/nhivp/Awesome-Embedded/links.svg)](https://awesome.facts.dev/awesome/nhivp/Awesome-Embedded)
HTML
<a href="https://awesome.facts.dev/awesome/nhivp/Awesome-Embedded"><img src="https://awesome.facts.dev/shield/nhivp/Awesome-Embedded/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/nhivp/Awesome-Embedded/links.svg

What's in the list

290 links in 34 sections, with live GitHub stats.activeno commit in 2y

Interview

Embedded Software Skill

Common

MCU programming / General

  • McuOnEclipse

    Everything about Eclipse, microcontrollers, software and tools

MCU programming / Bare-metal programming (Don't need MCU)

MCU programming / MSP430

MCU programming / TM4C123

MCU programming / MSP432

MCU programming / STM32

MCU programming / STM32F7

MCU programming / STM8

MCU programming / ESP8266

Raspberry

Beaglebone

Linux kernel and device driver development

Assembly

RTOS

Automotive

OS

WindowCE

Compiler

Bootloader

Makefile

Peripheral / Memory Protection Unit

Peripheral / USB

  • tinyusb

    An open source USB stack for a variety of Embedded Systems

Others

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

  • m2cgen

    A CLI tool which allows to transpile trained classic ML models into a native code of various programming languages with zero dependencies including C

Utilities

  • mspdebug

    Debugging tool for MSP430 MCUs

  • pycs

    Python Based ARM CoreSight Debug and Trace Tools

  • NaiveSystems Analyze

    Static Analysis Tool for Code Security and Compliance

  • Serial Studio

    Visualize, analyze and stream over the internet data generated by your MCU project

Tips & tricks

Tech blogs

Tech blogs / FAQ_Embedded

Tech blogs / Looking for more lists like this?

Tech blogs / BOOKs

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.