back to home

zhengnianli / EmbedSummary

精品嵌入式资源汇总

4,995 stars
668 forks
4 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing zhengnianli/EmbedSummary in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/zhengnianli/EmbedSummary)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

嵌入式相关开源项目、库、资料------持续更新中 学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源项目、物联网、操作系统、Linux、计算机等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资料库。有好的嵌入式相关资源的朋友欢迎做贡献,利人利己。 > 收录公开资料仅为了方便大家进行学习。如果你认为本仓库的一些文件侵犯了您的权益,请 向我反馈 。我将会从仓库中彻底清除这些文件。 以下为最新资料汇总: > gitee:https://gitee.com/zhengnianli/EmbedSummary > > github:https://github.com/zhengnianli/EmbedSummary 1、OS 鸿蒙OS: 一款面向全场景的开源分布式操作系统。 RT-Thread:一款小而美的物联网操作系统。 TencentOS tiny:一款面向物联网领域开发的实时操作系统。 freertos: 一个轻量级的操作系统。 µC/OS :一个功能齐全的嵌入式操作系统。 Azure RTOS:Azure RTOS 是一个嵌入式开发套件。 eventos-nano:一个超轻量级嵌入式开发框架,事件驱动,占用资源小,可运用于各型单片机。 zephyr:Zephyr 是 Linux 基金会推出的一个适用于物联网的小型可伸缩的实时操作系统。 mbed-os :ARM自己打造、主打IoT的一整套软件解决方案 。 BabyOS: 专为MCU项目开发提速的代码框架 。 LuatOS : LuatOS是运行在嵌入式硬件的实时操作系统,只需要少量内存的flash空间就能运行,用户编写lua代码就可完成各种功能。 Contiki-OS: 一个小型的,开源的,极易移植的多任务操作系统。 DJYOS: 都江堰操作系统。 klite : 简洁易用的嵌入式操作系统内核。 lmosem : 一个完全从第一行引导代码开始编写,基于ARM平台,支持多进程、多CPU、内存管理、文件与设备管理的全32位操作系统内核。 freenos:FreeNOS微内核操作系统。 ros:机器人操作系统。 openwrt:openwrt文档。 cola_os:300行代码实现多任务管理的OS。 MS-RTOS: Micro Safe RTOS 。 更多资源敬请期待...... 2、实用库 / 框架 ametal或ametal:AMetal是芯片级的裸机软件包,定义了跨平台的通用接口。 Melon:一个用于简化开发的 C 框架库。 zlog:一个高可靠性、高性能、纯C日志函数库。 EasyLogger:一款超轻量级、高性能的 C/C++ 日志库。 Smartlink:Linux上实现的smartconfig。 airkissOpen :腾讯airkiss协议解析库 。 CodeBrick:一种无OS的MCU实用软件管理系统。 RIL:一款专门为嵌入式平台开发的无线通信模块(GSM/GPRS/CatM1/NB)管理框架。 cJSON:一个基于C语言的轻量级的JSON解析库。 jsmn:一个小巧的基于C语言的JSON解析库。 inih: C 语言编写的 INI 文件解析器。 MultiTimer : 一个软件定时器扩展模块。 MultiButton: 一个小巧简单易用的事件驱动型按键驱动模块。 SmartTimer : 一个轻量级的基于STM32的定时器调度器 。 FlexibleButton:一个基于标准 C 语言的小巧灵活的按键处理库。 CmBacktrace : 一款针对 ARM Cortex-M 系列 MCU 的错误代码自动追踪库。 EasyLogger:一款超轻量级、高性能的 C/C++ 日志库。 limlog :一款超轻量级、高性能的 C/C++ 日志库。 NanoLog :一款超轻量级、高性能的 C/C++ 日志库。 EasyFlash:一款开源的轻量级嵌入式Flash存储器库 。 SFUD:一款开源的串行 SPI Flash 通用驱动库。 lw_oopc:轻量级的C语言面向对象编程框架。 PLOOC:受保护的低开销面向对象编程。 cmd-parser:一个非常简单好用的命令解析器。 mqttclient:一个省资源、高稳定的MQTT客户端。 NorthFrame :一个单片机极简图形化状态机框架 。 letter-shell:一个功能强大的嵌入式shell。 nr_micro_shell : shell for MCU,单片机命令行交互。 pigweed:谷歌开源的嵌入式目标库(模块)集合。 lwrb:一个轻量级通用环缓冲区管理器库。 cQueue :使用ANSI C 编写的消息队列功能函数。 Unity:一个轻量级的、适合嵌入式的测试框架。 Embedded Unit: 是个纯标准c构建的单元测试框架。 CuTest :一款微小的C语言单元测试框, 全部代码加起来不到一千行。 cmockery: 谷歌C单元测试框架。 googletest:谷歌C++测试框架。 znfat :振南fat,国产嵌入式文件系统方案 。 libu:一个C语言写的多平台工具库。 tbox:一个用c语言实现的跨平台开发库。 toolkit:ToolKit是一套应用于嵌入式系统的通用工具包。 LWIP: 一个小型开源的TCP/IP协议栈 。 SQLite :一个开源的嵌入式关系数据库。 OpenBLT:一种开源引导加载程序。 Linux Lab : Linux 内核实验室,基于 Docker/Qemu 的极速 Linux 内核学习、开发和测试环境。 airkissOpen :腾讯airkiss协议解析库 。 mbedtls :一个开源、便携,易于使用,可读的和灵活的SSL库。 mosquitto或mosquitto(下载速度快):一个开源的MQTT代理。 inih:C 语言编写的 INI 文件解析器。 QP:QP实时嵌入式框架。 MS-RTOS:Micro Safe RTOS 。 protobuf-c:protobuf-c。 eepromfs: 基于EEPROM的简易类文件的数据读写库 。 gear-lib : 适用于IOT/嵌入式/网络服务开发的C库 。 mult_timer : 一个Linux下的超级精简的多重定时器 。 EFSM : 是一个基于事件驱动的有限状态机 。 EasyX:一个免费的图形库。 tbox:一个用c语言实现的跨平台开发库。 sys/queue.h:用宏实现的常用数据结构。 nanomsg:一个实现了几种“可扩展协议”的高性能通信库。 thttpd:一个简单,小型,可移植,快速且安全的HTTP服务器。 boa:一个小巧高效的web服务器。 FreeTpye :字体渲染库。 qpc :一个开源的状态机实现。 Quantum Leaps :状态机组织。 ZBar :二维码扫描工具和开发包. FFmpeg :多媒体处理工具库. libnabo :是一个快速为低维度空间提供K最近邻居算法库。 DSAL:是一个经典的数据结构和算法库。 FLINT :是一个数论库,用C语言编写,它包括一个非常快的多项式算法库。 LibMMSeg:中文分词软件包 。 CDS:CDS是一个 C++ 模板库,包含 lock-free and fine-grained 算法。 hashlib++:是一个简单易用的用来生成 checksum 算法。 libcstl:C语言编写的一个通用的数据结构和常用的算法库。 Botan:Botan 是一个 C++ 的加密算法库。 CGAL:计算几何算法库。 MyMediaLite:是一个轻量级的多用途的推荐系统的算法库。 cblas:提供c接口的blas库,源码通过f2c转换为C语言。f2c官网。 [clapack]():提供c接口的lapack库,源码通过f2c转换为C语言。 [scalapack]():提供并行运算的lapack库,源码用fortran编写。 [armadillo]():线性代数运算库,源码用c++编写。 [openblas]():针对intel cpu优化的blas库。 [mkl]():扩展的且针对intel cpu优化的库,包括快速傅立叶变换(FFT)、矢量数学库。 [eigen]():C++写的线性代数运算库。 libjpeg:用libjpeg库在LCD上显示图片。 x264:x264开源的解码编码库。 ws2812:ws2812驱动库。 更多资源敬请期待...... 3、GUI相关 GuiLite:大道至简 - 5千行/仅头文件/全平台GUI库 。 yoxios: 基于Linux开发的轻量级物联网系统和硬件平台。 ToughGFX: 一个C++编写的GUI软件框架 。 emwin:一个老牌GUI库。 littlevGL : 一个免费的开源图形库。 野牛 LittlevGL demo:基于野牛开发板的 LittlevGL demo 程序 。 MonoGUI :一个黑白图形用户接口系统 。 MiniGUI: 一个快速、稳定、跨操作系统的GUI。 QT:跨平台的应用程序和用户界面框架。 QT_Creator:QT_Creator下载链接。 Gtk: 一个用于创造图形用户接口的图形库。 AWTK:是 ZLG 倾心打造的一套基于 C 语言开发的 GUI 框架 。 玲珑GUI:玲珑GUI教程页。 std :一个嵌入式小型图形库。 CUGUI:为单片机写的GUI ,支持字体,按键,图片,滑动条。 更多资源敬请期待...... 4、项目 / 软硬结合 ElectronBot:一个桌面级小机器人。 Planck-Pi:超迷你Linux开发板。 qt_2019_ncov:基于Qt/C++实现的新冠肺炎疫情监控平台。 H7-TOOL_STM32H7_App :安富莱H7-TOOL 多功能开发工具。 the-little-bili-tv:基于esp32+lvgl8.0的哔哩哔哩小电视。 DAPLink/CMSIS DAP:一个调试器, 集成下载、调试和USB虚拟串口。 Crazepony:Crazepony开源四轴飞行器。 MiniQ :一个迷你四轴飞行器。 LiPow-Firmware:基于STM32G0采用USB type-C供电的开源锂电池充电器。 Avem: 一个轻量级无人机飞控。 esp8266-lattice-clock:Esp8266多功能点阵时钟。 SoftWareSerial:一个STM32 IO口模拟实现软件串口程序。 串口ISP程序:一个stm32串口ISP程序。 DSO_Nano :一个手持示波器。 DSView: 一个跨平台的逻辑分析仪。 MCU-Development: 基于51、430、STM32F10X、STM32F407X、T4MC123G平台的各常见硬件模块demo。 Arduino : 开源电子原型平台。 EWAHBoolArray: bitmap算法。 mcush:MCU shell。 DoST: Linux 下开发 STM32 。 Avem : 这是一个轻量级无人机飞控项目。 更多资源敬请期待...... 5、资源 / 工具 / 网站 / 论坛 100ask download:百文网资料下载中心。 armfly:安富莱/硬汉嵌入式论坛。 fire download:野火资料下载中心。 openedv download:正点原子资料下载中心。 野火:野火电子论坛。 正点:正点原子论坛。 小熊猫C++ IDE:跨平台、轻量易用的开源C/C++集成开发环境。 ST:ST中文社区。 讯为开发社区:北京讯为ARM开发社区。 讯为官网:讯为官网。 NXP社区:恩智浦论坛。 Linux:Linux内核官网。 Linux源码:可在线阅读Linux内核源码。 Buildroot:buildroot源码。 Debian:Debian官网。 Ubuntu:Ubuntu官网。 BOA官网:一个单任务 web 服务器 ,可以移植到嵌入式平台。 荔枝派:荔枝派指南。 清华镜像站:清华大学开源软件镜像站。 中科大镜像站:中国科技大学镜像站。 u-boot:u-boot源码下载页面。 bear-pi:小熊派demo。 宅学部落:一个Linux、编程语言、内核、驱动开发学习网站。 单片机教程网:单片机基础、设计实例、论坛。 GNU:GNU官网。 ChinaUnix:Linux/Unix相关。 PyQt5:PyQt5教程。 qter:QT开源社区。 git手册:git学习手册。 开源项目风格:Google 开源项目风格指南 (中文版)。 电子世家:一个电子类导航网站。 21ic:21IC中国电子网。 芯路恒电子:小梅哥博客、FPGA论坛。 嵌入式开发者社区:创龙论坛。 micropython:micropython中文网。 泰晓科技:Linux相关。 电堂科技:STM32相关。 源代码使用示例聚合器: 从超过100万个开源项目搜索CPP代码示例。 KST-51 :《手把手教你学51单片机》 。 原子哥:专注电子技术教学。。 digoboy:地瓜派视频网。 c.biancheng:C语言中文网。 open-c-book :《C语言编程透视》。 PyQt5:PyQt5在线教程。 open-shell-book:《Shell 编程范例》 。 software_unit_test: 《软件单元测试入门与实践》。 kerneltravel:Linux内核之旅。 蜗窝科技:慢下来,享受技术。 bookstack:书栈网。 wireshark:抓包工具下载链接。 MobaXterm:一个好用的终端软件。 Stduino: 一款面向32位处理器快速入门学习的集成开发平台 。 easyicon:一个免费图标下载网站。 codingdict:一…