痞子衡嵌入式半月刊: 第 51 期

这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。

本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。

上期回顾 :《痞子衡嵌入式半月刊: 第 50 期》

唠两句

上周日是春分,历史上的今天:1973年3月27日,《教父》获第45届奥斯卡最佳影片等3项大奖。

本期共收录 2个资讯、3个项目、1个工具,希望对你有帮助!

资讯类

1、Keil MDK新增完全免费的Community版本

最近,Keil 官方推出了 MDK-Community 版(之前 MDK-Lite 的升级版),该版本有很多国内开发者很在意的特点:免费且没有代码大小限制。这个社区版可供业余爱好者、创客、学生以及学术界人士作为评估使用。MDK-Community 版不限制代码大小并可支持所有非商业应用场景。

  • 资讯来源:Media Alert: Arm introduces MDK-Community edition

2、微软正式推出VS Code嵌入式插件

早在 2021 年底微软就宣布 VS2022 预览版将支持嵌入式编程,近日微软发布了基于 VS Code 的嵌入式开发插件(Embedded Tools),支持Azure RTOS、FreeRTOS操作系统。这个插件尚处于早期版本,支持嵌入式 MCU 这方面的功能可能相对要弱一点,当然,基本的功能肯定是有的,比如:调试、断点、查看寄存器等功能。

  • 资讯来源:Embedded Software Development in Visual Studio Code - C++ Team Blog

项目类

1、TinyUF2 - 面向 UF2 文件格式的 Bootloader

TinyUF2 主要针对使用 TinyUSB 协议栈的 MCU,目前支持ESP32-S2、i.MXRT10xx、LPC55xx、STM32F4。使用 UF2 bootloader,可以方便的通过 USB 以磁盘模式更新程序,无需其它软件,非常方便。

  • 项目地址:https://github.com/adafruit/tinyuf2

2、libinimini - 适用单片机的 ini 极简解析库

市面上大多数 ini 解析库几乎都涉及到了 fopen()/fgets().. 以及 malloc(),所以主要适用于 linux 系统。libinimini 是一个非常简单的 ini 配置文件解析库,适用于 RTOS 或裸跑的单片机。

  • 项目地址:https://github.com/lovemengx/libinimini

libinimini 具有以下几种特点:

1. 内存空间占用可控,libinimini 只使用用户指定的一段内存空间进行解析和返回结果。
2. 不关心数据的来源,libinimini 通过回调用户的接口获取每一行文本,不关心文本来自文件还是其它通信接口。
3. 使用方便简单易上手,用户只需实现以行为单位的文本数据回调接口,之后只需等待 libinimini 解析结果即可。

3、heatshrink - 面向嵌入式领域的超小型压缩库

heatshrink 是基于 LZSS 的小型压缩库,声称使用 50-300 字节的内存可以很好地运行。支持压缩和解压,没有版权设置,随意使用。Flash需求方面,作者用avr-gcc测试,仅需1KB的空间。

  • 项目地址:https://github.com/atomicobject/heatshrink

heatshrink 与 gzip 性能比较:

工具类

1、Renode - 嵌入式平台的开源模拟器

Renode 是一个用于嵌入式平台的开源仿真器。它支持 x86(Intel Quark)、 Cortex-A (NVIDIA Tegra)、 Cortex-M、 SPARC (Leon)和基于risc-v 的平台。Renode 不仅可以模拟 CPU指令,还可以模拟外设,甚至可以模拟板载的外设。

  • 软件官网:Renode

欢迎订阅

文章会同时发布到我的 博客园主页、CSDN主页、知乎主页、微信公众号 平台上。

微信搜索"痞子衡嵌入式"或者扫描下面二维码,就可以在手机上第一时间看了哦。

《痞子衡嵌入式半月刊》 第 51 期相关推荐

  1. 《痞子衡嵌入式半月刊》 第 56 期

    痞子衡嵌入式半月刊: 第 56 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期. 本期刊是开源项目(GitHub: JayHeng/pz ...

  2. 《痞子衡嵌入式半月刊》 第 68 期

    痞子衡嵌入式半月刊: 第 68 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期. 本期刊是开源项目(GitHub: JayHeng/pz ...

  3. 《痞子衡嵌入式半月刊》 第 41 期

    痞子衡嵌入式半月刊: 第 41 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期. 本期刊是开源项目(GitHub: JayHeng/pz ...

  4. 《痞子衡嵌入式半月刊》 第 63 期

    痞子衡嵌入式半月刊: 第 63 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期. 本期刊是开源项目(GitHub: JayHeng/pz ...

  5. 《痞子衡嵌入式半月刊》 第 66 期

    痞子衡嵌入式半月刊: 第 66 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期. 本期刊是开源项目(GitHub: JayHeng/pz ...

  6. 《痞子衡嵌入式半月刊》 第 19 期

    痞子衡嵌入式半月刊: 第 19 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期. 本期刊是开源项目(GitHub: JayHeng/pz ...

  7. 《痞子衡嵌入式半月刊》 第 20 期

    痞子衡嵌入式半月刊: 第 20 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期. 本期刊是开源项目(GitHub: JayHeng/pz ...

  8. 《痞子衡嵌入式半月刊》 第 31 期

    痞子衡嵌入式半月刊: 第 31 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期. 本期刊是开源项目(GitHub: JayHeng/pz ...

  9. 《痞子衡嵌入式半月刊》 第 69 期

    痞子衡嵌入式半月刊: 第 69 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期. 本期刊是开源项目(GitHub: JayHeng/pz ...

最新文章

  1. java 是怎么在中删除下拉列表_删除在一个下拉列表字段中选择的选项,并且不显示在该行中存在的其他下拉列表中不工作-jquery...
  2. 营销3.0时代的营销特征
  3. 数据结构-浙大 MOOC 笔记一 基本概念
  4. 十年架构师详解,Spring-IoC容器装配Bean
  5. python生成器yield原理_生成器yield关键字详解
  6. 利用正则表达式去掉html代码
  7. windows(64位)下使用curl命令
  8. 【每日一题】5月7日题目精讲 「火」皇家烈焰
  9. java void方法_Java对象类的最终void wait(long ms)方法,包含示例
  10. 一个显示页码用的helper。。。
  11. Eclipse安装VJET报错解决办法
  12. windows7系统如何设置远程连接
  13. jquery+ajax 实现text框模糊搜索并可利用listbox实时显示模糊搜索列表结果
  14. 简单的Verilog测试模板结构
  15. idea如何将web项目打成war包maven和非maven
  16. 如何在邮件中加入html代码,如何在电子邮件正文中嵌入HTML文件
  17. fgui的ui管理框架_DCET: Unity3D客户端和.Net Core服务器双端框架,支持代码全热更(包括FGUI和双端行为树)...
  18. 解码H264视频出现花屏或马赛克的问题
  19. 小米9开发版自带root吗_怎么获取root权限-小米CC9和小米CC9美图版刷入MIUI开发版,获取完美ROOT权限功能...
  20. 各种图片格式之间的差别

热门文章

  1. 职场小记-宜信大数据团队
  2. 页脚设置页码(首页无页码,从第二页开始页码为1)
  3. LDA、QDA和朴素贝叶斯
  4. 每个前端都值得拥有自己的组件库,就像每个冬天都拥有春秋裤
  5. Kafka配置动态SASL_SCRAM认证
  6. 贰零贰壹年壹月叁日,思
  7. iOS图标启动图生成器(一)
  8. 前端架构设计第六课工程化构建、编译、运行
  9. Layabox 实现画 刚体线
  10. 机械革命无法使用U盘启动linux,机械革命如何用u盘装系统