不定期有小伙伴问: 哪里有好的嵌入式项目? 怎么才能提高编程水平? 有实战项目可以分享一下吗? 下面整理了一些自认为还可以的开源项目,希望能对大家有所帮助。 嵌入式综合awesome embedded
开源地址:https://github.com/nhivp/awesome-embedded 这是一个“很棒的嵌入式”开源项目,综合了嵌入式领域各种内容(开源项目)。
包括各种单片机,比如:stm32、 msp430、 esp8266、 stm8、 tm4c123等。
还有树莓派、rtos、linux、bootloader、开发工具等。
多功能按键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项目。
也是一个值得学习的开源项目,特别是没有框架思维的小伙伴,更应该多学习一些优秀的框架。 相对上面分享的模块要复杂一点,但文档说明写的还不错,只要有基础,问题不大。 好了,时间有限,本文就分享到这里,希望这些开源项目能对新手和想提高自己编程水平的小伙伴有所帮助。
最后,看了不等于学会,行动才能真正掌握知识的开始。
插电式混合动力车宝马i8下月正式停产
CMU200手机专用测试仪表
三星Galaxy S24系列在印度预购量突破25万台
搭载P23处理器 TCL新机亮相广州
中兴手机预告:明天有大事发生
分享几个不错的嵌入式开源项目
促进中国LED制造业转型升级
汉高在中国光博会展示全新高速率光模块材料
通用汽车和Stellantis入局无稀土电机
开关电源变压器的绕线屏蔽原理及具体操作详解
全新Redmi红米8系列产品即将发布,将标配Type-C接口
安森美半导体将携最新物联网(IoT)方案登场2018国际物联网博览会
完全由印度一手打造的5G系统,准备在2021年实地部署并出口国外
和美精艺净利润下滑,毛利率连跌,上市之路成疑?
坚守与创新并行 在三星开发者大会遇见未来
两种视觉测量系统的解决方案分析与研究
模拟集群系统和iDEN系统共用频段时的干扰分析
全自动抽油烟机控制电路
共模电感如何抑制共模信号
储能变流器上市公司