电子产业一站式赋能平台

PCB联盟网

搜索
查看: 130|回复: 0
收起左侧

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

[复制链接]

481

主题

481

帖子

2845

积分

三级会员

Rank: 3Rank: 3

积分
2845
发表于 2024-7-8 11:38:00 | 显示全部楼层 |阅读模式
关注+星标公众,不错过精彩内容

ga5lxoh0khj64012976912.gif

ga5lxoh0khj64012976912.gif

作者 | strongerHuang
微信公众号 | 嵌入式专栏
不定期有小伙伴问:
  • 哪里有好的嵌入式项目?
  • 怎么才能提高编程水平?
  • 有实战项目可以分享一下吗?

    今天就抽时间给大家整理一些我认为还可以的开源项目,希望对大家有帮助。
    嵌入式综合Awesome Embedded
    开源地址:
  • https://github.com/nhivp/Awesome-Embedded
    这是一个“很棒的嵌入式”开源项目,综合了嵌入式领域各种内容(开源项目)。
    包括各种单片机,比如:STM32、 MSP430、 ESP8266、 STM8、 TM4C123等。

    2hyrlrcltvn64012977012.png

    2hyrlrcltvn64012977012.png


    还有树莓派、RTOS、Linux、 Bootloader、 开发工具等。

    yngxh1e33xy64012977112.png

    yngxh1e33xy64012977112.png


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

    xlaeqkeropl64012977212.png

    xlaeqkeropl64012977212.png


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

    lbqtoglublo64012977312.png

    lbqtoglublo64012977312.png


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

    3w0grdbz5v364012977412.png

    3w0grdbz5v364012977412.png


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

    scebybtlrds64012977513.png

    scebybtlrds64012977513.png


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

    5awhz5rkuwn64012977613.png

    5awhz5rkuwn64012977613.png


    好了,时间有限,本文就分享到这里,希望这些开源项目,对新手、想提高自己编程水平的小伙伴有帮助。
    最后,看了不等于学会了,行动才能真正掌握知识。猜你喜欢:
    常用的 Git 提交规范!
    分享一种灵活性很高的协议格式(附代码例子)
    易懂 | 手把手教你编写你的第一个上位机
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    联系客服 关注微信 下载APP 返回顶部 返回列表