《安富萊嵌入式周報》第319期:2023.07.25--2023.08.03
周報匯總地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104

更新視頻教程:
更新第7期ThreadX視頻教程:如何實現(xiàn)RTOS高效的任務管理,搶占式調度,時間片調度和零中斷延遲(2023-07-31)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=120352
視頻版:


1、支持聲音編程的電子標簽,聲音數(shù)據(jù)庫ggwave
https://github.com/rgerganov/ggtag
https://github.com/ggerganov/ggwave
非常有創(chuàng)意的設計,聲音數(shù)據(jù)庫采用他們自己設計的ggwave。
GGtag是一個緊湊,有趣,易于使用的電子紙徽章,可以用聲音編程,具有3.52英寸電子紙顯示屏,并允許模擬125 kHz RFID標簽(ASK和FSK)
標簽效果:

視頻效果:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=120409
當前已經(jīng)有很多基于此聲音庫的案例。該庫允許用戶使用聲音在設備之間傳輸少量數(shù)據(jù)。它實現(xiàn)了一個簡單的基于FSK的傳輸協(xié)議,可以很容易地集成到各種項目中。帶寬速率在 8-16 字節(jié)/秒之間,具體取決于協(xié)議參數(shù)。ECC校驗用于提高解調魯棒性。

2、開源激光雕刻機Laser4DIY
https://wiki.fablab-muenchen.de/display/L4DIY/LASER4DIY
https://github.com/laser4DIY/
Laser4DIY是一種開放式硬件機器,通過使用激光燒蝕銅來生產(chǎn)電子板。它由幾個部分組成:DPSS激光源,激光管,4通道TEC控制器的冷卻系統(tǒng),薄型電動XY工作臺和安全外殼
效果:
TEC控制器

XY工作臺

微芯片激光器




3、FatFS作者ChaN老師設計的氙氣燈鎮(zhèn)流器
下面是之前的版本,官網(wǎng)有詳細原理說明
http://elm-chan.org/works/hiddrv/report.html
原理圖:

正面效果:

背面效果:


下面是增加的新版本:


4、支持100多種編程語言的在線代碼編輯器CodeMirror
https://codemirror.net/5/
https://codemirror.net/
https://github.com/codemirror/codemirror5
現(xiàn)在已經(jīng)升級至CodeMirror 6
支持的編程語言:



5、開源的小游戲機Picopad
https://github.com/pajenicko/picopad

6、硬件
(1)極海首款電機控制專用微控制器APM32F035
https://www.geehy.com/news/news_detail/161
基于M0+內核,主頻72MHz,支持MDU+Cordic與CRC,滿足電機應用的處理性能;Flash 64KB,SRAM ?10KB,滿足電機嵌入式應用的各種算法需求;支持單周期32位硬件乘法器,內置M0CP協(xié)處理器以增強Cortex-M0+運行性能,其硬件配置包括移位單元、32bit ?/32bit除法器、乘加運算、開方、三角函數(shù)、SVPWM;集成電機專用PWM,支持互補、剎車,并可與M0CP聯(lián)動


(2)沁恒將推出低功耗CH32L103,帶USB PD


(3)繼ST的STM32CubeIDE,NXP的MCUXPRESSO之后,瑞薩的e2 studio也將支持VSCode
https://www.renesas.cn/cn/zh/about/press-room/renesas-embraces-microsoft-visual-studio-code-across-its-entire-industry-leading-mcu-and-mpu-lineup

(4)英飛凌試用可生物降解 PCB,以最大限度地減少電子垃圾
https://www.infineon.com/cms/en/about-infineon/press/market-news/2023/INFGIP202307-137.html


(5)Qorvo威訊聯(lián)合半導體推出免費的電路仿真軟件QSPICE
https://www.qorvo.com/design-hub/design-tools/interactive/qspice
Qorvo 的新型 QSPICE 軟件在構建時充分考慮了電源和模擬工程師的需求,縮短了整體運行時間,并提供了 100% 的完成率


7、自制600W, 海爾貝克(Halbach)陣列無刷電機
https://www.instructables.com/60 ... y-Brushless-DC-Ele/
作者分享了詳細的自制過程
組裝動畫:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=120409
截圖效果:








8、軟件
(1)FreeCAD V0.21發(fā)布
https://github.com/FreeCAD/FreeCAD

(2)AppWizard發(fā)布V1.40發(fā)布,增加Radio和Checkbox控件,對應的emWin版本6.34,基本已經(jīng)完全體了
AppWizardTrial_V140_634_Install.exe (79.17MB)

(3)在RISC-V平臺上使用Zephyr RTOS作為Linux的bootloader
https://zephyrproject.org/using- ... n-risc-v-platforms/
非常有意思的實現(xiàn),下面是使用Zephyr FSBL(第一階段引導加載程序)的引導過程的日志


(4)exe轉dll小軟件
https://github.com/hasherezade/exe_to_dll
支持轉換32bit和64bit DLL

9、車用被動元件AEC-Q200規(guī)范,2023最新版
https://www.istgroup.com/tw/tech_20230608-aec-q200/
http://www.aecouncil.com/Documents/AEC_Q200_Rev_E_Base_Document.pdf
來自宜特的分享
常見的三大被動元件電容,電感和電阻。
車用電子主要依據(jù)國際汽車電子協(xié)會(Automotive Electronics Council,簡稱AEC)作為車規(guī)驗證標準,包括AEC-Q100(IC芯片)、AEC-Q103(微機電系統(tǒng)MEMS)、AEC-Q104(多芯片模塊)。
而AEC-Q101(離散組件)、AEC-Q102(離散光電LED)、AEC-Q200(被動元件)為近期較新的汽車電子規(guī)范。
AEC測試條件雖然比消費型IC規(guī)范嚴苛,但測試條件仍以JEDEC或MIL-STD為主,另外加入特殊規(guī)格,例如電磁兼容性(EMC)驗證。

10、簡單易上手的PySimpleGUI
https://github.com/PySimpleGUI/PySimpleGUI/tree/master
PySimpleGUI是一個Python軟件包,初學Python的用戶也可以輕松創(chuàng)建GUI。支持的框架包括tkinter,Qt,WxPython或Remi




11、H7-TOOL本周進展
H7-TOOL詳細介紹:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934
制作H7-TOOL的CMSIS-SVD文件解析功能,直接讀取各個IC廠家提供的SVD文件,像MDK,IAR在線調試實時檢檢測外設
去年年底就開始醞釀了,半年后,算是可以正式開啟制作了。
(1)TOOL可以實現(xiàn)這個功能的基礎:SWD接口函數(shù),讀寫各種類型數(shù)據(jù),內存和寄存器等
(2)MDK, IAR等在線調試有兩個重要功能,一個是斷點,單步調試等玩法。還有一個就是外設寄存器狀態(tài),內存數(shù)據(jù)等實時檢測。我們本次要實現(xiàn)的是后者,當前TOOL就可以讀寫外設寄存器,但是需要看IC數(shù)據(jù)手冊來獲取外設地址,非常不方便。
針對這個問題,IC廠家都有推出CMSIS-SVD文件,這個文件包含了所有外設寄存器地址,甚至每個寄存器每個bit的含義。所以TOOL能夠解析這個文件,意義重大。
(3)通過LUA小程序,我們可以離線,WiFi,以太網(wǎng)和USB四種玩法,且支持內網(wǎng)和外網(wǎng)遠程。
通過研究,全解析已經(jīng)實現(xiàn),下一步移植到上位機上
