往期週報彙總地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104
本週更新了一期視頻教程:
第4期ThreadX視頻教程:單片機動態APP加載玩法,像手機電腦一樣加載卸載多個應用軟件
https://www.armbbs.cn/forum.php?mod=viewthread&tid=112203
視頻版:
https://www.bilibili.com/video/BV1sZ4y1y7ft
1、魔改電腦電源做一個漂亮的臺式電源,簡單實用
https://hackaday.io/project/184598-maker-your-own-professional-bench-power-supply
從效果上來看,還是非常漂亮的,帖子裏面有詳細的魔改說明
2、國產資訊
嘉楠科技堪智K510板子上線。
這個看着像是他們官方設計的板子。
3、世界記錄?Windows運行在1MHz主頻
這個還是有點溜的,就是刷新速度有點慢:
作者:NTDEV
視頻地址:https://www.bilibili.com/video/BV17S4y1w7P1
4、ARM軟件包相關更新
CMSIS軟件包V5.9.0正式發佈,更新內容很多
https://github.com/ARM-software/CMSIS_5
Github上已經更新了,只等MDK的CMSIS軟件包下載了。
(1)CMSIS DSP軟件包更新,完善三角函數執行,增加雙精度浮點f64 API函數。
神經網絡庫更新:
(2) Core更新,增加Cortex-M85和Arm China Star-MC1
(3)CMSIS-Driver加強WiFi驅動:
CMSIS-Driver也開始添加Cortex-M85支持,MDK對應軟件包已經上線
(4)CMSIS-RTOS V2更新:
RTX5中間升級至最新7.15,開始支持Cortex-M85, 全部開始使用MDK AC6創建,其中FTP增加第三方文件系統接口
論壇下載:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=96992
MDK官網下載:
MDK5 Software Packs (keil.com)
Event Recorder開始添加Cortex-M85支持
5、利用自組織映射解決旅行推銷員問題
作者Diego Vicente
https://github.com/diego-vicente/som-tsp
旅行推銷員問題是在地圖上給定一系列城市和各城市之間的距離,求解訪問每一座城市一次並回到起始城市的最短迴路。
6、科技感十足炫酷界面設計效果
無意中在網上發現的這款軟件界面設計效果,爲大家界面設計效果提供點素材
https://www.engadget.com/pro-tools-subscription-service-perpetual-license-160010247.html
7、2022 hackaday開源電子大賽今年的獎金池還可以,15萬美元
去年僅搞了10萬,有點少,今年整到15萬左右(當前公佈的是12.5萬),冠軍是5萬美元,之前的一屆冠軍15萬美元,確實爽歪歪。
第1階段的比賽已經接上,這個題目一共添提交了68個作品:
https://hackaday.io/contest/184555-supplyframe-designlab-2022-hackaday-prize
https://hackaday.io/submissions/prize2022/list
8、 STM32H7使用MDK或IAR將D2域SRAM1做主RAM空間會在分散加載啓動階段硬件異常
https://www.armbbs.cn/forum.php?mod=viewthread&tid=112154
條件:
做主RAM空間
跳轉到這裏卡死:
解決辦法:
;使能D2SRAM1,D2SRAM2,D2SRAM3 LDR r0, =0x580244DC LDR r1, [r0] ORR r1, r1, #0xE0000000 STR r1, [r0]
9、ST開始爲STM32U5推出2.5D GPU,NeoChrom
https://blog.st.com/neochrom-gpu/
支持旋轉,放縮,加強紋理映射和Alpha混合,相比之前的DMA2D要強勁很多。當前部分U5型號開始添加了支持,並且配合2.5MB的RAM空間,做個極炫的​穿戴手錶還是輕輕鬆鬆。
10、H7-TOOL本週進展
H7-TOOL詳細介紹:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934
(1)初步已經實現了TOOL的250MHz示波器轉接板波形展示,在優化模擬前端中
https://www.armbbs.cn/forum.php?mod=viewthread&tid=111148
2022-03-10 樣板焊接完成。 2022-03-23 底層pio程序調通。125M雙通道不間斷採集到內存。 2022-04-15 SPI雙向通信完成,25M. I2C接口驅動OK. 已實現讀寫校準參數和擴展IO控制。 2022-04-18 測試PWM控制輸出正負0.625V觸發電壓,程序和電路驗證OK, 1.9K頻率,16位分辨率調節. 2022-04-26 已在PC端顯示波形,不過前端模擬電路的運放自激,待解決。
(2) TOOL的黑盒子功能研究
之前就有這個想法,一直沒有好的思路:
【應用場景】
上電後一段時間進入硬件異常,或執行某個功能就進入硬件異常,我們可以方便的通過IDE軟件或者嵌入的異常分析代碼來鎖定問題位置。
而運行比較長的時間,比如兩週,一個月等,這就不方便掛個電腦分析了。
掛個TOOL就比較方便,可以長時間檢測跟蹤芯片的運行,出問題的時候可以關鍵信息導出來。簡單的可以TOOL自帶顯示屏直接分析出結果,複雜的可以電腦端上位機軟件分析。
【組件】
(3) H7-TOOL默認脫機燒錄地址,點擊 “燒錄地址” 文本即可
燒錄bin文件的時候,由於bin文件沒有地址信息,每個廠家的芯片的Flash地址都略有不同,點擊下面這個地方可以設置默認首地址
(4)很多時候,大家做的一些485程序,如果485沒有正確的切換到485接收狀態,就很容易出現各種異常。
典型的485沒有正確切換接收:
a、用戶自己倒騰的485硬件收發自動切換,也很容易出這個bug。
來自羣友的分享
b、485發送完畢要等待串口的TC發送完成標誌,而不是TXE發送空標誌,這種的也很容易異常。
H7-TOOL的485串口在大批量接收數據時,如果TOOL也設置大批量發送數據給設備就容易出問題。由於485是半雙工,本身這種操作已經是騷操作,不過我們依然對這種騷操作了下支持。
這種操作很容易造成TOOL接收到的數據出錯,因爲還沒有接收完畢數據就進行了發送操作。
下面是做了處理後的效果,將這種操作捕獲忽略,不做處理。