![17e0f89c6b7132790619c8f475b19030.png](https://i-blog.csdnimg.cn/blog_migrate/bc37cae1c1891d26c0b22ae5c0ca075f.png)
关于GitHub,可能很多人都误以为这是互联网人的专属,其实并不是,那上面嵌入式相关的开源项目是有很多的。现分享一些高星开源项目(像RT-Thread、AWTK等大家都熟知的就不介绍了):
Avem
项目链接:
https:// github.com/avem-labs/Av em
项目简介:
这是一个轻量级无人机飞控项目。
![a787ca8e2a4ea6eba98bcaba2cd91dc4.png](https://i-blog.csdnimg.cn/blog_migrate/16a3bcd23a587cdc434a0c794242a4e6.jpeg)
![0422c58218e668aaa79983ff0f403ab6.png](https://i-blog.csdnimg.cn/blog_migrate/36a6e2276cb77456d7a7b02645d7776e.jpeg)
![f4788000d0f75fc669ccda098c185ff7.png](https://i-blog.csdnimg.cn/blog_migrate/c1c585f6d8d5439d4efa7e00759a1f37.jpeg)
![31d1853defca364f1d134af3928fd5f1.png](https://i-blog.csdnimg.cn/blog_migrate/e9b545437f69055388c7ed204e0dfe67.jpeg)
Awesome-Embedded
项目链接:
https:// github.com/nhivp/Awesom e-Embedded
项目简介:
这是一个很棒的嵌入式资源汇总的项目。汇聚了各种嵌入式相关的资源:
![05aa119012b11d3f8f79ba359ce8b7f3.png](https://i-blog.csdnimg.cn/blog_migrate/8f51df162bd5703d42a8a06d0151ec2b.jpeg)
![d09023dd08e7cba40e6fe5d122317aa4.png](https://i-blog.csdnimg.cn/blog_migrate/2192855cca45a5a83a949939fcabbffe.jpeg)
![7bf8e59a732270bb4617ff4d94e689f6.png](https://i-blog.csdnimg.cn/blog_migrate/8eddc5e415d4a8eb0db076a293c0cae1.jpeg)
![9588d749e96faeca7965f39d132c0cbd.png](https://i-blog.csdnimg.cn/blog_migrate/d9e4d0bab489ff364be7dea945d06d86.jpeg)
![779b53c9934d7f53f6c272608187ff9e.png](https://i-blog.csdnimg.cn/blog_migrate/71d266769f737f38f5b729610c17bf22.jpeg)
![df5d1e5c59291bb67b7c973a9803218d.png](https://i-blog.csdnimg.cn/blog_migrate/8aa931842d5af2edbbae4ac5edf23d67.jpeg)
![cf089b38dd7520215faec7eb81ad4645.png](https://i-blog.csdnimg.cn/blog_migrate/583823ac879a0190f1b4f27b72c168f0.jpeg)
![3acc2ae3866e2aa2deecd209ef67279a.png](https://i-blog.csdnimg.cn/blog_migrate/c5bb6e381c3b57e9ee983c8018337a4d.jpeg)
soft-and-hard
项目链接:
https:// github.com/alwxkxk/soft -and-hard
项目简介:
这是一个以物联网项目为主方向分享web开发教程,制作并演示一个物联网系统是怎么跑起来的,介绍如何学习相关知识。 教程内容:
- 硬件上选择价格便宜(淘宝价十几块钱)的NodeMCU开发板,使用Arduino进行开发。
- 物联网你还得先懂网,在教程中简单介绍了计算机网络基础知识、TCP/IP协议、HTTP协议、MQTT协议等等。
- Web上选择了无所不能的JavaScript,在教程中将会演示其在网页开发、小程序开发、桌面应用开发、服务器后端服务开发。
- 整个教程里,推荐先用后学,先把项目跑起来看看效果,再按需学习相关知识,直到自己能把项目写出来。
- demo1演示了最简的系统,实现软件显示硬件的数据,可控制硬件执行动作。
![b55cefcb49e8ab2f3ad18881e5762111.png](https://i-blog.csdnimg.cn/blog_migrate/75d3ce966e87dfd42affac9d3fc519f9.png)
- 在demo1的基础上,demo2添加了MongoDB数据库、实时显示数据(websocket协议)、数据可视化(Echart图表)功能。
![7a459805db8e76eaba14c06d9cd8ba1a.png](https://i-blog.csdnimg.cn/blog_migrate/61c93745ed6c2221e4aa38fa9681524a.png)
FreeModbus
项目链接:
https:// github.com/armink/FreeM odbus_Slave-Master-RTT-STM32
项目简介:
FreeModbus是一款开源的Modbus协议栈,但是只有从机开源,主机源码是需要收费的。同时网上也没有发现比较好的开源的Modbus主机协议栈,所以才开发这款支持主机模式的FreeModbus协议栈。本版FreeModbus版本号更改为V1.6,特性如下:
- 新增加的主机源码与原有从机的风格及接口保持一致;
- 支持主机与从机在同一协议栈运行;
- 支持实时操作系统及裸机移植;
- 为应用提供多种请求模式,用户可以选择阻塞还是非阻塞模式,自定义超时时间等,方便应用层灵活调用;
- 支持所有常用的Modbus方法。
以上就是本次的分享,仅是分享几个大家可能会喜欢的项目。GitHub上有很多资源,有兴趣的话可以自己去逛一逛。我们可以充分利用大佬们的一些经验分享来提高自己。
更多资源可关注微信公众号【嵌入式大杂烩】进行获取。