不定期有小伙伴问:
提供了不同的API,供大家调用,非常方便。同时,提供文档教大家如何使用:
![d925fe96-1a02-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/27/wKgaomToAf2Af3U9AAELSJoKWh0323.png)
- 哪里有好的嵌入式项目?
- 怎么才能提高编程水平?
- 有实战项目可以分享一下吗?
嵌入式综合Awesome Embedded
开源地址:
https://github.com/nhivp/Awesome-Embedded
这是一个“很棒的嵌入式”开源项目,综合了嵌入式领域各种内容(开源项目)。
包括各种单片机,比如:STM32、 MSP430、 ESP8266、 STM8、 TM4C123等。![d8beafc0-1a02-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/27/wKgaomToAf2AUuMTAAEQ5tLmu8A079.png)
还有树莓派、RTOS、Linux、Bootloader、开发工具等。
![d8dbf22e-1a02-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/27/wKgaomToAf2ABvDGAADdSV-A-QE127.png)
多功能按键MultiButton
开源地址:
https://github.com/0x1abin/MultiButton
这算是一个按键的功能模块吧,对于初学者,以及做项目用到按键的小伙伴来说都非常有帮助。
包括单击按键、双击按键、长按、重复触发等按键常用的触发方式。![d8f59af8-1a02-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/27/wKgaomToAf2AXJrpAACUwK1QsTg854.png)
![d901a2b2-1a02-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/27/wKgaomToAf2AAQQHAADIX2uUqXM538.png)
开源地址:
https://github.com/0x1abin/MultiTimer
和上面类似,这也是一个小项目模块,软件定时器,功能比较简单。
但是,提供的代码或许能打开你编程的思路。 同样,提供使用方法,非常适合新手,以及想提升自己的小伙伴。
日志库EasyLogger
开源地址:
https://github.com/armink/EasyLogger
早些年开发项目,因为要存储不少日志,但用于单片机的通用日志库没有发现有现成的。
于是,我就自己根据需求写了简单的日志库,通过这几年项目的验证,大问题没有,后面维护项目时,发现了这个开源项目,又给我提供了一些思路。这里也分享给大家。 这个日志库相对要复杂一点,可能对新手不那么友好,当然,如果你有一定编程经验,或者C语言功底比较好,理解起来问题还是不大。 也提供了一些文档供大家参看:![d925fe96-1a02-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/27/wKgaomToAf2Af3U9AAELSJoKWh0323.png)
软件框架CodeBrick
开源地址:
https://gitee.com/moluo-tech/CodeBrick
这是一个用于单片机的裸机的软件框架,可用于资源相对紧张的MCU项目。
也是一个值得学习的开源项目,特别是没有框架思维的小伙伴,更应该多学习一些优秀的框架。 相对上面分享的模块要复杂一点,但文档说明写的还不错,只要有基础,问题不大。![d939a194-1a02-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/27/wKgaomToAf2ALBWFAADmf22BS0g836.png)
好了,时间有限,本文就分享到这里,希望这些开源项目能对新手和想提高自己编程水平的小伙伴有所帮助。
最后,看了不等于学会,行动才能真正掌握知识的开始。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
嵌入式
+关注
关注
5017文章
18496浏览量
293147 -
开源
+关注
关注
3文章
3040浏览量
41829
原文标题:分享几个不错的嵌入式开源项目
文章出处:【微信号:玩点嵌入式,微信公众号:玩点嵌入式】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
【下载】《ARM快速嵌入式系统原型设计:基于mbed开源硬件》
的想法变成可行的项目吧!内容提要托尔森等著的《ARM快速嵌入式系统原型设计(基 于开源硬件mbed)/电子与嵌入式系统设计译丛》旨在 通过mbed介绍
发表于 08-17 18:13
嵌入式系统开源软件的过去和未来
单片机与嵌入式系统 北京麦克泰软件技术有限公司 何小庆回顾过去20年嵌入式系统在国内各行各业蓬勃发展,其中有两项重要技术对此贡献很大:一是ARM,二是开源软件,尤其是Linux和与Linux相关
发表于 07-23 06:49
嵌入式系统的开源软件发展如何?
利润丰厚的PC市场,退一步也可以保住自己的移动终端和已经牢牢把握的嵌入式市场。ARM要想成功,必然要仰仗开源软件;指望微软是不行的,微软有太多的历史包袱和既得利益,在Windows 7是否支持ARM
发表于 09-27 07:51
嵌入式研发项目的流程是怎样的?
通过建立一个嵌入式项目管理,能够使产品完成效率更高,少些bug,提高产品质量,综合各大家指导和本人经验,将嵌入式研发项目的一般流程总结如下:一.高层设计(规划
发表于 10-27 09:06
嵌入式相关开源项目资料分享
关注+星标公众号,不错过精彩内容来源 | 嵌入式大杂烩学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源
发表于 10-27 09:13
分享几个在GitHub上嵌入式相关的开源项目
关注+星标公众号,不错过精彩内容来源 | 人人都是极客大家平时学习的资源可能来自不同地方,对于程序员来说,Github上高星的开源项目值得了解并学习。今天就给大家分享几个在GitHub
发表于 10-27 08:10
嵌入式常用的开源库是什么
阅读目录 linux/嵌入式常用开源库列表其他资料参考资料linux下/嵌入式常用的开源库名字及简介,使用文档和教程可以自己百度 (自己整理,不定时完善) linux/
发表于 12-24 06:53
几个硬件和嵌入式软件的问题
几个硬件和嵌入式软件的问题1.乘法器应用在哪些场合,一般哪些应用会用到?2.双电源运放有哪些好处?看现在很多的运放都是单电源了,双电源运放缺点是显而易见的,电源系统更复杂,而且成本会增加3.IAP
发表于 11-17 19:17
嵌入式相关开源项目、库、资料
关注+星标公众号,不错过精彩内容来源 | 嵌入式大杂烩学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源
发表于 10-20 13:20
•6次下载
![<b class='flag-5'>嵌入式</b>相关<b class='flag-5'>开源</b><b class='flag-5'>项目</b>、库、资料](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
分享一些嵌入式相关的开源项目
关注+星标公众号,不错过精彩内容来源 | 人人都是极客大家平时学习的资源可能来自不同地方,对于程序员来说,Github上高星的开源项目值得了解并学习。今天就给大家分享几个在GitHub
发表于 10-20 18:35
•7次下载
![分享一些<b class='flag-5'>嵌入式</b>相关的<b class='flag-5'>开源</b><b class='flag-5'>项目</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论