xiaowenxia / Embedded Notes
Licence: mit
嵌入式linux软件开发、嵌入式linux驱动开发、c语言、单片机开发、IOT开发等面试要点记录
Stars: ✭ 487
Programming Languages
c
50402 projects - #5 most used programming language
Projects that are alternatives of or similar to Embedded Notes
Ehal
Embedded Hardware Abstraction Library
Stars: ✭ 84 (-82.75%)
Mutual labels: arm, mcu, iot, embedded
Tock
A secure embedded operating system for microcontrollers
Stars: ✭ 3,258 (+568.99%)
Mutual labels: arm, mcu, iot, 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 (+1037.37%)
Mutual labels: arm, iot, embedded
Lib Python
Blynk IoT library for Python and Micropython
Stars: ✭ 140 (-71.25%)
Mutual labels: mcu, iot, embedded
Guilite
✔️The smallest header-only GUI library(4 KLOC) for all platforms
Stars: ✭ 5,841 (+1099.38%)
Mutual labels: mcu, iot, embedded
Pyocd
Open source Python library for programming and debugging Arm Cortex-M microcontrollers
Stars: ✭ 550 (+12.94%)
Mutual labels: arm, mcu, embedded
Nnom
A higher-level Neural Network library for microcontrollers.
Stars: ✭ 382 (-21.56%)
Mutual labels: mcu, iot, 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 (+995.48%)
Mutual labels: mcu, iot, embedded
Waterius
Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.
Stars: ✭ 295 (-39.43%)
Mutual labels: iot, embedded
Trezor Mcu
🔒 Don't use this repo, use the new monorepo instead:
Stars: ✭ 315 (-35.32%)
Mutual labels: arm, embedded
Wasm3
🚀 The fastest WebAssembly interpreter, and the most universal runtime
Stars: ✭ 4,375 (+798.36%)
Mutual labels: iot, embedded
Blynk Library
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Stars: ✭ 3,305 (+578.64%)
Mutual labels: iot, embedded
Wolfmqtt
wolfMQTT is a small, fast, portable MQTT client implementation, including support for TLS 1.3.
Stars: ✭ 316 (-35.11%)
Mutual labels: iot, embedded
Pikort
A tiny Linux-like real-time kernel optimized for ARM Cortex-M chips
Stars: ✭ 268 (-44.97%)
Mutual labels: arm, mcu
Awesome Circuitpython
A curated list of awesome CircuitPython guides, videos, libraries, frameworks, software and resources.
Stars: ✭ 360 (-26.08%)
Mutual labels: iot, embedded
Rauc
Safe and secure software updates for embedded Linux
Stars: ✭ 360 (-26.08%)
Mutual labels: iot, embedded
Distortos
object-oriented C++ RTOS for microcontrollers
Stars: ✭ 354 (-27.31%)
Mutual labels: arm, embedded
Flashdb
An ultra-lightweight database that supports key-value and time series data | 一款支持 KV 数据和时序数据的超轻量级数据库
Stars: ✭ 378 (-22.38%)
Mutual labels: iot, embedded
面试要点记录
要点
- [x] c基础知识
- [x] 数据结构(链表 hash表 排序算法 设计模式等)
- [x] 外设(串口 网口 i2s i2c spi sdio等)
- [x] ARM cortex-m0 m3 m4 A8等芯片架构
- [ ] 操作系统(内存管理 进程管理 实时性要求 任务间通讯等)
- [x] tcpip协议栈(tcpip模型 分层结构 ip tcp udp icmp igmp tftp http ftp等协议)
- [x] linux 多线程 多进程通讯 linux系统任务调度和中断
- [ ] bash命令 shell makefile python github go javascript
- [ ] linux 启动过程
- [ ] git 命令
#目录
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].