经常在公众号这个菜单互动的小伙伴可能知道,最近我在这里偷偷加了一个开源项目的专栏,这个专栏主要是持续收集一些嵌入式方面的开源项目,当然也包括我自己开源的,目前已经更新了19个项目。
1 一个好用的量产集成测试工具
分享一个刚毕业的时候写的一个量产测试工具吧,采用的是C语言来编写,刚开始应用在Linux和Android平台上,后面通过移植也用在单片机上,使用起来也非常简单。
分享一个自己量产项目上的集成测试软件MTTEST
2 基于C标准库实现的键值对读写工具
ini 文件是Initialization File的缩写,即初始化文件,这是用来配置应用软件以实现不同用户的要求。
INI文件由节、键、值组成。一个简单的的INI文件例子如下:
[Setting]
INIT_FLAG=0;
VOLUME=1;
LANGUAGE=1;
分享一个好用的C语言.ini文件的解析库
基于小熊派SD卡+Fatfs+移植开源iniparse解析库并使用
3 两个好用的按键组件
在嵌入式系统或单片机程序开发过程中,经常会遇到各种按键的需求,比如按键短按、按键长按、按键双击,这些功能虽然不难,但想要完全写好这些功能并不简单。网上已经有大神实现了这样的组件,该组件的特性如下:
- 使用时系统不阻塞
- 低耦合性
- 同一个按键可实现单击、双击、长按
- 可根据按键线序更改,比如高电平触发或低电平触发
分享一个很好用的按键组件
第1期 | MultiButton,一个小巧简单易用的事件驱动型按键驱动模块
个人使用案例实现: