《痞子衡嵌入式半月刊》 第 117 期
痞子衡嵌入式半月刊: 第 117 期
这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。
本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。
上期回顾 :《痞子衡嵌入式半月刊: 第 116 期》
唠两句
历史上的今天:1996年2月10日,IBM开发的深蓝计算机首次挑战国际象棋世界冠军卡斯帕罗夫,最终以2:4落败。
本期共 3 个项目、1 个工具,希望对你有帮助!
项目类
1、ztask - 一个简单的基于计时器的调度器
ztask 是一个简单的基于计时器的调度器,除了 C 语言版本之外,也提供了 C++ 版本。C 语言版本就 ztask.h 和 ztask.c 俩文件,五个 API。使用方法: 定义任务函数, 在进入主循环前执行 zt_bind 即可。之后在主循环里调用 zt_poll(), 在 systick 中断里调用 zt_tick() 就行了。如果需要控制任务启动/停止,需要用一个变量保存 zt_bind 的返回值,然后执行 zt_start 和 zt_stop。
因为 ztask 只是调度器,不是 OS,不支持抢占,所以要用户自己保证任务在短时间内退出,不会长期占用。许多 GUI 或者 OS 框架之类的内置调度器其实原理都差不多。
2、CDNET - 面向CDBUS的可选高层协议
传统串口协议很多,但是都不是很理想,譬如解析 AT 命令很麻烦、MODBUS 只支持单方向查询、PPP 协议要转义、字符串协议效率低。CDNET 协议非常简单,可以支持数据表读写、打印、IAP、波形显示 等功能,还可以使用配套开源上位机 cdbus_gui、cdnet_tun 等工具,把简单的串口数据包映射成电脑 UDP 数据包,上位机可以使用 UDP/IP 实现串口通讯,且解决了同一时间一个串口只能被一个软件打开的限制。
3、MiaoUI - 一个基于C语言的单色OLED菜单UI框架
MiaoUI 是一个基于 u8g2 的单色 OLED 菜单 UI 框架。MiaoUI使用 C 语言实现,采用双向链表结构,使用非线性动画、移植方便、内存占用较小、能够快速部署,适用于具有小型 OLED 屏幕的嵌入式设备。
MiaoUI 主要特点如下:
- 多样化的菜单类型:支持 列表类菜单 和 图标类菜单,满足不同应用场景。
- 流畅动画效果:内置 非线性动画,可动态打断,提升用户体验。
- 灵活的自定义功能:支持菜单项自定义,列表与图标菜单可灵活嵌套。
工具类
1、OpenEPT - 开源低功耗测试仪
OpenEPT 的主要目标是为工程师和研究人员提供一套全面的微控制器分析工具,促进对基于微控制器平台功耗的准确分析。所有资料全开源,还有一个上位机,方便查看功耗波形。
欢迎订阅
文章会同时发布到我的 博客园主页、CSDN主页、知乎主页、微信公众号 平台上。
微信搜索"痞子衡嵌入式"或者扫描下面二维码,就可以在手机上第一时间看了哦。
最后欢迎关注痞子衡个人微信公众号【痞子衡嵌入式】,一个专注嵌入式技术的公众号,跟着痞子衡一起玩转嵌入式。
![痞子衡嵌入式-微信二维码](https://img2022.cnblogs.com/blog/623659/202211/623659-20221116165755872-427238307.jpg)
![痞子衡嵌入式-微信收款二维码](http://henjay724.com/image/cnblogs/baogeMcu_payment_wechat_150x150.png)
![痞子衡嵌入式-支付宝收款二维码](http://henjay724.com/image/cnblogs/baogeMcu_payment_alipay_150x150.jpg)
衡杰(痞子衡),目前就职于某全球顶级半导体原厂MCU系统部门,担任高级嵌入式系统应用工程师。
专栏内所有文章的转载请注明出处:http://www.cnblogs.com/henjay724/
与痞子衡进一步交流或咨询业务合作请发邮件至 hengjie1989@foxmail.com
可以关注痞子衡的Github主页 https://github.com/JayHeng,有很多好玩的嵌入式项目。
关于专栏文章有任何疑问请直接在博客下面留言,痞子衡会及时回复免费(划重点)答疑。
痞子衡邮箱已被私信挤爆,技术问题不推荐私信,坚持私信请先扫码付款(5元起步)再发。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek-R1本地部署如何选择适合你的版本?看这里
· 传国玉玺易主,ai.com竟然跳转到国产AI
· 自己如何在本地电脑从零搭建DeepSeek!手把手教学,快来看看! (建议收藏)
· 我们是如何解决abp身上的几个痛点
· 普通人也能轻松掌握的20个DeepSeek高频提示词(2025版)
2022-02-10 痞子衡嵌入式:i.MXRT连接特殊Octal Flash时(OPI DTR模式下反转字节序)下载与启动注意事项(以MX25UM51245为例)