HardwareTeams.com - The #1 job board and blog for electrical and computer engineers

External Articles and Resources To Learn Embedded Software Engineering #

Some of this list was derived from Awesome-Embedded. The list has been updated to remove dead links. Many tutorials and blogs have been added as well.

Embedded 101 #

Common Fundamentals & Tools #

MCU programming #

Various Bare-metal Programming Guides (STM32/ARM Focused) #

STM32 #

MSP430 #

  • CS4101: Introduction to Embedded Systems - The course is designed around labs, using TI MSP430 LaunchPad and Arduino Uno to discuss concepts such as basic I/O, timing and clocking, interupt handling, serial communication, embedded operating systems, synchronization, etc.

MSP432 #

TM4C123 #

Raspberry #

Linux, Linux kernel, and device driver development #

Assembly #


OS #

Bootloader #

Makefile #

Embedded Development Environments & Tools #

Cheatsheets #

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

Misc #

HardwareTeams.com Copyright Β© 2023