分享几个不错的嵌入式开源项目
来源:玩点嵌入式发布时间:2023-07-042942浏览
询问 AI不定期有小伙伴问:
下面整理了一些自认为还可以的开源项目,希望能对大家有所帮助。
包括各种单片机,比如:STM32、 MSP430、 ESP8266、 STM8、 TM4C123等。


包括单击按键、双击按键、长按、重复触发等按键常用的触发方式。

提供了不同的API,供大家调用,非常方便。同时,提供文档教大家如何使用:

但是,提供的代码或许能打开你编程的思路。
同样,提供使用方法,非常适合新手,以及想提升自己的小伙伴。
于是,我就自己根据需求写了简单的日志库,通过这几年项目的验证,大问题没有,后面维护项目时,发现了这个开源项目,又给我提供了一些思路。这里也分享给大家。
这个日志库相对要复杂一点,可能对新手不那么友好,当然,如果你有一定编程经验,或者C语言功底比较好,理解起来问题还是不大。
也提供了一些文档供大家参看:

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

本文转载自嵌入式专栏 公众号,如涉及作品内容、版权和其它问题,请于联系工作人员微(prrox66),我们将在第一时间和您对接删除处理!

分享💬点赞👍在看❤️“三连”支持!
- 哪里有好的嵌入式项目?
- 怎么才能提高编程水平?
- 有实战项目可以分享一下吗?
下面整理了一些自认为还可以的开源项目,希望能对大家有所帮助。
嵌入式综合Awesome Embedded
开源地址:https://github.com/nhivp/Awesome-Embedded这是一个“很棒的嵌入式”开源项目,综合了嵌入式领域各种内容(开源项目)。
包括各种单片机,比如:STM32、 MSP430、 ESP8266、 STM8、 TM4C123等。


多功能按键MultiButton
开源地址:https://github.com/0x1abin/MultiButton这算是一个按键的功能模块吧,对于初学者,以及做项目用到按键的小伙伴来说都非常有帮助。
包括单击按键、双击按键、长按、重复触发等按键常用的触发方式。

提供了不同的API,供大家调用,非常方便。同时,提供文档教大家如何使用:

软件定时器模块MultiTimer
开源地址:https://github.com/0x1abin/MultiTimer和上面类似,这也是一个小项目模块,软件定时器,功能比较简单。
但是,提供的代码或许能打开你编程的思路。
同样,提供使用方法,非常适合新手,以及想提升自己的小伙伴。

日志库EasyLogger
开源地址:https://github.com/armink/EasyLogger早些年开发项目,因为要存储不少日志,但用于单片机的通用日志库没有发现有现成的。
于是,我就自己根据需求写了简单的日志库,通过这几年项目的验证,大问题没有,后面维护项目时,发现了这个开源项目,又给我提供了一些思路。这里也分享给大家。
这个日志库相对要复杂一点,可能对新手不那么友好,当然,如果你有一定编程经验,或者C语言功底比较好,理解起来问题还是不大。
也提供了一些文档供大家参看:

软件框架CodeBrick
开源地址:https://gitee.com/moluo-tech/CodeBrick这是一个用于单片机的裸机的软件框架,可用于资源相对紧张的MCU项目。
也是一个值得学习的开源项目,特别是没有框架思维的小伙伴,更应该多学习一些优秀的框架。
相对上面分享的模块要复杂一点,但文档说明写的还不错,只要有基础,问题不大。

好了,时间有限,本文就分享到这里,希望这些开源项目能对新手和想提高自己编程水平的小伙伴有所帮助。
最后,看了不等于学会,行动才能真正掌握知识的开始。
声明:本文转载自嵌入式专栏 公众号,如涉及作品内容、版权和其它问题,请于联系工作人员微(prrox66),我们将在第一时间和您对接删除处理!

扫码添加客服微信,备注“入群”拉您进凡亿教育官方专属技术微信群,与众位电子技术大神一起交流技术问题及心得~
分享💬点赞👍在看❤️“三连”支持!
新闻来源:玩点嵌入式,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
