硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6739|回复: 17
收起左侧

[嵌入式周报] 《安富莱嵌入式周报》第337期:2024.05.06--2024.05.20

  [复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115887
QQ
发表于 2024-5-21 11:01:40 | 显示全部楼层 |阅读模式
周报-337.jpg



视频版:

https://www.bilibili.com/video/BV1PT421S7TR/




目录

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,核心算法全开源

开源地址:https://github.com/ngscopeclient/scopehal-apps
核心算法库:https://github.com/ngscopeclient/scopehal
手册:https://www.ngscopeclient.org/manual/ngscopeclient-manual.html

效果:
GM7TUbbXoAAIV_R.jpg

protocol1.png

protocol2.png

multiscope1.png

ngscopeclient-intro.png

当前支持的硬件截图:

267.jpg

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

https://github.com/ocornut/imgui

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

规格:

22.jpg

硬件效果:

2789.jpg

QQ截图20240521004110.jpg



3、开源渗透测试工具HackBat

https://github.com/controlpaths/hackbat
https://www.hackster.io/pablotrujillojuan/hackbat-1dfdbc#code

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

25.jpg

26.jpg

2.jpg


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

https://gitlab.com/zephray/glider

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

278.jpg


5、CMSIS相关升级

1、CMSIS软件包V6.1.0 RC0发布

https://github.com/ARM-software/CMSIS_6/tags



2、RTX5发布V5.9.0

https://github.com/ARM-software/CMSIS-RTX/releases

22.jpg


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 年度影响报告

https://www.python.org/psf/annual-report/2023/

PSF_Annual_report_2023_v1b.pdf (15.75MB)

1.jpg

2.jpg


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

https://csa-iot.org/developer-resource/specifications-download-request/
https://github.com/project-chip/connectedhomeip

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

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




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

https://certification.oshwa.org/list.html

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

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

下载.png


10、开源音频合成器

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

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

规格:

22.jpg

效果:

23.jpg

24.jpg


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

https://hackaday.io/contest/195949-2024-business-card-contest

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

22.jpg

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


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

https://github.com/Ildaron/ardEEG
https://pieeg.com/ardeeg/

22'.jpg

22.jpg


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通信速度同时对发测试

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

实际测试,两个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的双硬件串口设置不同波特率配置的简易办法,方便需要的用户先用着

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

【问题说明】

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

【设置方案】

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

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



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




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

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115887
QQ
 楼主| 发表于 2024-5-21 11:01:58 | 显示全部楼层
更新完毕。
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2024-5-21 11:21:07 | 显示全部楼层
辛苦辛苦
回复

使用道具 举报

4

主题

43

回帖

55

积分

初级会员

积分
55
发表于 2024-5-21 11:36:10 | 显示全部楼层
终于更新了
回复

使用道具 举报

14

主题

246

回帖

288

积分

高级会员

积分
288
发表于 2024-5-21 11:45:16 | 显示全部楼层
牛皮,点赞
回复

使用道具 举报

4

主题

1447

回帖

1459

积分

至尊会员

积分
1459
发表于 2024-5-21 13:03:43 | 显示全部楼层
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-5-21 13:25:04 | 显示全部楼层
脑机接口有点牛逼啊,我去研究研究看怎么拿arduino实现的
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-5-21 14:25:18 | 显示全部楼层
那个示波器的scopehal-apps,有人试过生成windows版吗?我根据他的教程,搞了几次都不行,卡到了make -j4,build目录下面没有makefile。不太会玩这东西。
回复

使用道具 举报

1

主题

26

回帖

29

积分

新手上路

积分
29
发表于 2024-5-21 15:06:59 | 显示全部楼层
ngscopeclient编译不出来
回复

使用道具 举报

1

主题

26

回帖

29

积分

新手上路

积分
29
发表于 2024-5-21 15:27:03 | 显示全部楼层
按步骤到最后make -j4 提示:make: *** No targets specified and no makefile found.  Stop.
微信截图_20240521152531.png
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2024-5-21 16:58:02 | 显示全部楼层
billy 发表于 2024-5-21 15:27
按步骤到最后make -j4 提示:make: *** No targets specified and no makefile found.  Stop.

用ninja编译,或者使用cmake .. -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release生成makefile
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2024-5-21 17:03:41 | 显示全部楼层
卡在make那一步可以使用ninja编译
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2024-5-21 18:07:43 | 显示全部楼层
scopehal-apps编译笔记开发环境准备#安装git和开发工具
pacman -S git wget mingw-w64-ucrt-x86\_64-cmake mingw-w64-ucrt-x86\_64-toolchain
​
#安装通用依赖
pacman -S mingw-w64-ucrt-x86\_64-libsigc++ mingw-w64-ucrt-x86\_64-cairomm mingw-w64-ucrt-x86\_64-yaml-cpp mingw-w64-ucrt-x86\_64-glfw mingw-w64-ucrt-x86\_64-catch
​
#安装Vulkan依赖
pacman -S mingw-w64-ucrt-x86\_64-vulkan-headers mingw-w64-ucrt-x86\_64-vulkan-loader mingw-w64-ucrt-x86\_64-shaderc \
mingw-w64-ucrt-x86\_64-glslang mingw-w64-ucrt-x86\_64-spirv-tools
​
#安装FFT依赖
pacman -S mingw-w64-ucrt-x86\_64-ffts
​
#下载源码
git clone --recursive https://github.com/ngscopeclient/scopehal-apps
编译前准备
安装WIX工具(官方用的是V3版本,所以建议也下载V3版本),下载后安装,记录下安装的路径!重要!重要!重要!
下载链接:
Releases · wixtoolset/wix3 · GitHub
修改编译msys2脚本
我是安装到"C:\Program Files (x86)\WiX Toolset v3.14\bin",所以修改msys2/PKGBUILD文件里build()功能的WIXPATH为"/C/Program Files (x86)/WiX Toolset v3.14/bin",如果你安装到其它位置,就修改成你的实际路径
build() {
  cd "${srcdir}"/../..
​
  mkdir -p build
  cd build
​
  CXXFLAGS+=" -Wno-format" \
  MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
  ${MINGW_PREFIX}/bin/cmake.exe \
    -G "Ninja" \
    -DCMAKE_BUILD_TYPE=Debug \
    -DWIXPATH="/C/Program Files (x86)/WiX Toolset v3.14/bin" \ #需要修改的路径
    -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \
    -DBUILD_TESTING=OFF \
    ../
​
  ${MINGW_PREFIX}/bin/cmake.exe --build ./
}
​
开始编译
使用MSYS2 UCRT64 Shell打开scopehal-apps/msys2文件夹
#进入编译脚本文件夹
cd scopehal-apps/msys2
#使用脚本编译项目
makepkg build
#如果成功会出现以下输出
如果成功会出现以下输出
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "mingw-w64-ucrt-x86_64-scopehal-apps"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Finished making: mingw-w64-scopehal-apps 0.0.0.r2821.g63a63b4-1 (Tue May 21 17:44:10 2024)
也可能出现依赖报错
==> Making package: mingw-w64-scopehal-apps 0.0.0.r2821.g63a63b4-1 (Tue May 21 17:39:47 2024)
==> Checking runtime dependencies...
==> Missing dependencies:
  -> mingw-w64-ucrt-x86_64-glm
  -> mingw-w64-ucrt-x86_64-glew
==> Checking buildtime dependencies...
==> ERROR: Could nnot resolve all dependencies
如果出现上述报错可以安装对应缺少的依赖
pacman -S mingw-w64-ucrt-x86_64-glm mingw-w64-ucrt-x86_64-glew
最后安装包生成位置在 scopehal-apps\build\dist中



回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-5-22 00:14:07 | 显示全部楼层
moondream 发表于 2024-5-21 18:07
scopehal-apps编译笔记开发环境准备#安装git和开发工具
pacman -S git wget mingw-w64-ucrt-x86\_64-cmake ...

还得麻烦您看看,用了WiX Toolset v3.14之后报错。之后运行编译出来的东西黑屏,也报警 屏幕截图 2024-05-22 000917.png 屏幕截图 2024-05-22 001258.png
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2024-5-22 10:16:00 | 显示全部楼层
likun123 发表于 2024-5-22 00:14
还得麻烦您看看,用了WiX Toolset v3.14之后报错。之后运行编译出来的东西黑屏,也报警。

我是使用msys2 ucrt编译的,可能你的编译依赖没有安装完整
或者可以下载我编译好的
https://gitee.com/MoodDream/scop ... 63a63b4-windows-x64
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115887
QQ
 楼主| 发表于 2024-5-22 13:33:48 | 显示全部楼层
moondream 发表于 2024-5-22 10:16
我是使用msys2 ucrt编译的,可能你的编译依赖没有安装完整
或者可以下载我编译好的
https://gitee.com/ ...

谢谢分享
回复

使用道具 举报

1

主题

26

回帖

29

积分

新手上路

积分
29
发表于 2024-5-23 09:02:50 | 显示全部楼层
我用naja倒是编译出来了,但是无法运行,提示缺什么dll文件,缺很多
回复

使用道具 举报

1

主题

26

回帖

29

积分

新手上路

积分
29
发表于 2024-5-23 10:39:52 | 显示全部楼层
下载moondream提供的,能运行,识别不到梦源的示波器和逻辑分析仪,看英文文档好像是要桥接什么来着,太复杂,懒得折腾了,还不如直接用梦源官方的了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-25 09:37 , Processed in 1.332433 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表