《安富萊嵌入式週報》第337期:超高效能訊號量測量,協議分析的開源工具且核心演算法開源,工業安全應用的雙通道數字I/O模組,低成本腦機介面,開源音訊合成器

硬汉嵌入式發表於2024-05-22

週報彙總地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104

影片版:

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

效果:

當前支援的硬體截圖:

這款軟體使用的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

規格:

硬體效果:


3、開源滲透測試工具HackBat

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

當前還沒有提供滲透測試相關內容,主要是提供了基礎的硬體測試


4、一篇超詳細的elink墨水屏原理,驅動設計貼

https://gitlab.com/zephray/glider

作者介紹非常詳細,大家有興趣可以看看


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


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)


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個

每個專案都是點選開啟了解的,大部分是全開源的,也有半開源的。


10、開源音訊合成器

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

開源合成器、音序器,旨在根據大家的喜好進行定製和修改

規格:

效果:


11、Hackaday舉辦的名片設計比賽

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

比賽剛剛開始不久,7月初結束,當前已經提交了16個作品

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


12、低成本腦機介面,支援8通道EEG,EMG和ECG生物訊號測量

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


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小程式頁面執行下面程式碼即可,實測可以正常展示使用

後面升級上位機,將直接支援不同波特率設定,方便大家使用。

相關文章