当前位置: 首页 > news >正文

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

关于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上有很多资源,有兴趣的话可以自己去逛一逛。我们可以充分利用大佬们的一些经验分享来提高自己。

相关文章:

  • 单片机FLASH下载算法的制作
  • 数学才是顶级码农的核心修养,码农怎样搞好数学?来看看这些网友强推的数学神作!文末评论区进行评论参与送书哟
  • AWS实战(一)-创建S3 存储桶
  • pythom导出mysql指定binlog文件
  • 千年TGS服务器日志报错如何解决
  • 安全知识普及:什么是垃圾邮件和网络钓鱼欺诈
  • 【开源】基于JAVA的快递管理系统
  • 一个用于操作Excel文件的.NET开源库
  • 整形数据和浮点型数据在内存中的存储差别
  • 【SA8295P 源码分析 (三)】127 - 摄像头 GMSL1、GMSL2 加串-解串器 常用寄存器配置整理
  • B-2:Linux系统渗透提权
  • 猜数字优化版(带进度条)
  • 顺序表(数据结构与算法)
  • uni.app 使用 mixins 技术统一注入小程序页面分享到好友,分享朋友圈功能
  • 计算机视觉基础(6)——光流估计
  • python3.6+scrapy+mysql 爬虫实战
  • C++类中的特殊成员函数
  • Fastjson的基本使用方法大全
  • Nacos系列:Nacos的Java SDK使用
  • QQ浏览器x5内核的兼容性问题
  • Redis 中的布隆过滤器
  • 区块链共识机制优缺点对比都是什么
  • 区块链将重新定义世界
  • 使用docker-compose进行多节点部署
  • 译米田引理
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • - 转 Ext2.0 form使用实例
  • RDS-Mysql 物理备份恢复到本地数据库上
  • # Java NIO(一)FileChannel
  • $jQuery 重写Alert样式方法
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (汇总)os模块以及shutil模块对文件的操作
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (一)Neo4j下载安装以及初次使用
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)http协议
  • .Net - 类的介绍
  • .net web项目 调用webService
  • .NET单元测试
  • .net中的Queue和Stack
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @AutoConfigurationPackage的使用
  • @Autowired自动装配
  • @RequestParam,@RequestBody和@PathVariable 区别
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • [20190401]关于semtimedop函数调用.txt
  • [Angular] 笔记 21:@ViewChild
  • [BZOJ1877][SDOI2009]晨跑[最大流+费用流]