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

news/2025/2/23 21:23:41/文章来源:https://www.cnblogs.com/henjay724/p/18732888

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

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

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

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

唠两句

历史上的今天:1947年2月23日,国际标准化组织正式成立。总部设在瑞士日内瓦。

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

项目类

1、IMU_Array - 全开源32路IMU传感器矩阵列

这个项目使用 iCE40 接了 32 路 IMU 传感器。使用 IMU 可以知道自己相对于地球的位置。它们本质上是机械设备,因此并非万无一失。一种引起关注的方法是将多个 MEMS IMU 放在单个 PCB 上,将其连接到 FPGA,然后将它们的数据一起处理,以获得更灵敏的 IMU 或过滤漂移。当前代码没做任何花哨的数据处理,只是读取 32 个 IMU 数据,或者发送所有数据,或者做一个简单的平均(实际上只是累积)并输出结果(它处理 IMU 的 4 个不同旋转)。

  • 项目地址:https://github.com/will127534/IMU_Array

2、USB-Insight-HUB - 硬件开源的USB3.0 HUB

USB Insight Hub 项目通过 USB Type-C 连接器插入 PC,并提供三个 USB 3.0 下行端口,每个端口都有一个 1.3 英寸的屏幕,显示所连接设备的相关信息。该信息包括操作系统枚举名(COMx、TTYx或驱动器号)、电压和电流。USB Insight Hub 还允许控制 D+/D- USB 2 数据线的单独激活和禁用,以强制枚举和控制每个下游设备的电源。主机上运行的一个小应用程序从操作系统中提取 USB 信息,并通过 USB 将其发送到 Hub。

  • 项目地址:https://github.com/Aeriosolutions/USB-Insight-HUB-Hardware

3、smart-multipurpose-battery-tester - 开源多功能电池测试

这个项目作者曾经开发过电池容量测试仪(Battery Capacity Tester V2.0),它主要用于放电电池以测量其容量。在这个新版本中,用户可以对电池充电和放电,有效地将设备变成了一个电池充电器。

  • 项目地址:https://hackaday.io/project/201803-smart-multipurpose-battery-tester/details

以下是与 V2.0 相比的主要升级特性:

1. XIAO ESP32单片机:
新版本使用XIAO ESP32而不是Arduino,在增加WiFi功能的同时提供更小的占地面积。这允许远程监控和控制,使用户能够从任何地方跟踪电池测试结果。
2. 集成充电器电路:
与测试前需要外部充电器给电池充满电的2.0版本不同,新版本的特点是集成了充电电路。这允许用户一次充电和测试电池,使过程更加简化和方便。
3. 紧凑的SMD电流检测电阻:
该版本用紧凑的SMD电流检测电阻取代了V2.0中使用的笨重的陶瓷电阻。这不仅节省了空间,还通过减少热量积累提高了效率,使测试仪更紧凑,更容易操作。
4. 车载电池座:
它包括一个直接安装在PCB上的18650电池支架。这种增强消除了通过螺钉端子连接外部电池的需要,这是V2.0型号的情况。现在,用户可以简单地将他们的18650电池插入板载支架进行快速测试。此外,提供了一个JST连接器,用于连接LiPo电池或其他不适合18650支架的电池尺寸,为可测试的电池类型提供更大的灵活性。

工具类

1、emba - 嵌入式设备固件安全分析仪

EMBA 是为渗透测试人员、产品安全团队、开发人员和负责任的产品经理设计的中央固件分析和 SBOM 工具。它支持完整的安全分析过程,从固件提取开始,通过仿真进行静态分析和动态分析,构建 SBOM,最后生成基于 web 的漏洞报告。EMBA 自动发现固件中可能存在的薄弱环节和漏洞。不安全的二进制文件、旧的和过时的软件组件、潜在的易受攻击的脚本或硬编码的密码就是一个例子。EMBA 是一个命令行工具,可以生成易于使用的网络报告以供进一步分析。

EMBA 协助渗透测试人员、产品安全团队和开发人员识别固件映像中的薄弱环节和漏洞。EMBA 提供了尽可能多的关于固件的信息,测试人员可以决定关注的领域,并负责验证和解释结果。

  • 项目地址:https://github.com/e-m-b-a/emba

欢迎订阅

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【牛客训练记录】牛客周赛 Round 82

训练情况赛后反思 C题没想明白,但是发现了数列一定是不增加的,另外第一次出现的数字,那个位置就必须是那个数字,剩下可能是乘法原理之类的东西吧,但是没做出来 A题 判断字符串第一位和最后一位是否一致即可点击查看代码 #include <bits/stdc++.h> // #define int lo…

