《痞子衡嵌入式半月刊》 第 67 期

news2025/8/13 18:27:16

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

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

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

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

唠两句

历史上的今天:1859年11月24日,达尔文《物种起源》正式出版。

本期共收录 5 个项目,希望对你有帮助!

项目类

1、TinyMaix - 面向单片机的超轻量级的神经网络推理库

TinyMaix 是专为低资源的单片机设计的 AI 神经网络推理框架,通常被称为 TinyML。TinyMaix 可以让你在任意单片机上运行轻量级深度学习模型。TinyMaix 的设计原则:易用性 > 移植性 > 速度 > 空间。

TinyMaix 其实是矽速科技(Sipeed)利用两个周末的业余时间完成的项目,它足够简单,可以在 30 分钟内读完代码,可以帮助新手理解它是怎么运行的。

  • 项目地址:https://github.com/sipeed/TinyMaix

TinyMaix 关键特性:

- 核心代码少于400行(tm_layers.c+tm_model.c+arch_cpu.h), 代码段(.text)少于3KB
- 低内存消耗,甚至Arduino ATmega328 (32KB Flash, 2KB Ram) 都能基于TinyMaix跑mnist(手写数字识别)
- 支持INT8/FP32/FP16模型,实验性地支持FP8模型,支持keras h5或tflite模型转换
- 支持多种芯片架构的专用指令优化: ARM SIMD/NEON/MVEI,RV32P, RV64V
- 友好的用户接口,只需要load/run模型~
- 支持全静态的内存配置(无需malloc)
- MaixHub 在线模型训练支持

2、ZS1100A - 专用于物联网功耗测量的开源功率计

大多数用于创建物联网(IoT)的设备都是用小电池工作的。由于当前消费电子的动态性,测量这些物联网设备的能耗是一项艰巨的任务。开发人员经常需要使用多种仪器和手工计算来估计能源消耗。ZS1100A 型电能表就是为解决这些问题的。该工具可以非常准确和详细地绘制电流消耗与时间的关系,可以与电池模型一起使用,以估计电池的总体寿命。

  • 项目主页:https://www.crowdsupply.com/zscircuits/zs1100a-power-meter
  • 项目地址:https://github.com/zscircuits/zs1100a

3、dynamic_loader - 单片机上实现动态加载功能的函数库

dynamic_loader 是一个在单片机(如:STM32)上实现动态加载功能的函数库,与 Windows 中的 dll,Linux 中的 so 类似,可以将代码动态地从其他的存储介质,动态加载到 RAM 中。

程序使用 dl_load_lib 加载相应的库文件到句柄中,加载成功后可使用 dl_get_func,通过函数名获得相应函数指针,在不需要使用时可使用 dl_destroy_lib 对句柄进行释放。

  • 项目地址:https://gitee.com/wzh1845462801/dynamic_loader
  • 详细介绍:https://www.armbbs.cn/forum.php?mod=viewthread&tid=109952

4、little-bee-B1 - 开源实用的高性能电流和磁场探头

little-bee-B1 是一种基于各向异性磁电阻(AMR)磁传感器的开源磁场和电流探头。它直接感知磁场,并通过电流传感附件测量电流,该附件由放置在导线周围的有间隙的铁氧体环形体组成,在导线中的电流和传感器所受的磁场之间建立固定的关系。

  • 项目地址:https://github.com/westonb/little-bee-B1

特性如下:

- 可调带宽(10mhz和1mhz)
- 可调增益(1倍和4倍)
- SMA输出连接器
- 连接到任何标准1 MΩ阻抗示波器输入
- 单节AA电池供电(续航4小时)
- 自动归零

5、White Rabbit - 亚纳秒级同步精度的网络数据传输项目

White Rabbit 为大型分布式系统提供亚纳秒级同步精度,它还允许确定性和可靠的数据传输。White Rabbit 允许您对测量数据进行精确的时间标记,并允许您在大型安装中触发数据,同时使用相同的网络传输数据。

  • 项目地址:https://ohwr.org/project/white-rabbit/wikis/home

White Rabbit 特点:

- 亚纳秒级同步
- 支持连接数千个节点
- 节点之间的典型距离为 10 km
- 基于千兆以太网的的可靠数据传输
- 硬件、固件和软件全开源

欢迎订阅

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/33281.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

8-Arm PEG-Azide,8-Arm PEG-N3,八臂-聚乙二醇-叠氮多臂PEG衍生物供应

1、名称 英文:8-Arm PEG-Azide,8-Arm PEG-N3 中文:八臂-聚乙二醇-叠氮 2、CAS编号:N/A 3、所属分类:Azide PEG Multi-arm PEGs 4、分子量:可定制,八臂-peg 5k-叠氮、八臂PEG 2k叠氮、叠氮-…

卷积神经网络

Datawhale开源学习,机器学习课程,项目地址:https://github.com/datawhalechina/leeml-notes Convolutional Neural Network 本节内容学习了什么是CNN卷积神经网络,相比于全连接网络,它每次只提取部分内容作为整个网络…

专利如果申请?成功率如何提高?

问题一:专利如何申请?​ 1、整理技术方案,整理一套属于你的创新技术方案; 2、专利检索,确保你的创新没有被别人申请过; 3、撰写专利申请书,为了快速审查,做好长期专利布局&#x…

珈创生物上市再次失败:先后折戟科创板、创业板,郑从义为董事长

第二次冲刺上市之旅,珈创生物再次以失败而告终。 11月23日,深圳证券交易所创业板披露的信息显示,因武汉珈创生物技术股份有限公司(即“珈创生物”)提交了撤回首次公开发行股票并在创业板上市申请文件的申请&#xff0…

