周報匯總地址: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小程序頁面執行下面代碼即可,實測可以正常展示使用
后面升級上位機,將直接支持不同波特率設置,方便大家使用。