超棒的嵌入式学习资源汇总

精选嵌入式学习资源汇总


文章目录

  • 超棒的嵌入式学习资源汇总
  • 面试问题
  • 嵌入式软件技能
  • 常见问题
  • 单片机编程
  • 裸机编程
  • MSP430
  • TM4C123
  • MSP432
  • STM32
  • STM32F7
  • STM8
  • ESP8266
  • Raspberry
  • Beaglebone
  • Linux内核和驱动开发
  • 编译
  • 实时操作系统
  • 汽车工业
  • 操作系统
  • WindowCE
  • 编译器
  • Bootloader
  • Makefile
  • Peripheral
  • Memory Protection Unit
  • USB
  • Others
  • Embedded GUI Development
  • Machine Learning & AI on MCU
  • Utilities
  • Tips & tricks
  • 技术博客
  • 嵌入式常见问题
  • 想要找到更多同类资源吗
  • 相关书籍


面试问题

嵌入式软件技能

常见问题

单片机编程

裸机编程

MSP430

TM4C123

MSP432

STM32

STM32F7

STM8

ESP8266

Raspberry

Beaglebone

Linux内核和驱动开发

编译

实时操作系统

汽车工业

操作系统

WindowCE

编译器

Bootloader

Makefile

Peripheral

Memory Protection Unit

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

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.

技术博客

嵌入式常见问题

想要找到更多同类资源吗

相关书籍