GitHub嵌入式好项目总结

原文直达,喜欢就点个赞吧!

GitHub嵌入式好项目总结(更新至16个) - CodeAllen嵌入式的文章 - 知乎
https://zhuanlan.zhihu.com/p/665202680


前言

对于GitHub,可能做互联网开发的同学会更加熟悉,尤其是前端,后端,安卓开发等技术,GitHub甚至都算是写代码必备的工具了。

而对于嵌入式,因为其软硬件一体的特点,其实项目总量和受关注度都要差很多,但是相对于个人来说,还是有海量的可参考资料的。

我从上大学到工作差不多十年的时间都在从事嵌入式方向,同时也收藏了很多GitHub上的好的资源,总结下做下记录,也分享给需要的同学。

正文

总结毕竟是有限的,这里也只放了部分,大家可以知道方向后自己在GitHub搜索,这里推荐一篇文章,自己学会方法才是王道。

73个GitHub高级搜索技巧_执章学长的博客-CSDN博客_github搜索技巧

还有一些我收藏的嵌入式网站,其实这个比单纯的项目更加有用。

单片机、嵌入式的大神都平时浏览什么网站? - 知乎

值得收藏的嵌入式项目:

1.Awesome-IoT-Resources ★★★

精选物联网资源的精彩集合(书籍、教程、博客、播客),资源收集非常多且全,还有很多嵌入式知名项目的网址,可以直达,非常推荐。

GitHub - theepiccode/Awesome-IoT-Resources: An awesome collection of curated IoT resources(Books, Tutorials, Blogs, Podcasts, ...)

2.嵌入式经典书籍分享,这是知乎用户 @科岩 同学维护的项目, 包含的主要是嵌入式方向学习需要的书籍资源,非常推荐需要的同学自取。

GitHub - imKeYan/EmbedBooks: 嵌入式经典书籍分享,C程序员常读书单整理,含下载地址,成体系提升技术能力。书籍资源包括电子基础、C/C++、Arm架构、Linux、网络、设计模式、各类行业报告等等。

3.RT-Thread RT-Thread诞生于2006年,是一款以开源、中立、社区化发展起来的物联网操作系统。

而操作系统其实就是嵌入式开发的核心,所以可以多研究一下。

GitHub - RT-Thread/rt-thread: RT-Thread is an open source IoT operating system.

4.CMSIS DAP 升级版(DAPLink)

这个用过野火电子家开发板的同学应该知道,之前大家都是用ST-link居多,而DAPLink是软硬件开源的,立创EDA上也有开源项目,有同学还魔改为了无线下载器,还是很实用的开源项目。

GitHub - ARMmbed/DAPLink

5.DreamSourceLab(梦源科技)逻辑分析仪

我第一次基础梦源科技是我毕业的第一年(2017),单位有个他们家的逻辑分析仪,很小巧精致,插上传输线电脑就变为了屏幕,这个对于当时的我来说还是很有冲击的,然后就一直关注着他们。

他们的逻辑分析仪,从FPGA源代码、MCU固件到Qt上位机都是开源的,现在产品比我了解的又多了不少。

DreamSourceLab (DreamSourceLab) · GitHub

6.Arduino

这个不必多说,Arduino的影响力其实已经超脱了嵌入式,我也一直认为Arduino是非常成功的开源硬件,它让很多一点不懂技术的人也可以享受创意的快乐,丰富的开源软件和项目,稳定的硬件都是非常好的学习平台。

Arduino · GitHub

7.Lua

Lua是我之前在学校做项目的时候用到的,很多同学可能比较陌生,奇怪Lua和嵌入式的关系,Lua完全是由C开发的脚本语言,所以他对于C语言项目兼容非常好,这两点就使其在嵌入式开发的时候作用很大。比如对于需要经常更改的参数,如果使用C语言就需要经常编译固件下载固件,这显然不合适,而对于这部分可以使用Lua,只需要保留接口给使用人员,输入改动即可直接运行。

举个例子,比如超市的收银机,经常需要打折计费,你有想过是怎么实现的吗?

GitHub - lua/lua: The Lua development repository, as seen by the Lua team. Mirrored irregularly. Please DO NOT send pull requests. Report issues in the Lua mailing list https://www.lua.org/lua-l.html

8.ardupilot

