嵌入式系统中相关的高质量开源项目

简介: 嵌入式系统中相关的高质量开源项目

关于GitHub,可能很多人误以为这是互联网人的专属,其实并不是,那上面嵌入式相关的开源项目是有很多的。现分享一些高星开源项目(像RT-Thread、AWTK等大家都熟知的就不介绍了):

Avem

项目链接:

https://github.com/avem-labs/Avem

项目简介:

这是一个轻量级无人机飞控项目。

Awesome-Embedded

项目链接:

https://github.com/nhivp/Awesome-Embedded

项目简介:

这是一个很棒的嵌入式资源汇总的项目。汇聚了各种嵌入式相关的资源:

soft-and-hard

项目链接:

https://github.com/alwxkxk/soft-and-hard

项目简介:

这是一个以物联网项目为主方向分享web开发教程,制作并演示一个物联网系统是怎么跑起来的,介绍如何学习相关知识。

教程内容:

  • 硬件上选择价格便宜(淘宝价十几块钱)的NodeMCU开发板,使用Arduino进行开发。
  • 物联网你还得先懂网,在教程中简单介绍了计算机网络基础知识、TCP/IP协议、HTTP协议、MQTT协议等等。
  • Web上选择了无所不能的JavaScript,在教程中将会演示其在网页开发、小程序开发、桌面应用开发、服务器后端服务开发。
  • 整个教程里,推荐先用后学,先把项目跑起来看看效果,再按需学习相关知识,直到自己能把项目写出来。
  • demo1演示了最简的系统,实现软件显示硬件的数据,可控制硬件执行动作。

  • 在demo1的基础上,demo2添加了MongoDB数据库、实时显示数据(websocket协议)、数据可视化(Echart图表)功能。

FreeModbus

项目链接:

https://github.com/armink/FreeModbus_Slave-Master-RTT-STM32

项目简介:

FreeModbus是一款开源的Modbus协议栈,但是只有从机开源,主机源码是需要收费的。同时网上也没有发现比较好的开源的Modbus主机协议栈,所以才开发这款支持主机模式的FreeModbus协议栈。

本版FreeModbus版本号更改为V1.6,特性如下:

  • 新增加的主机源码与原有从机的风格及接口保持一致;
  • 支持主机与从机在同一协议栈运行;
  • 支持实时操作系统及裸机移植;
  • 为应用提供多种请求模式,用户可以选择阻塞还是非阻塞模式,自定义超时时间等,方便应用层灵活调用;
  • 支持所有常用的Modbus方法。

以上就是本次的分享,仅是分享几个大家可能会喜欢的项目。

GitHub上有很多资源,有兴趣的话可以自己去逛一逛。我们可以充分利用大佬们的一些经验分享来提高自己。

目录
相关文章
|
机器学习/深度学习 并行计算 自动驾驶
深度学习 Day 2——解决深度学习环境配置问题
解决深度学习环境配置问题
2371 0
深度学习 Day 2——解决深度学习环境配置问题
|
消息中间件 存储 负载均衡
Kafka【付诸实践 01】生产者发送消息的过程描述及设计+创建生产者并发送消息(同步、异步)+自定义分区器+自定义序列化器+生产者其他属性说明(实例源码粘贴可用)【一篇学会使用Kafka生产者】
【2月更文挑战第21天】Kafka【付诸实践 01】生产者发送消息的过程描述及设计+创建生产者并发送消息(同步、异步)+自定义分区器+自定义序列化器+生产者其他属性说明(实例源码粘贴可用)【一篇学会使用Kafka生产者】
857 4
|
传感器 数据采集 存储
项目实战:嵌入式系统应用开发
项目实战:嵌入式系统应用开发
|
存储 缓存 监控
【嵌入式SD NAND】基于FATFS/Littlefs文件系统的日志框架实现
综上所述,构建一个基于FATFS/Littlefs文件系统的日志框架需要对文件系统的操作有深入理解,并以此为基础设计一套完整的日志处理机制。这样的框架不仅能够确保日志数据的完整性和系统的鲁棒性,同时还能够满足嵌入式系统对于性能和资源使用的严格要求。
729 4
|
监控 安全 数据可视化
部署开源软件的最佳选择:Websoft9 vs 宝塔
在互联网技术快速发展的背景下,开源软件因灵活性和成本效益受到青睐。本文对比了两款服务器管理工具——宝塔面板和Websoft9。两者各具特色,用户可根据实际需求选择。
|
存储 Linux API
嵌入式综合性开源项目分享
嵌入式综合性开源项目分享
558 0
|
存储
uniapp实战 -- 个人信息维护(含选择图片 uni.chooseMedia,上传文件 uni.uploadFile,获取和更新表单数据)
uniapp实战 -- 个人信息维护(含选择图片 uni.chooseMedia,上传文件 uni.uploadFile,获取和更新表单数据)
590 2
|
Shell 开发工具 Android开发
|
存储 移动开发 JavaScript
uniApp页面通讯
uniApp页面通讯
381 0
|
芯片
矩阵键盘原理及程序设计
本文详细介绍了矩阵键盘是什么,主要应用场景,替代品,矩阵键盘的优缺点以及矩阵键盘的按键检测方法。最后附上了以STM32F103系列芯片为例的C程序。
1349 2

热门文章

最新文章