1 Star 0 Fork 976

yinnianlong / EmbedSummary

forked from JacobFang / EmbedSummary 
Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README

嵌入式相关开源项目、库、资料------持续更新中

学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源项目、物联网、操作系统、Linux等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资料库。有好的嵌入式相关资源的朋友欢迎做贡献,利人利己。以下为最新资料汇总:

1、OS

鸿蒙OS: 一款面向全场景的开源分布式操作系统。

RT-Thread:一款小而美的物联网操作系统。

TencentOS tiny:一款面向物联网领域开发的实时操作系统。

freertos: 一个轻量级的操作系统。

µC/OS :一个功能齐全的嵌入式操作系统。

eventos-nano:一个超轻量级嵌入式开发框架,事件驱动,占用资源小,可运用于各型单片机。

mbed-os :ARM自己打造、主打IoT的一整套软件解决方案 。

BabyOS: 专为MCU项目开发提速的代码框架 。

LuatOS : LuatOS是运行在嵌入式硬件的实时操作系统,只需要少量内存的flash空间就能运行,用户编写lua代码就可完成各种功能。

Contiki-OS: 一个小型的,开源的,极易移植的多任务操作系统。

DJYOS: 都江堰操作系统。

klite : 简洁易用的嵌入式操作系统内核。

lmosem : 一个完全从第一行引导代码开始编写,基于ARM平台,支持多进程、多CPU、内存管理、文件与设备管理的全32位操作系统内核。

freenos:FreeNOS微内核操作系统。

cola_os:300行代码实现多任务管理的OS。

更多资源敬请期待......

2、实用库 / 框架

cJSON:一个基于C语言的轻量级的JSON解析库。

Smartlink:Linux上实现的smartconfig。

jsmn:一个小巧的基于C语言的JSON解析库。

MultiTimer : 一个软件定时器扩展模块。

MultiButton: 一个小巧简单易用的事件驱动型按键驱动模块。

SmartTimer : 一个轻量级的基于STM32的定时器调度器 。

CmBacktrace : 一款针对 ARM Cortex-M 系列 MCU 的错误代码自动追踪库。

EasyLogger:一款超轻量级、高性能的 C/C++ 日志库。

EasyFlash:一款开源的轻量级嵌入式Flash存储器库 。

SFUD:一款开源的串行 SPI Flash 通用驱动库。

lw_oopc:轻量级的C语言面向对象编程框架。

PLOOC:受保护的低开销面向对象编程。

cmd-parser:一个非常简单好用的命令解析器。

mqttclient:一个省资源、高稳定的MQTT客户端。

http-client:一个高稳定性与高性能的 HTTP 客户端。

NorthFrame :一个单片机极简图形化状态机框架 。

letter-shell:一个功能强大的嵌入式shell。

pigweed:谷歌开源的嵌入式目标库(模块)集合。

lwrb:一个轻量级通用环缓冲区管理器库。

cQueue :使用ANSI C 编写的消息队列功能函数。

Unity:一个轻量级的、适合嵌入式的测试框架。

Embedded Unit: 是个纯标准c构建的单元测试框架。

CuTest :一款微小的C语言单元测试框, 全部代码加起来不到一千行。

cmockery: 谷歌C单元测试框架。

googletest:谷歌C++测试框架。

znfat :振南fat,国产嵌入式文件系统方案 。

libu:一个C语言写的多平台工具库。

LWIP: 一个小型开源的TCP/IP协议栈 。

SQLite :一个开源的嵌入式关系数据库。

OpenBLT:一种开源引导加载程序。

Linux Lab : Linux 内核实验室,基于 Docker/Qemu 的极速 Linux 内核学习、开发和测试环境。

airkissOpen :腾讯airkiss协议解析库 。

nr_micro_shell : shell for MCU,单片机命令行交互。

FlexibleButton: FlexibleButton 是一个基于标准 C 语言的小巧灵活的按键处理库。

mbedtls :一个开源、便携,易于使用,可读的和灵活的SSL库。

mosquittomosquitto:一个开源的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服务器。

QueueForMcu:基于单片机实现的队列功能模块。