终于到了我的老本行,其实GitHub上关于无人机的开源项目很多,当然这并不只适用于无人机(从传统飞机、四翼飞机、多旋翼和直升机到漫游车、船只、平衡机器人,甚至潜艇),ardupilot是一个开源自动驾驶仪软件项目。它一直由专业工程师、计算机科学家和社区贡献者组成的多元化团队开发。

非常值得学习控制或者自动化的同学参考,真的都是好东西。

GitHub - ArduPilot/ardupilot: ArduPlane, ArduCopter, ArduRover, ArduSub source

9.Avem

接上边,既然说无人机了,在介绍一个轻量级无人机飞控项目。

我在学校的时候搞过很多四轴无人机,但是资料都是零零散散的,这个Avem项目就是比较全的一个,主控是stm32f103,非常通用也很好理解,比较推荐学习。

GitHub - avem-labs/Avem: 🚁 轻量级无人机飞控-[Drone]-[STM32]-[PID]-[BLDC]

10.FreeModbus_Slave-Master-RTT-STM32

对于设计工控的同学对于modbus应该比较熟悉,我是工作第一年的时候公司有个支线项目,做气象监控平台,用到的传感器都是modbus协议,所以开始使用学习。

分享的这个项目概述:

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

GitHub - armink/FreeModbus_Slave-Master-RTT-STM32: Add master mode to FreeModbus. | 在 FreeModbus 中添加主机模式

11.linux

这是由林纳斯大神维护的项目,嵌入式虽然涉及非常广泛,但是Linux绝对在里边在一席之地,当然Linux远不止嵌入式方向一个应用,对于嵌入式人可以学习Linux内核的精华用于开发之中。

当然就像很多讲Linux的书籍一样,不用从最新的内核入手,可以回退到老的版本更加容易学习。

GitHub - torvalds/linux: Linux kernel source tree

未完待续。。。

  • 3
    点赞
  • 83
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: rk1808是一款芯片型号,是一种高性能、低功耗的嵌入式处理器。它采用了先进的人工智能计算架构,能够支持机器视觉、语音识别等各种人工智能应用。依托于较强的运算能力和先进的神经网络算法,它可以在智能设备上快速、准确地进行图像处理和语音处理。 VIP是Very Important Person的缩写,意为非常重要的人。在这里,VIP可能指的是rk1808芯片的独特功能或者给予rk1808芯片特殊待遇的用户。 CIF是Common Intermediate Format的缩写,是一种图像或视频处理的格式。在rk1808中,CIF可能是指它能够处理和支持CIF格式的图像或视频。 DVP是Digital Video Port的缩写,是一种数字视频端口。在这里,DVP可能是指rk1808芯片具备了DVP接口,能够连接到数字摄像头或者其他外设,实现图像或视频的输入和输出功能。 GitHub是一个面向开源和私有软件项目的托管平台,提供版本控制和协作的功能。在GitHub上,开发者可以创建自己的代码仓库,发布自己的项目,与其他开发者进行交流和合作。rk1808可能有与GitHub相关的项目或者代码库,供开发者共享和学习。 ### 回答2: rk1808是一款高性能的嵌入式人工智能芯片,具有强大的计算能力和低功耗特性。它可以广泛应用于智能摄像头、人脸识别、智能语音和机器人等领域。作为一款开发平台,rk1808提供了多样化的功能和接口,可以轻松实现各种应用需求。 VIP是指Very Important Person的缩写,意为非常重要的人物。在这里,VIP可能指的是rk1808芯片某些用户的特殊地位,可能是指独特的定制化需求、专业团队或者定制的技术支持。 CIF是Common Intermediate Format的缩写,是一种视频格式,常用于视频压缩和传输。rk1808芯片支持CIF格式的视频解码和编码,可以实现高质量的视频处理和传输。 DVP是Data and Value Predictive的缩写,是一种数据捕获和传输接口标准。rk1808芯片具有DVP接口,可以与摄像头等设备进行高速数据传输和控制。 GitHub是一个全球最大的代码托管平台,用户可以在上面存储、管理和分享代码。rk1808也有自己的GitHub仓库,用户可以在这里获取rk1808的软件开发工具、固件等资源,也可以与其他开发者进行交流和分享经验。 总结来说,rk1808是一款高性能的嵌入式人工智能芯片,具有VIP定制化支持、支持CIF视频格式处理和DVP接口传输,同时拥有自己的GitHub仓库,为用户提供丰富的软件开发资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodeAllen嵌入式

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值