《安富莱嵌入式周报》第337期:超高性能信号量测量,协议分析的开源工具且核心算法开源,工业安全应用的双通道数字I/O模组,低成本脑机接口,开源音频合成器

news2024/11/14 16:27:14

周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104

视频版:

https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1PT421S7TR/

《安富莱嵌入式周报》第337期:超高性能信号量测量,协议分析的开源工具且核心算法开源,工业安全应用的双通道数字I/O模组,低成本脑机接口,开源音频合成器


目录

1、一款超高性能信号量测量,协议分析的开源跨平台上位机工具ngscopeclient,核心算法全开源
2、ST推出面向工业安全应用的双通道数字I/O模组
3、开源渗透测试工具HackBat
4、一篇超详细的elink墨水屏原理,驱动设计贴
5、CMSIS相关升级
(1)CMSIS软件包V6.1.0 RC0发布
(2)RTX5发布V5.9.0
6、emWin6.40模拟器发布,同时AppWizard V1.46发布,增加硬件SVG矢量图形加速接口
7、Python 软件基金会 2023 年度影响报告
8、Mater V1.3规范发布,带来了能源监控,电动汽车充电器等支持
9、开源硬件OSHWA整理认证的作品数增加至2778个
10、开源音频合成器
11、Hackaday举办的名片设计比赛
12、低成本脑机接口,支持8通道EEG,EMG和ECG生物信号测量
13、H7-TOOL本周进展
(1)增加多款芯片脱机烧录支持
(2)H7-TOOL的双硬件串口同时运行Modbus主机和从机方法,方便大家Modbus测试验证
(3) 两个H7-TOOL的CAN助手1MHz仲裁+5MHz通信速度同时对发测试
(4)H7-TOOL串口助手设置hex编码展示,同时展示其ASCII字符方法,用在AT指令回车换行查看比较方便
(5)通过H7-TOOL实现MDK调试组件Memory窗口大批量数据保存为文件的简单方法
(6)H7-TOOL的双硬件串口设置不同波特率配置的简易办法,方便需要的用户先用着


1、一款超高性能信号量测量,协议分析的开源跨平台上位机工具ngscopeclient,核心算法全开源

开源地址:GitHub - ngscopeclient/scopehal-apps: ngscopeclient and other client applications for libscopehal.
核心算法库:GitHub - ngscopeclient/scopehal: Test and measurement hardware abstraction library and protocol decodes. This is the library only. Most users should use scopehal-apps.
手册:ngscopeclient Operator Manual

效果:

当前支持的硬件截图:

这款软件使用的GUI是之前为大家分享的轻量型C++界面开发框架Dear ImGui

GitHub - ocornut/imgui: Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

Dear ImGui 是一个用于C++的轻量型图形用户界面库。快速、可移植、与渲染器无关的,且独立没有外部依赖关系。旨在实现快速迭代,并使程序员能够创建内容创建工具和可视化/调试工具(而不是普通最终用户的 UI)。

Dear ImGui 特别适合集成到游戏引擎。


2、ST推出面向工业安全应用的双通道数字I/O模组

面向工业环境高安全性和可靠性场景

软件包:en.stsw-fsm01.zip (10.76MB)
手册含原理图:um3175-getting-started-with-stevalfsm01m1-safe-digital-io-test-board-stmicroelectronics.pdf (2.98MB)

https://www.st.com/en/evaluation ... al_may2024#overview

规格:

硬件效果:


3、开源渗透测试工具HackBat

https://github.com/controlpaths/hackbat
Hackbat - Hackster.io

当前还没有提供渗透测试相关内容,主要是提供了基础的硬件测试


4、一篇超详细的elink墨水屏原理,驱动设计贴

Wenting Zhang / Glider · GitLab

作者介绍非常详细,大家有兴趣可以看看


5、CMSIS相关升级

(1)CMSIS软件包V6.1.0 RC0发布

Tags · ARM-software/CMSIS_6 · GitHub


(2)RTX5发布V5.9.0