更多资源敬请期待......

3、GUI相关

GuiLite:大道至简 - 5千行/仅头文件/全平台GUI库 。

littlevGL : 一个免费的开源图形库。

玲珑GUI:一个高效的界面开发解决方案。

ToughGFX: 一个C++编写的GUI软件框架 。

emwin:一个老牌GUI库。

AWTK:是 ZLG 倾心打造的一套基于 C 语言开发的 GUI 框架 。

VirtualLCD:虚拟LCD,可用于GUI移植。

yoxios: 基于Linux开发的轻量级物联网系统和硬件平台。

野牛 LittlevGL demo:基于野牛开发板的 LittlevGL demo 程序 。

MonoGUI :一个黑白图形用户接口系统 。

MiniGUI: 一个快速、稳定、跨操作系统的GUI。

QT:跨平台的应用程序和用户界面框架。

QT_Creator:QT_Creator下载链接。

Gtk: 一个用于创造图形用户接口的图形库。

CUGUI:为单片机写的GUI ,支持字体,按键,图片,滑动条。

更多资源敬请期待......

4、项目 / 软硬结合

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 。

更多资源敬请期待......

5、资源 / 工具 / 网站 / 论坛

100ask download:百文网资料下载中心。

armfly:安富莱/硬汉嵌入式论坛。

armfly:安富莱资料下载中心。

fire download:野火资料下载中心。

openedv download:正点原子资料下载中心。

野火:野火电子论坛。

正点:正点原子论坛。

硬石:硬石电子资料下载中心。

ST:ST中文社区。

arduino:arduino中文社区。

讯为开发社区:北京讯为ARM开发社区。

讯为官网:讯为官网。

NXP社区:恩智浦论坛。

Linux命令大全:Linux命令大全(手册)。

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:一个类似于菜鸟教程的编程类教程网站。

codingdict开源软件:codingdict网站收集的各类开源软件集合。

C经典示例:一些C语言的实例。

xmake:轻量级跨平台C/C++构建工具。

spacevim:一个模块化的 Vim IDE。

vofa+:一个插件驱动的高自由度上位机。

联合开发网:356万个编程源码资料

觅思文档:私有云笔记、云文档和知识库系统。

aardio:易用性极强的动态语言。

OneNET SDK:OneNET SDK仓库。

更多资源敬请期待......

6、芯片原厂代码仓库

STMicroelectronics:意法半导体(ST)。

TI:德州仪器(TI)。

NXP:恩智浦(NXP)。

Freescale:飞思卡尔半导体(Freescale)。

hisilicon:海思。

rockchip:瑞芯微。

Samsung:三星。

Infineon:英飞凌。

analogdevicesinc:亚德诺半导体(ADI)。

MicrochipTech:微芯半导体(Microchip )。

NordicSemiconductor:北欧集成电路(Nordic)。

cypress-io:赛普拉斯半导体(Cypress)。

GD32:易兆创新(GD)。

GD32网盘::易兆创新(GD)网盘资料。

更多资源敬请期待......

7、物联网、智能家居

HomeAssistant :一款基于 Python 的智能家居开源系统。

Domoticz :一个开源的智能家居系统 。

Kaa IoT Platform:功能丰富的开放和高效的物联网云平台。

RT-Thread IoT SDK :基于RT-Thread IOT开发板的各类例程。

从零打造物联网:一份适合嵌入式开发人员学习的web开发教程。

更多资源敬请期待......

8、机器人相关 / 定位 / 视觉

RoboCar:机器人自动寻线、避障、建图、导航、遥控版本/车载电脑版本路面分析,及交通路况识别的车辆辅助驾驶系统

ROS教程:机器人操作系统

slam:思岚科技。

关注微信公众号嵌入式大杂烩,查看更多资源。

Empty file

About

嵌入式大杂烩资源汇总 expand collapse
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
1
https://gitee.com/ynl/EmbedSummary.git
git@gitee.com:ynl/EmbedSummary.git
ynl
EmbedSummary
EmbedSummary
master

Search

53164aa7 5694891 3bd8fe86 5694891