0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享几个不错的嵌入式开源项目

Dp1040 来源:嵌入式专栏 2023-07-04 09:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

不定期有小伙伴问:
  • 哪里有好的嵌入式项目?
  • 怎么才能提高编程水平?
  • 有实战项目可以分享一下吗?
下面整理了一些自认为还可以的开源项目,希望能对大家有所帮助。

嵌入式综合Awesome Embedded

开源地址:
https://github.com/nhivp/Awesome-Embedded

这是一个“很棒的嵌入式”开源项目,综合了嵌入式领域各种内容(开源项目)。

包括各种单片机,比如:STM32MSP430ESP8266STM8、 TM4C123等。 d8beafc0-1a02-11ee-962d-dac502259ad0.png  

还有树莓派RTOSLinux、Bootloader、开发工具等。 d8dbf22e-1a02-11ee-962d-dac502259ad0.png  

多功能按键MultiButton

开源地址:
https://github.com/0x1abin/MultiButton

这算是一个按键的功能模块吧,对于初学者,以及做项目用到按键的小伙伴来说都非常有帮助。

包括单击按键、双击按键、长按、重复触发等按键常用的触发方式。 d8f59af8-1a02-11ee-962d-dac502259ad0.png    提供了不同的API,供大家调用,非常方便。同时,提供文档教大家如何使用:
d901a2b2-1a02-11ee-962d-dac502259ad0.png  

软件定时器模块MultiTimer

开源地址:
https://github.com/0x1abin/MultiTimer

和上面类似,这也是一个小项目模块,软件定时器,功能比较简单。

但是,提供的代码或许能打开你编程的思路。 同样,提供使用方法,非常适合新手,以及想提升自己的小伙伴。

d91ae7f4-1a02-11ee-962d-dac502259ad0.png

日志库EasyLogger

开源地址:
https://github.com/armink/EasyLogger

早些年开发项目,因为要存储不少日志,但用于单片机的通用日志库没有发现有现成的。

于是,我就自己根据需求写了简单的日志库,通过这几年项目的验证,大问题没有,后面维护项目时,发现了这个开源项目,又给我提供了一些思路。这里也分享给大家。 这个日志库相对要复杂一点,可能对新手不那么友好,当然,如果你有一定编程经验,或者C语言功底比较好,理解起来问题还是不大。 也提供了一些文档供大家参看: d925fe96-1a02-11ee-962d-dac502259ad0.png

软件框架CodeBrick

开源地址:
https://gitee.com/moluo-tech/CodeBrick

这是一个用于单片机的裸机的软件框架,可用于资源相对紧张的MCU项目。

也是一个值得学习的开源项目,特别是没有框架思维的小伙伴,更应该多学习一些优秀的框架。 相对上面分享的模块要复杂一点,但文档说明写的还不错,只要有基础,问题不大。 d939a194-1a02-11ee-962d-dac502259ad0.png    

好了,时间有限,本文就分享到这里,希望这些开源项目能对新手和想提高自己编程水平的小伙伴有所帮助。

最后,看了不等于学会,行动才能真正掌握知识的开始。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5186

    文章

    20145

    浏览量

    328722
  • 开源
    +关注

    关注

    3

    文章

    4031

    浏览量

    45559

原文标题:分享几个不错的嵌入式开源项目

文章出处:【微信号:玩点嵌入式,微信公众号:玩点嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式系统的开源软件发展如何?

    利润丰厚的PC市场,退一步也可以保住自己的移动终端和已经牢牢把握的嵌入式市场。ARM要想成功,必然要仰仗开源软件;指望微软是不行的,微软有太多的历史包袱和既得利益,在Windows 7是否支持ARM
    发表于 09-27 07:51

    嵌入式相关开源项目资料分享

    关注+星标公众号,不错过精彩内容来源 | 嵌入式大杂烩学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源
    发表于 10-27 09:13

    分享几个在GitHub上嵌入式相关的开源项目

    关注+星标公众号,不错过精彩内容来源 | 人人都是极客大家平时学习的资源可能来自不同地方,对于程序员来说,Github上高星的开源项目值得了解并学习。今天就给大家分享几个在GitHub
    发表于 10-27 08:10

    嵌入式开源项目相关资料分享

    嵌入式开源项目精选专栏
    发表于 10-28 08:47

    嵌入式常用的开源库是什么

    阅读目录 linux/嵌入式常用开源库列表其他资料参考资料linux下/嵌入式常用的开源库名字及简介,使用文档和教程可以自己百度 (自己整理,不定时完善) linux/
    发表于 12-24 06:53

    开源LINUX在嵌入式领域的开发优势

    1、什么是开源软件 2、开源的优势 3、著名开源项目介绍 4、开源软件在嵌入式行业中的应用
    发表于 04-04 22:36 29次下载

    Python在嵌入式项目中的辅助开发总结

    Python在嵌入式项目中的辅助开发总结(嵌入式开发试题)-该文档为Python在嵌入式项目中的辅助开发总结文档,是一份很
    发表于 08-04 10:11 5次下载
    Python在<b class='flag-5'>嵌入式</b><b class='flag-5'>项目</b>中的辅助开发总结

    介绍几种开源嵌入式操作系统

    介绍几种开源嵌入式操作系统(c++ 嵌入式开发实例)-该文档为介绍几种开源嵌入式操作系统总结文档,是一份很
    发表于 08-04 10:25 20次下载
    介绍几种<b class='flag-5'>开源</b><b class='flag-5'>嵌入式</b>操作系统

    嵌入式相关开源项目、库、资料

    关注+星标公众号,不错过精彩内容来源 | 嵌入式大杂烩学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源
    发表于 10-20 13:20 6次下载
    <b class='flag-5'>嵌入式</b>相关<b class='flag-5'>开源</b><b class='flag-5'>项目</b>、库、资料

    嵌入式常用的开源

    阅读目录linux/嵌入式常用开源库列表其他资料参考资料linux下/嵌入式常用的开源库名字及简介,使用文档和教程可以自己百度 (自己整理,不定时完善)linux/
    发表于 10-20 19:20 5次下载
    <b class='flag-5'>嵌入式</b>常用的<b class='flag-5'>开源</b>库

    嵌入式开源项目

    嵌入式开源项目精选专栏
    发表于 10-20 21:35 19次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    想学嵌入式开发怎么学?看这份超详细的嵌入式学习路线

    linux系统开发3、嵌入式linux驱动开发嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等Linux是开源免费的,而且其源代码...
    发表于 11-03 09:51 13次下载
    想学<b class='flag-5'>嵌入式</b>开发怎么学?看这份超详细的<b class='flag-5'>嵌入式</b>学习路线

    国外嵌入式开源网站

    国外嵌入式开源网站
    发表于 11-15 20:51 15次下载
    国外<b class='flag-5'>嵌入式</b><b class='flag-5'>开源</b>网站

    嵌入式相关开源项目、库、资料

    学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源项目、物联网、操作系统、Linux等资源,并且在不断地更新中,致力于打造全网最全的嵌入
    发表于 12-07 19:36 11次下载
    <b class='flag-5'>嵌入式</b>相关<b class='flag-5'>开源</b><b class='flag-5'>项目</b>、库、资料

    开源资料】嵌入式热门DIY项目:智能机器人开源资料免费分享

    -嵌入式数字图像处理全 部开源 本文介绍一种嵌入式数字图象处理平台的实现方案,通过ARM和CPLD技术,构造一个数字图像处理平台作为嵌入式机器人控制系统的一个子系统。
    的头像 发表于 03-10 11:20 1.8w次阅读