Releases · ARM-software/CMSIS-RTX · GitHub


6、emWin6.40模拟器发布,同时AppWizard V1.46发布,增加硬件SVG矢量图形加速接口

AppWizard:
AppWizardTrial_V146_640_Install.exe (86.27MB)
UM03003_AppWizard.pdf (3.49MB)

emWin6.40模拟器:
SeggerEval_WIN32_MSVC_GUI_V640.zip (72.82MB)
UM03001_emWin.pdf (21.03MB)

模拟器更新记录

AppWizard:

新增一个全键盘的例子


7、Python 软件基金会 2023 年度影响报告

2023 PSF Annual Impact Report | Python.org

PSF_Annual_report_2023_v1b.pdf (15.75MB)


8、Matter V1.3规范发布,带来了能源监控,电动汽车充电器等支持

The Alliance Specifications Download Request Form
GitHub - project-chip/connectedhomeip: Matter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.

Matter 标准的新修订版是在 CSA 推出 Matter 1.2 大约七个月后发布的,该版本为生态系统增加了新设备类型:冰箱、室内空调、洗碗机、洗衣机、烟雾和一氧化碳报警器、空气质量传感器、空气净化器、风扇以及机器人吸尘器和拖把

注:当前的智能家居产品各家都有自己的标准,随着智能家居设备数量的增加,不同产品、生态系统和协议之间的互操作性变得更加混乱。连接标准联盟(CSA)为解决这个问题,推出Matter规范。


9、开源硬件OSHWA整理认证的作品数增加至2778个

OSHWA Certified Projects List

2022年10月末的时候是1898个,截止今天,增加至2778个

每个项目都是点击打开了解的,大部分是全开源的,也有半开源的。


10、开源音频合成器

https://github.com/wee-noise-makers/

开源合成器、音序器,旨在根据大家的喜好进行定制和修改

规格:

效果:


11、Hackaday举办的名片设计比赛

2024 Business Card Contest | Hackaday.io

比赛刚刚开始不久,7月初结束,当前已经提交了16个作品

https://hackaday.com/2024/05/07/ ... allenge-starts-now/


12、低成本脑机接口,支持8通道EEG,EMG和ECG生物信号测量

https://github.com/Ildaron/ardEEG
ardEEG - PIEEG


13、H7-TOOL本周进展

H7-TOOL详细介绍:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

(1)增加多款芯片脱机烧录支持

(2)H7-TOOL的双硬件串口同时运行Modbus主机和从机方法,方便大家Modbus测试验证

详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=123980


(3) 两个H7-TOOL的CAN助手1MHz仲裁+5MHz通信速度同时对发测试

详细介绍帖子:两个H7-TOOL的CAN助手1MHz仲裁+5MHz通信速度同时对发测试(2024-05-07) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

实际测试,两个TOOL都设置为10ms周期,每次20个字节数据向对方发送,配置如下:

动态效果如下:


(4)H7-TOOL串口助手设置hex编码展示,同时展示其ASCII字符方法,用在AT指令回车换行查看比较方便

【使用场景】

比如监测AT指令收发,希望查看AT指令ASCII字符消的同时,看看回车换行的hex值是否正常收发。

【测试方法】

编码方式设置为hex,并启用解析器,这个解析器是个LUA文件,大家可以根据需求随意修改来适配自己的应用场景。不需要修改,使用默认即可。

效果展示,既展示了ASCII字符效果,也可以看到回车换行的hex值0x0D和0x0A


(5)通过H7-TOOL实现MDK调试组件Memory窗口大批量数据保存为文件的简单方法

详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=124082

MDK的Memory窗口数据不方便保存

使用TOOL可以方便的解决这个问题

比如读取从0x2004 0000开启的4KB数据,并保持为文件:

也可以直接这里读取并展示出来,TOOL的log窗口区是可以复制粘贴的


(6)H7-TOOL的双硬件串口设置不同波特率配置的简易办法,方便需要的用户先用着

