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

周报汇总地址: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.mzph.cn/web/15612.shtml

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

相关文章

【Spring Boot】分层开发 Web 应用程序(含实例)

分层开发 Web 应用程序 1.应用程序分层开发模式:MVC1.1 了解 MVC 模式1.2 MVC 和三层架构的关系 2.视图技术 Thymeleaf3.使用控制器3.1 常用注解3.1.1 Controller3.1.2 RestController3.1.3 RequestMapping3.1.4 PathVariable 3.2 将 URL 映射到方法3.3 在方法中使用…

用户数据报协议UDP实现可靠传输的思路

一、UDP协议的特点 按照报文来分割发送。不需要建立连接和维护连接。不需要接收确认。速度较快。不确保接收的顺序和发送顺序一样。 二、用UDP实现可靠通信的思路 (一)接收时发送一个确认报文 实现接收确认的机制。 (二)每个报文腾出空间放置序号 发送时设置序号&#xff0c…

如何安装虚拟机Wmware,并且在虚拟机中使用centos系统

1. 前言 大家好,我是jiaoxingk 本篇文章主要讲解如何安装虚拟机,并且在虚拟机中安装centos系统,让windows电脑也能够使用Linux系统 2. 虚拟机的介绍 在安装Vmware之前,我们先做虚拟机的介绍 虚拟机:通过软件虚拟出来的…

Docker拉取镜像报错:x509: certificate has expired or is not yet v..

太久没有使用docker进行镜像拉取,今天使用docker-compose拉取mongo发现报错(如下图): 报错信息翻译:证书已过期或尚未有效。 解决办法: 1.一般都是证书问题或者系统时间问题导致,可以先执行 da…

用HAL库改写江科大的stm32入门例子-6-2 定时器外部时钟

实验目的: 熟悉外部时钟的应用。 实验步骤: 创建项目参照前面的文章,集成oled(没有oled,用uart串口传递也可以)选择外部时钟源时钟源参数设置编写代码: 5.1声明全局变量,如果发生定时器中断的时候,在回调…

SW 零件插入零件的重合配合

重合配合有时候会失效,可以先用距离配合代替,之后修改距离尽量接近

AI网络爬虫-自动获取百度实时热搜榜

工作任务和目标&#xff1a;自动获取百度实时热搜榜的标题和热搜指数 标题&#xff1a;<div class"c-single-text-ellipsis"> 东部战区台岛战巡演练模拟动画 <!--48--></div> <div class"hot-index_1Bl1a"> 4946724 </div> …

【bash】统计服务器信息脚本

起因 写一个bash脚本统计服务器的机器名、内网IP、CPU使用率、内存使用率、List{GPU使用率、显存} 脚本 #!/bin/bash# 主机名 hostname$(hostname) # 内网ip ip$(ip addr | grep inet | grep -v 127.0.0.1 | awk {print $2} | cut -d/ -f1) ip$(echo "$ip"|tr \n…

Excel表格在线解密:轻松解密密码,快速恢复数据

忘记了excel表格密码&#xff1f;教你简单两步走&#xff1a;具体步骤如下。首先&#xff0c;在百度搜索中键入“密码帝官网”。其次&#xff0c;点击“立即开始”&#xff0c;在用户中心上传表格文件即可找回密码。这种方法不用下载软件&#xff0c;操作简单易行&#xff0c;适…

【DZ模板】价值288克米设计APP手机版DZ模板 数据本地化+完美使用

模版介绍 【DZ模板】价值288克米设计APP手机版DZ模板 数据本地化完美使用 腾讯官方出品discuz论坛DIY的后台设置&#xff0c;功能齐全&#xff0c;论坛功能不亚于葫芦侠&#xff0c;自定义马甲&#xff0c;自定义认证&#xff0c;自定义广告&#xff0c;完全可以打造出自己想…

元本学堂是什么?杜旭东疑似再翻车!

杜旭东&#xff0c;1956年1月7日出生于中国北京市&#xff0c;毕业于解放军艺术学院&#xff0c;中国内地男演员、国家一级演员&#xff01; 2023年11月17日晚&#xff0c;杜旭东在其个人社交媒体上发布视频&#xff0c;就其以前给缅北电诈集团的白家成员录制庆生视频一事道歉…

C++11std::bind的简单使用

std::bind用来将可调用对象与其参数一起进行绑定&#xff0c;绑定后的结果可以用std::function&#xff08;可调用对象包装器&#xff09;进行保存&#xff0c;并延迟调用到任何我们需要的时候。 通俗来讲&#xff0c;它主要有两大作用&#xff1a; &#xff08;1&#xff09…

每日一题Cat, Fox and the Lonely Array

文章目录 题名&#xff1a;题意&#xff1a;题解&#xff1a;代码&#xff1a; 题名&#xff1a; Cat, Fox and the Lonely Array 题意&#xff1a; 给定一个数组a&#xff0c;求出最小的k&#xff0c;满足数组每个长度为k的连续子数组元素按位或答案都相等。 题解&#xf…

【AI新时代】拥抱未来,用AI无人直播替代真人直播,解放劳动力,控制成本!

在科技日新月异的新时代&#xff0c;人工智能&#xff08;AI&#xff09;的 keJ0277 浪潮正在席卷各行各业&#xff0c;为传统的工作模式带来了前所未有的变革。其中&#xff0c;AI无人直播的兴起&#xff0c;无疑是这场科技革命中的一股强劲力量。它以其独特的优势&#xff0…

【Linux设备驱动】1.字符设备驱动程序框架及相关结构体

目录 程序总体框架模块加载函数模块卸载函数具体操作函数 相关结构体cdev结构体file_oparations结构体 设备号分配设备号注销设备号创建设备文件 程序总体框架 /* 包含相关头文件 */ #include <linux/module.h> #include <linux/fs.h> #include <linux/init.h&…

C# System.Span<T>、ref struct

1. Span<T>的特性 system.span<T>在.net core 2.0版本引入它适用于对连续内存的操作&#xff0c;而不产生新的内存分配&#xff0c;比如数组、字符串、堆外内存类型为ref struct&#xff0c;不能作为参数传递&#xff0c;不能被装箱(不能作为类的字段)&#xff0c…

信号处理技术:现代通信技术的基石

随着信息技术的飞速发展&#xff0c;通信技术的每一次革新都极大地改变了人们的生活方式。而在这背后&#xff0c;信号处理技术作为通信技术的核心&#xff0c;通过深入分析信号特性、提取有用信息、转换信号形式等一系列手段&#xff0c;为现代通信技术的发展提供了强有力的支…

机器学习7大方面,30个硬核数据集。纯干货分享

在刚刚开始学习算法的时候&#xff0c;大家有没有过这种感觉&#xff0c;最最重要的那必须是算法本身&#xff01; 其实在一定程度上忽略了数据的重要性。 而事实上一定是&#xff0c;质量高的数据集可能是最重要的&#xff01; 数据集在机器学习算法项目中具有非常关键的重…

Python读写文件

最近得以空闲&#xff0c;然后继续学习py。 学习一下py中最频繁用到的文件读写的方法。 在py中&#xff0c;操作是通过文件对象【File obj】实现的&#xff0c;通过文件对象可以读写文本文件和一些二进制文件。 1.打开文件 使用Python中的open函数。有8个参数&#xff0c;但…

2024.5.25.python.exercise

# # 导入数据处理的包 # # from pyecharts.charts import Line # # from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts, VisualMapOpts, LabelOpts # # import json # # # # # 打开文件 # # file_us open("美国.txt", "r", encoding&quo…