《安富萊嵌入式周報(bào)》第320期:2023.08.04--2023.08.14
周報(bào)匯總地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104(文中附件可通過(guò)此鏈接進(jìn)入相應(yīng)周報(bào)下載)

視頻版:


1、鍵盤(pán)敲擊聲解碼
https://arxiv.org/abs/2308.01074
鍵盤(pán)敲擊聲被解碼的話,我們使用鍵盤(pán)輸入密碼將被方便的解碼出來(lái)。這篇文章介紹了一種使用最先進(jìn)的深度學(xué)習(xí)模型,以便使用手機(jī)麥克風(fēng)對(duì)筆記本電腦敲擊鍵盤(pán)分析。實(shí)際測(cè)試訓(xùn)練手機(jī),可以實(shí)現(xiàn)97%的準(zhǔn)確率,使用Zoom視頻會(huì)議軟件可以實(shí)現(xiàn)93%的精度。


2、4軸CNC運(yùn)動(dòng)控制器,搭載開(kāi)源庫(kù)grblHAL,高度優(yōu)化的 C 語(yǔ)言編寫(xiě),能夠保持高達(dá)300kHz的頻率,穩(wěn)定、無(wú)抖動(dòng)的控制脈沖
https://github.com/phil-barrett/PicoCNC/
可以為機(jī)床,銑床等提供CNC運(yùn)動(dòng)控制器,
規(guī)格:

效果:

軟件是采樣的開(kāi)源庫(kù)grblHA,高度優(yōu)化的 C 語(yǔ)言編寫(xiě),能夠保持高達(dá)300kHz的頻率,穩(wěn)定、無(wú)抖動(dòng)的控制脈沖,當(dāng)前已經(jīng)支持了15款單片機(jī)。
http://svn.io-engineering.com:8080/
為了方便使用,也可以在線選擇型號(hào),生成固件,無(wú)需用戶自己折騰

3、開(kāi)源低功耗4G-LTE GPS車(chē)輛跟蹤器,具有藍(lán)牙和Wi-Fi連接功能
介紹:https://docs.valetron.com/wiki/products/valtrack-v4-vts-io-int-lte
原理圖:https://docs.valetron.com/wiki/products/valtrack-v4-vts-esp32-c3/schematics
固件:https://docs.valetron.com/wiki/products/valtrack-v4-vts-esp32-c3/firmware


4、軟件
(1)是德科技推出PathWave ADS 2024,助力加速 5G 毫米波設(shè)計(jì),引領(lǐng) 6G 開(kāi)發(fā)
https://www.keysight.com.cn/cn/zh/about/newsroom/news-releases/2023/0615-pr23-065-keysight-introduces-pathwave-ads-2024-to-accelerat.html
是德科技推出PathWave高級(jí)設(shè)計(jì)系統(tǒng)(ADS)2024,這是一款電子設(shè)計(jì)自動(dòng)化(EDA)軟件套件,為芯片設(shè)計(jì)人員提供了新的毫米波(mmWave)和亞太赫茲(sub-THz)頻率功能,可加速5G毫米波產(chǎn)品設(shè)計(jì)并預(yù)測(cè)6G無(wú)線通信開(kāi)發(fā)的要求。

(2)兆松科技 ZCC 工具鏈全面支持 ANDES 晶心科技 RISC-V 處理器
https://www.terapines.com/post/1735/
晶心科技是 32 及 64 位高效能、低功耗 RISC-V 處理器核心領(lǐng)導(dǎo)供貨商、RISC-V 國(guó)際協(xié)會(huì)的創(chuàng)始首席會(huì)員。ZCC 工具鏈相較晶心科技 AndeSight IDE 所提供的 LLVM 編譯器,可以進(jìn)一步將AndesCore AX45 雙發(fā)射 8 級(jí)流水線處理器 CoreMark 分?jǐn)?shù)提升 6%,在 Embench-IoT(-O3)測(cè)試中同時(shí)實(shí)現(xiàn)了 18.9% 的性能提升和 11.8% 的代碼密度優(yōu)化;在 Embench-IoT(-Os)測(cè)試同時(shí)實(shí)現(xiàn)了 10% 的代碼密度優(yōu)化和 9.1% 的性能提升

(3)nRF Connect for VS Code 加速物聯(lián)網(wǎng)開(kāi)發(fā)
https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/accelerate-iot-development-with-nrf-connect-for-vscode
這個(gè)是Nordic新發(fā)的一篇博文,開(kāi)頭有一句至理名言:“If the only tool you have is a hammer, you tend to see every problem as a nail”, 如果你擁有的唯一工具是錘子,你往往會(huì)把每個(gè)問(wèn)題都視為釘子,為工作選擇合適的工具至關(guān)重要。
a、豐富的案例

b、設(shè)備樹(shù)可視化編程

c、應(yīng)用程序KConfig配置

d、調(diào)試

e、內(nèi)存報(bào)告

(4) emWin6.34模擬器發(fā)布,增加Cortex-M85和A系NEON擴(kuò)展的硬件逆離散余弦IDCT支持
模擬器含手冊(cè)下載:
SeggerEval_WIN32_MSVC_MinGW_GUI_V634.zip (80.81MB)
更新記錄:

(5)STM32L5的ThreadX全家桶軟件包升級(jí)至V2.0.0
https://github.com/STMicroelectronics/x-cube-azrtos-l5