详细介绍:H7-TOOL的双硬件串口设置不同波特率配置的简易办法,方便需要的用户先用着(2024-05-16) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

【问题说明】

当前TOOL的两个硬件串口是统一配置的,设置的是相同的波特率,这里分享下设置不同波特率的临时方案,方便需要的用户使用。

【设置方案】

分享个设置不同波特率的临时方案,实测可行,设置比较简单。

先这里设置好进入串口页面

然后LUA小程序页面执行下面代码即可,实测可以正常展示使用

后面升级上位机,将直接支持不同波特率设置,方便大家使用。

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

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

相关文章

镜子摆放忌讳多

镜子是我们日常生活中不可或缺的物品。在风水中,镜子的作用非常多,能够起到一定的作用。镜子的摆放位置也是非常有讲究的,摆放不好会直接影响到家人的事业、财运、婚姻乃至健康等诸多方面。 第一个风水忌讳,镜子对大门。大门的正前…

开发自定义菜单之创建菜单

文章目录 申请测试账号换取Token接口测试提交自定义菜单查看效果校验菜单配置清空菜单配置结束语 申请测试账号 https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?actionshowinfo&tsandbox/index 或 得到appid和secret 换取Token 使用appid和secret换取token令牌…

企业内网开源OA服务器(办公自动化系统),搭建O2OA基于Linux(openEuler、CentOS8)

本实验环境为openEuler系统(以server方式安装)(CentOS8基本一致,可参考本文) 目录 知识点实验下载安装O2OA安装mysql配置O2OA 知识点 “O2OA” 是一个开源的、基于Java的办公自动化(Office Automation)系统。其名称中的“O2OA”…

Linux操作指令大全

目录 🍉引言 🍉 基础命令 🍈pwd 🍈cd 🍈ls 🍈mkdir 🍈rmdir 🍈cp 🍈mv 🍈rm 🍉 文件操作命令 🍈cat 🍈tac …

Web课外练习9

<!DOCTYPE html> <html> <head><meta charset"utf-8"><title>邮购商品业务</title><!-- 引入vue.js --><script src"./js/vue.global.js" type"text/javascript"></script><link rel&…

关于微信小程序低功耗蓝牙ECharts实时刷新

最近搞了这方面的东西&#xff0c;是刚刚开始接触微信小程序&#xff0c;因为是刚刚开始接触蓝牙设备&#xff0c;所以这篇文章适合既不熟悉小程序&#xff0c;又不熟悉蓝牙的新手看。 项目要求是获取到蓝牙传输过来的数据&#xff0c;并显示成图表实时显示&#xff1b; 我看了…

【全开源】招聘求职小程序系统源码(ThinkPHP+原生微信小程序)

基于ThinkPHP和原生微信小程序开发的招聘平台系统&#xff0c;包含微信小程序求职者端、微信小程序企业招聘端、PC企业招聘端、PC管理平台端 构建高效人才交流平台 一、引言&#xff1a;招聘求职市场的数字化趋势 在数字化时代&#xff0c;招聘求职市场也迎来了巨大的变革。…

软件杯 题目: 基于深度学习的疲劳驾驶检测 深度学习

文章目录 0 前言1 课题背景2 实现目标3 当前市面上疲劳驾驶检测的方法4 相关数据集5 基于头部姿态的驾驶疲劳检测5.1 如何确定疲劳状态5.2 算法步骤5.3 打瞌睡判断 6 基于CNN与SVM的疲劳检测方法6.1 网络结构6.2 疲劳图像分类训练6.3 训练结果 7 最后 0 前言 &#x1f525; 优…

RT-DRET在实时目标检测上超越YOLO8

导读 目标检测作为计算机视觉的核心任务之一&#xff0c;其研究已经从基于CNN的架构发展到基于Transformer的架构&#xff0c;如DETR&#xff0c;后者通过简化流程实现端到端检测&#xff0c;消除了手工设计的组件。尽管如此&#xff0c;DETR的高计算成本限制了其在实时目标检测…

