嵌入式综合性开源项目分享

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 嵌入式综合性开源项目分享

不定期有小伙伴问:

  • 哪里有好的嵌入式项目?
  • 怎么才能提高编程水平?
  • 有实战项目可以分享一下吗?



 

今天就抽时间给大家整理一些我认为还可以的开源项目,希望对大家有帮助。

第一:嵌入式综合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项目。

也是一个值得学习的开源项目,特别是没有框架思维的小伙伴,更应该多学习一些优秀的框架。

相对上面分享的模块要复杂一点,但文档说明写的还不错,只要有基础,问题不大。

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

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

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
4月前
|
搜索推荐 vr&ar Android开发
移动应用与系统的融合未来:开发与操作系统的深度剖析移动应用与系统:技术演进与开发实践
【4月更文挑战第30天】 随着科技的飞速发展,移动应用与系统已经成为我们日常生活中不可或缺的一部分。从智能手机到平板电脑,从健康监测到娱乐休闲,移动应用与系统的结合为我们带来了前所未有的便利。本文将深入探讨移动应用开发的挑战与机遇,以及移动操作系统的核心功能和发展趋势。 【4月更文挑战第30天】 随着智能设备的普及,移动应用与操作系统成为了信息技术领域的热点。本文将深入探讨移动应用开发的最新趋势、挑战以及移动操作系统的关键技术,旨在为开发者和技术决策者提供全面的视角和实用的指导。
|
4月前
|
网络协议 小程序 NoSQL
嵌入式系统中相关的高质量开源项目
嵌入式系统中相关的高质量开源项目
96 0
|
9月前
|
C语言 C++ iOS开发
嵌入式c++软件开发笔记 第六讲
嵌入式c++软件开发笔记 第六讲
28 0
|
9月前
|
安全 C++ 容器
嵌入式c++软件开发笔记第三讲
嵌入式c++软件开发笔记第三讲
39 0
|
9月前
|
算法 编译器 C++
嵌入式c++软件开发笔记第五讲
嵌入式c++软件开发笔记第五讲
26 0
|
9月前
|
编译器 C语言 C++
嵌入式c++软件开发第二讲笔记
嵌入式c++软件开发第二讲笔记
42 0
|
9月前
|
安全 Java 编译器
嵌入式c++软件开发第四讲笔记
嵌入式c++软件开发第四讲笔记
29 0
|
11月前
|
监控 物联网 5G
未来已来:探秘嵌入式5G技术的新时代
未来已来:探秘嵌入式5G技术的新时代
|
设计模式 开发框架 前端开发
十大最主流的PHP框架
十大最主流的PHP框架
250 0
|
芯片 Linux 开发工具
2012 ARM嵌入式开发应用研讨会杂谈
以前参加的ARM的研讨会,名称是技术研讨会,不知道为什么现在改名为嵌入式开发应用研讨会了。不过今年演讲的重点就是 ARM DS-5开发工具(还免费发放了一本《Linux/Android开发利器 ARM DS-5使用指南》书籍),也许这就是所谓的嵌入式开发应用名称的由来吧
785 0