医院微信预约挂号小程序开发_分享医院做预约挂号小程序的可以实现什么功能

小程序有 60入口,在微信生态链中无处不在,只要客户是微信用户,他们可以根据搜索、二维码朋友圈找到你的小程序。哪怕是医药行业,也可以做个医院小程序来提高预约和经营运转的效率,解放人力。 1.医院微信预约小程序怎么…

ubuntu下个人觉得必备,好用的应用软件

ubuntu下个人觉得必备,好用的应用软件 本文基于ubuntu20.04 进行讨论。 之前用了很久ubuntu14.04, 因为apt安装依赖的问题,导致系统重装,才被动升级到了20.04. 结果升级后发现了新大陆。 很多原来只能在windows下使用的软件&…

【多目标进化优化】 Pareto 最优解集的构造方法

1. 构造 Pareto 最优解的简单方法 1.1 Deb 的非支配排序方法 \quad\quad设进化群体为 PPP,同时设置一个构造集 P′PP′。算法开始时将第一个个体放人构造集 P′PP′ 中,依次将进化群体 PPP 中的个体 p(p∉P′)p(p∉P&…

护航“东数西算”工程 | 安全狗云原生安全能力亮相2022南京软博会

11月23日,2022中国(南京)国际软件产品和信息服务交易博览会(简称“2022南京软博会”)下的“东数西算”助力数字经济协同发展论坛在南京国际博览中心顺利举办。安全狗也收到邀请出席此次活动。 据悉,此次活…

Flink 结合 HyperScan 问题记录

最近工作需要对公司业务大规模日志进行处理,需要进行通过正则预先匹配出符合条件的日子,经过调研Hyperscan符合预期。 如何提高大规模正则匹配的效能_360技术的博客-CSDN博客 Hyperscan是一款来自于Intel的高性能的正则表达式匹配库。它是基于X86平台以P…

SystemFunction032函数的免杀研究

什么是SystemFunction032函数? 虽然Benjamin Delphi在2013年就已经在Mimikatz中使用了它,但由于我之前对它的研究并不多,才有了下文。 这个函数能够通过RC4加密方式对内存区域进行加密/解密。例如,ReactOS项目的代码中显示&…

(附源码)计算机毕业设计JavaJava毕设项目补课管理系统

项目运行 环境配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: Springboot mybatis Maven Vue 等等组成,B/…

(六)RabbitMQ第二种模型:工作模型(Work Queues)

工作模型(Work Queues)一、轮询发送消息二、消息应答2.1、概念2.2、自动应答2.3、手动应答2.4、消息的重新入队2.5、手动应答代码概念:工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,而不得不等待它完成。 相反我…

为什么说 Windows 10 不会被 DDoS SSDP反射攻击利用

为什么说 Windows 10 不会被 DDoS SSDP反射攻击利用一段来自陌生人的对话我所在网络拓扑图一、SSDP 协议极简介绍二、模拟查找 SSDP 设备2.1 Linux 发现 SSDP 服务2.2 Windows 发现 SSDP 服务三、Windows 10 VS Windows 7 数据包四、回答先前的问题回答 1:Windows 1…

前后端分离项目,vue+uni-app+php+mysql订座预约小程序系统设计与实现

功能介绍 【后台功能】 广告管理:设置小程序首页轮播图广告和链接 留言列表:所有用户留言信息列表,支持删除 会员列表:查看所有注册会员信息,支持删除 录入资讯:录入资讯标题、内容等信息 管理资讯&#x…

证书格式说明

证书格式说明 参考: 证书格式说明SSL中,公钥、私钥、证书的后缀名都是些啥? PEM 参考: Pem格式 Privacy-Enhanced Mail (PEM)是存储、传输密码学的密钥、公开密钥证书和其他数据的文件格式的业界标准。 许多加密标准使用ASN.1…

几行 Python 代码就可以提取数百个时间序列特征

以下所有内容均来自python绿色通道订阅号,个人整理主要为了个人方便查看,希望也可以对各位有所帮助 时间序列数据是随着时间的推移反复捕获的变量值,随着时间的推移可以产生一系列的按时间顺序索引的数据点。在时间序列中,数据具…

dp入门(二)

目录 45、跳跃计划 53、最大子数组和 55、跳跃游戏 62、不同路径 63、不同路径2 64、最小路径和 70、爬楼梯 72、编辑距离 84、柱形图中最大的矩形 85、最大矩形 4721、排队 45、跳跃计划 当前可移动距离尽可能多走,如果还没到终点,步数再加一。整体…

Spring Boot 入门

37) Boot 骨架项目 https://start.spring.io/pom.xml 38) Boot War项目 步骤1:创建模块,区别在于打包方式选择 war 步骤2:编写控制器 Controller public class MyController { ​RequestMapping("/hello")public String abc() …

南京溧水农民丰收节 国稻种芯·中国水稻节:江苏味稻文化

南京溧水农民丰收节 国稻种芯中国水稻节:江苏味稻文化 (融媒体记者 诸婧雯)新闻中国采编网 中国新闻采编网 谋定研究中国智库网 国稻种芯中国水稻节 中国三农智库网-功能性农业农业大健康大会报道:由溧水区政府、市农业农村局主办…

MCE | Hippo 途径与靶向策略

在 PubMed 输入了“Hippo pathway or YAP/TAZ”,小编发现近十年来与 Hippo 通路沾点边的研究势头猛烈,且发的文章不少都“非富即贵”,如发表在 Nature Cell Biology 上的两篇关于 YAP (TAZ) 相变的文章 (两篇结论相反的文章,还能双…