一文了解 - GPS/DR组合定位技术

GPS Global Position System 全球定位系统这个大家都很熟悉&#xff0c; 不做太多介绍。 DR Dead Reckoning 车辆推算定位法&#xff0c; 一种常用的辅助的车辆定位技术。 DR系统的优点&#xff1a; 不需要发射和接收信号&#xff1b; 不受电磁波干扰。 DR系统的缺点&#x…

Leetcode 剑指 Offer II 079.子集

题目难度: 中等 原题链接 今天继续更新 Leetcode 的剑指 Offer&#xff08;专项突击版&#xff09;系列, 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 给定一个整数数组 nums &#xff0c;数组中的元素 互不相同 。返…

Java——接口后续

1.Comparable 接口 在Java中&#xff0c;我们对一个元素是数字的数组可以使用sort方法进行排序&#xff0c;如果要对一个元素是对象的数组按某种规则排序&#xff0c;就会用到Comparable接口 当实现Comparable接口后&#xff0c;sort会自动调用Comparable接口里的compareTo 方法…

【Shell】sed编辑器实例

sed是用来解析和转换文本的工具&#xff0c;它使用简单&#xff0c;是简洁的程序设计语言。 sed编辑器 &#xff08;一&#xff09; sed编辑器基础1. 简介2. sed的模式空间 &#xff08;二&#xff09;基本的sed编辑命令&#xff08;三&#xff09;sed命令实例1. 向文件中添加或…

leetcode-189. 旋转数组 原地递归算法(非官方的三种方法)

Problem: 189. 轮转数组 思路 首先&#xff0c;很明显&#xff0c;题目要求的操作等同于将数组的后k%n个元素移动到前面来。 然后我们思考原地操作的方法&#xff1a; &#xff08;为了方便讲解&#xff0c;我们先假设k<n/2&#xff09; 1.我们将数组划分为 [A&#xff0c;B…

MCU最小系统电路设计

&#x1f308;个人主页&#xff1a;羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” 何为最小系统 最小系统板就是一个最精简的电路&#xff0c;精简到只能维持MCU最基本的正常工作 最小系统包括哪些模块 电源模块 MircoUSB接口 在这个图片当中&#xff0c;我…

ubuntu22.04 vsc命令行复制粘贴时下划线消失

vscode 在ubuntu的terminal中下划线不显示解决方案 CtrlShiftP&#xff0c;打开搜索&#xff0c;Perferences:Open User Settings 设置Editor:Font Family 为 ‘Ubuntu Mono’, monospace 保存&#xff0c;效果如图&#xff1a;

SpringBoot使用rsa-encrypt-body-spring-boot实现接口加解密

废话不多说&#xff0c;直接上代码 引入依赖 <dependency><groupId>cn.shuibo</groupId><artifactId>rsa-encrypt-body-spring-boot</artifactId><version>1.0.1.RELEASE</version> </dependency>配置文件 rsa:encrypt:# 是…

JAVA -- > 初识JAVA

初始JAVA 第一个JAVA程序详解 public class Main {public static void main(String[] args) {System.out.println("Hello world");} }1.public class Main: 类型,作为被public修饰的类,必须与文件名一致 2.public static 是JAVA中main函数准写法,记住该格式即可 …

【how2j java应用】

[Log4j] 演示如何使用log4j进行日志输出 1.导入jar包 2.使用Log4j 3.代码说明 LOG4J 配置讲解 在src目录下添加log4j.properties文件 说明 log4j.xml 除了使用log4j.properties&#xff0c;也可以使用xml格式进行配置。 [junit] 通过main方法来进行测试&#xff1a;如果…

5.20Git

版本控制工具Git&#xff0c;其他的工具还有SVN 共享代码&#xff0c;追溯记录&#xff0c;存储.c文件 Git实现的功能&#xff1a;回溯&#xff08;以前某个时间节点的数据情况&#xff09;共享&#xff08;大家共享修改&#xff09; Git&#xff1a;80% SVN&#xff…