5、硬件
(1)ST推出汽車(chē)機(jī)器學(xué)習(xí)評(píng)估板SL-AIAID012401V1
https://blog.st.com/aekd-aicar1/
ST首款可識(shí)別四種汽車(chē)狀態(tài)的機(jī)器學(xué)習(xí)解決方案:停車(chē)、正常路況、顛簸路面、打滑或轉(zhuǎn)彎

(2) 安世半導(dǎo)體推出紐扣電池長(zhǎng)續(xù)航管理芯片NBM7100ABQ
https://www.nexperia.com/products/analog-logic-ics/power-ics/battery-management-ics/NBM7100ABQ.html
NBM7100A/B 是一款電池能量管理器件,設(shè)計(jì)用于需要突發(fā)電流負(fù)載的低電壓、低功耗應(yīng)用時(shí)可最大限度地提高不可充電原電池的可用容量.
NBM7100A/B 包含兩級(jí)高效 DC-DC 轉(zhuǎn)換和智能學(xué)習(xí)算法。第一級(jí)DC-DC轉(zhuǎn)換以低恒流將能量從鋰電池傳輸?shù)诫娙荽鎯?chǔ)元件。充電后,第二個(gè) DC-DC 轉(zhuǎn)換周期利用該存儲(chǔ)的能量在 VDH 輸出引腳上提供具有高脈沖負(fù)載電流能力。電池永遠(yuǎn)不會(huì)直接受到大負(fù)載脈沖電流的影響,從而延長(zhǎng)電池壽命,實(shí)現(xiàn)更可預(yù)測(cè)的電池壽命

(3)雅特力發(fā)布首款車(chē)規(guī)級(jí)MCU,AT32A403A通過(guò)AEC-Q100車(chē)規(guī)認(rèn)證
AT32A403A通過(guò)AEC-Q100 Grade2車(chē)規(guī)級(jí)可靠性認(rèn)證,滿足功能安全標(biāo)準(zhǔn)車(chē)規(guī)級(jí)MCU的能力,可用于環(huán)境溫度范圍-40°C到105°C的大部分車(chē)載應(yīng)用環(huán)境

(4)思瑞浦推出多通道高精度ADC—TPC517系列!16位分辨率,最高1MSPS采樣率


6、軍工級(jí)系統(tǒng)boot設(shè)計(jì)
https://militaryembedded.com/cyber/cybersecurity/designing-and-implementing-secure-boot-for-military-grade-systems
這是一篇非常不錯(cuò)的相關(guān)知識(shí)普及貼,軍用級(jí)系統(tǒng)需要高級(jí)別的安全性來(lái)保護(hù)敏感信息和操作免遭未經(jīng)授權(quán)的訪問(wèn)、修改。保護(hù)此類系統(tǒng)的關(guān)鍵組件之一是安全啟動(dòng),它確保在系統(tǒng)啟動(dòng)期間只能加載受信任的固件和軟件

7、LPython:新穎、快速、可重定向的 Python 編譯器
https://github.com/lcompilers/lpython
https://lpython.org/blog/2023/07/lpython-novel-fast-retargetable-python-compiler/
LPython是一個(gè)Python編譯器,可以將type annotated 動(dòng)態(tài)類型的Python代碼編譯為優(yōu)化的機(jī)器代碼。LPython提供了幾個(gè)后端,如LLVM,C,C++,WASM,Julia和x86。LPython 具有快速編譯和運(yùn)行時(shí)性能。LPython還提供即時(shí)(JIT)編譯以及與CPython的無(wú)縫互操作性。

測(cè)試代碼:
[Python]
生成C和LLVM
[C]
[C]
8、C語(yǔ)言程序設(shè)計(jì)筆記,適合想提高C/C++編程能力的
根據(jù)開(kāi)頭的說(shuō)明,此筆記不適合初學(xué)者,也不適合專家,適合想熟悉C/C++的人。
筆記一共64頁(yè),內(nèi)容不多。
?C-notes-en.pdf(598.73 KB)




9、波形圖繪制軟件waveme
感謝壇友fantasyhpu的分享。
https://www.armbbs.cn/forum.php?mod=viewthread&tid=120351
waveme是一款免費(fèi)的波形圖繪制軟件,可以輸出BMP、PNG、SVG、TIFF、PDF等多種格式。

10、H7-TOOL本周進(jìn)展
H7-TOOL詳細(xì)介紹:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934
H7-TOOL的FreeRTOS,RTX5,ThreadX,uCOS-II和uCOS-III一鍵鏈表查看功能全部制作完成
1、之前推出了H7-TOOL的RTOS Trace功能,已經(jīng)支持RTX5,ThreadX,uCOS-III,uCOS-II和FreeRTOS,特色是不需要目標(biāo)板額外做任何代碼,實(shí)時(shí)檢測(cè)RTOS任務(wù)執(zhí)行情況,支持在線和脫機(jī)玩法。
? ???https://www.armbbs.cn/forum.php?mod=viewthread&tid=114824


2、但展示還不夠直觀,所以花了些時(shí)間研究圖形化鏈表方式展示任務(wù)管理,從源碼的角度來(lái)看,OS內(nèi)核源碼就是通過(guò)各種鏈表組裝起來(lái)的,為了讓大家更直觀的看內(nèi)核實(shí)現(xiàn),開(kāi)始支持一鍵查看鏈表,這種鏈表會(huì)讓大家心里更有底。
FreeRTOS:


uCOS-II:

uCOS-III:

ThreadX:

RTX5:
