All Projects → nhivp → Awesome Embedded

nhivp / Awesome Embedded

Licence: unlicense
A curated list of awesome embedded programming.

Projects that are alternatives of or similar to Awesome Embedded

Zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Stars: ✭ 5,335 (+542%)
Mutual labels:  microcontroller, rtos, embedded
Incubator Nuttx Apps
Apache NuttX Apps is a collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS
Stars: ✭ 65 (-92.18%)
Mutual labels:  microcontroller, rtos, embedded
Stm32 Bootloader
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.
Stars: ✭ 541 (-34.9%)
Mutual labels:  stm32, microcontroller, bootloader
Lib Python
Blynk IoT library for Python and Micropython
Stars: ✭ 140 (-83.15%)
Mutual labels:  raspberry-pi, microcontroller, embedded
mikroe-uhb
USB HID Bootloader programming tool for devices manufactured by MikroElektronika
Stars: ✭ 15 (-98.19%)
Mutual labels:  microcontroller, embedded, bootloader
Distortos
object-oriented C++ RTOS for microcontrollers
Stars: ✭ 354 (-57.4%)
Mutual labels:  microcontroller, rtos, embedded
Helios
The free embedded operating system.
Stars: ✭ 223 (-73.16%)
Mutual labels:  rtos, operating-systems, embedded
FreeRTOS-rust
Rust crate for FreeRTOS
Stars: ✭ 159 (-80.87%)
Mutual labels:  embedded, stm32, rtos
mdepx
MDEPX — A BSD-style RTOS
Stars: ✭ 17 (-97.95%)
Mutual labels:  microcontroller, embedded, rtos
Openblt
Official read-only mirror of the SVN OpenBLT bootloader repository. Updated daily.
Stars: ✭ 256 (-69.19%)
Mutual labels:  stm32, microcontroller, bootloader
Incubator Nuttx
Apache NuttX is a mature, real-time embedded operating system (RTOS)
Stars: ✭ 591 (-28.88%)
Mutual labels:  microcontroller, rtos, embedded
Platformio Atom Ide
PlatformIO IDE for Atom: The next generation integrated development environment for IoT
Stars: ✭ 475 (-42.84%)
Mutual labels:  microcontroller, embedded
Flutter Pi
A light-weight Flutter Engine Embedder for Raspberry Pi that runs without X.
Stars: ✭ 492 (-40.79%)
Mutual labels:  raspberry-pi, embedded
Guislice
GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
Stars: ✭ 534 (-35.74%)
Mutual labels:  raspberry-pi, embedded
Platformio Core
PlatformIO is a professional collaborative platform for embedded development 👽 A place where Developers and Teams have true Freedom! No more vendor lock-in!
Stars: ✭ 5,539 (+566.55%)
Mutual labels:  microcontroller, embedded
Various mcu debugger diy
各种LInk大合集
Stars: ✭ 402 (-51.62%)
Mutual labels:  stm32, bootloader
Mycroft Core
Mycroft Core, the Mycroft Artificial Intelligence platform.
Stars: ✭ 5,489 (+560.53%)
Mutual labels:  ai, raspberry-pi
Embox
Modular and configurable OS for embedded applications
Stars: ✭ 576 (-30.69%)
Mutual labels:  microcontroller, embedded
Nnom
A higher-level Neural Network library for microcontrollers.
Stars: ✭ 382 (-54.03%)
Mutual labels:  microcontroller, embedded
Pyocd
Open source Python library for programming and debugging Arm Cortex-M microcontrollers
Stars: ✭ 550 (-33.81%)
Mutual labels:  microcontroller, embedded

Awesome-Embedded

A curated list of awesome embedded resource.

Table of content

Interview

On the way to be a full-stack embedded software engineer.

Embedded Software Skill

Common

MCU programming

Bare-metal programming (Don't need MCU)

MSP430

TM4C123

MSP432

STM32

STM32F7

STM8

ESP8266

Raspberry

Beaglebone

Linux kernel and device driver development

Assembly

RTOS

Automotive

OS

WindowCE

Compiler

Bootloader

Makefile

Peripheral

Memory Protection Unit

USB

  • tinyusb - A silly USB stack for Embedded System.

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.
  • nn4mp
  • 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

Utilities

  • lm4tools
  • 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.

Tech blogs

FAQ_Embedded

Looking for more lists like this?

BOOKs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].