【Atcoder训练记录】AtCoder Beginner Contest 394

训练情况赛后反思 没在赛时打的,只做了签到TAT A题 统计字符串中 2 的数量,最后去掉其他的,只输出 2点击查看代码 #include <bits/stdc++.h> // #define int long long #define endl \nusing namespace std;void solve(){string s; cin>>s;int ans = 0;for(int …

DPDK收发包梳理

DPDKeal初始化 内存管理:大页,内存池 驱动开启调试信息 make config T=x86_64-native-linuxapp-gcc export EXTRA_CFLAGS=-O0 -g3 -ggdb make -j8 dpdk通过makefile编译 meson + ninja没学过,太麻烦了,可以参考dpdk17的文档,里面有介绍make编译方式。 https://doc.dpdk.or…

空气流量和空气压力参数解耦系统simulink建模与仿真

1.课题概述空气流量和空气压力参数解耦系统simulink建模与仿真,在许多系统中,空气流量(Q)和压力(P)之间存在耦合关系,这意味着改变一个参数会影响到另一个参数。通过解耦系统解决这种问题,从而提高系统的控制稳定性。2.系统仿真结果 (完整程序运行后无水印)3.核心程序…

【库】Coravel Cache缓存

Coravel 通过使高级应用程序功能(如任务/作业调度、排队、缓存、邮件(以及更多!))易于访问且易于使用,帮助开发人员快速启动并运行 .NET 应用程序。具有简单、富有表现力和直接的语法。Coravel非常简单,通过Rember来保存缓存数据,同时可以设定缓存的时长,然后通过Get来…

4.优化器 - 模型评估

优化器 - optimizer优化器就是在深度学习反向传播过程中,指引损失函数(目标函数)的各个参数往正确的方向更新合适的大小,使得更新后的各个参数损失函数(目标函数)值不断逼近全局最小优化器不计算梯度,他只是梯度的更新者,它决定了以什么样的形式更新参数如果损失函数是…

【软件开发】CMake学习笔记

【软件开发】CMake 学习笔记 CMake 是什么? 是构建系统(如 Visual Studio)的文件(如 .vcxproj .sln)的创建器,具体要生成的构建系统可以通过 CMakePresets 文件中的 generator 指定。 构建系统一般不是跨平台的,但 CMake 支持在不同的操作系统上生成不同的构建系统文件,…

Python糖尿病数据分析:深度学习、逻辑回归、K近邻、决策树、随机森林、支持向量机及模型优化训练评估选择

全文链接:https://tecdat.cn/?p=39864 原文出处:拓端数据部落公众号 分析师:Weilong Zhang 本研究旨在利用机器学习和深度学习模型对糖尿病数据进行分析和预测。通过对糖尿病数据集的读取、预处理、特征分析,运用多种机器学习算法如逻辑回归、K近邻、决策树、随机森林、支…

使用MyBatis框架时Mapper传参是否需要使用@Param注解

在使用MyBatis作为Java项目的ORM框架时,在Mapper接口中传递参数需要通过@Param注解指定参数名称,这样才能在Mapper接口对应的xml文件中引用到对应名称的参数。如果不在Mapper接口中明确使用@Param注解时将会报错:找不到指定名称的参数。 追根溯源,这要从MyBatis获取Mapper接…

关于在阿里云服务器上搭建简单的keepalived主备服务器时出现的问题

问题:在进行keepalived主备服务器配置时,仅配置了RID,状态,通讯端口,VRID,优先级,通告报文发送时间,密码认证部分,VIP。在启动服务时,发现两台设备均跳转状态为MASTER。原因:出现这问题的场景是在阿里VPS云服务器网络环境中,因为路由交换层禁用了ARP的广播限制,造…

子串分值

‌输入和初始化‌: 读取字符串 str,并从索引 1 开始存储(C++ 中字符串索引从 0 开始,但这里为了简化计算,从 1 开始)。 n 存储字符串的长度。 数组 l[i] 存储字符 str[i] 上一次出现的位置。 数组 r[i] 存储字符 str[i] 下一次出现的位置。 数组 p 用于临时存储每个字符最…

【专题】2024年新能源汽车市场年度竞争报告汇总PDF洞察(附原数据表)

原文链接: https://tecdat.cn/?p=39740 在当下快速变革的时代,新能源汽车市场正处于关键的发展十字路口。过去几年间,市场经历了一系列深刻的结构性调整,从市场份额的重新分配到消费者行为模式的显著转变,每一个变化都蕴含着巨大的市场信号。深入分析这些变化背后的数据逻…