《安富萊嵌入式週報》第331期:單片機實現全功能軟件無線電,開源電源EEZ升級主控,ARM 彙編用戶指南,UDS統一診斷服務解析,半導體可靠性設計手冊

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

 

目錄:
1、單片機實現低配版全功能軟件無線電,範圍0.5-30 MHz,支持SSB、AM、FM和CW
2、TI整理的ARM 彙編用戶指南
3、ADI差分鏈路的 SPI 擴展器LTC4332 ,支持1200米
4、開源串口,SPI,I2C和1-Wire開發工具
5、軟件更新
(1)一年多了,MDK的RTX5中間件軟件包終於更新了
(2)Embedded Studio發佈ARM + RISC-V二合一版本V8.10
(3)英飛凌的TRAVEO T2G可以免費使用Qt for MCU庫了
(4)emWin大更,增加窗口緩衝機制,性能提升4倍
6、Nordic分享的博文:《LTE-M vs NB-IoT 現場測試:距離對功耗的影響》
7、東芝分享的半導體可靠性設計手冊
8、Clion分享2023 C++生態調查報告
9、開源電源EEZ BB3推出一款H7的主控板子
10、H7-TOOL本週進展,初步實現UDS統一診斷服務的客戶端和服務器,H7-TOOL已經解析部分指令

 


視頻版:

https://www.bilibili.com/video/BV1ye411n7vk/

 



1、單片機實現低配版全功能軟件無線電,範圍0.5-30 MHz,支持SSB、AM、FM和CW

開源地址:https://github.com/dawsonjon/101Things/tree/master

超詳細自制過程學習:https://101-things.readthedocs.io/en/latest/

101Things-master.zip (34.26MB)

該設計使用樹莓派Pico來處理無線電的幾乎所有功能。RF 振盪器由 Pico 的一個可編程 I/O (PIO) 引腳驅動,從而減輕了處理器的一些負載。對於AM和SSB,還需要控制幅度,在另一個PIO上產生PWM信號,然後使用模擬多路複用器與RF振盪器混頻。該設計還包括一個帶有前置放大器的麥克風,該麥克風可以饋送到第三個PIO或者它可以通過 USB 接口從計算機接收音頻。在生成RF等調相信號時,需要更多的處理器資源,但Pico仍然能夠完成所有這些任務,而不會產生大於時鐘週期的抖動。

製作目錄:

效果:


2、TI整理的ARM 彙編用戶指南

  ARM彙編指南.pdf (3.66 MB)

非常詳細的一個手冊,已經更新很多年了。全方位介紹ARM彙編玩法。作爲彙編知識點查閱也是非常合適的。


3、ADI差分鏈路的 SPI 擴展器LTC4332 ,支持1200米

https://www.analog.com/cn/products/ltc4332.html

LTC4332 是一款點對點堅固型 SPI 擴展器,專爲長距離的高噪聲工業環境中運行而設計。LTC4332 採用一個 ±60V 故障保護 RS485 接口收發器,可通過兩根雙絞線電纜傳輸 SPI 數據,包括高達 2MHz 的中斷信號。差分鏈路上的擴展共模範圍和高共模抑制性能可容許節點之間存在大的地電位差異。另外,LTC4332 還支持鏈路上的外部電氣隔離。


4、開源串口,SPI,I2C和1-Wire開發工具

https://hardware.buspirate.com/

作者進行了詳細說明

原理圖:

  buspirate-5-rev10-schematic.pdf (2.07 MB)


5、軟件更新

(1)一年多了,MDK的RTX5中間件軟件包終於更新了

Keil.MDK-Middleware.7.17.0.pack (26.02MB)

 

 

(2)Embedded Studio發佈ARM + RISC-V二合一版本V8.10

https://www.segger.com/downloads/embedded-studio/

 

 

(3)英飛凌的TRAVEO T2G可以免費使用Qt for MCU庫了

https://www.qt.io/press/qt-group-and-infineon-collaborate-on-graphical-user-interface-for-microcontrollers?hsLang=en&page=1

 

 

(4)emWin大更,增加窗口緩衝機制,性能提升4倍

https://www.segger.com/news/pr-240116-emwin-window-caching/


6、Nordic分享的博文:《LTE-M vs NB-IoT 現場測試:距離對功耗的影響》

https://devzone.nordicsemi.com/n ... s-power-consumption

(1)網上有許多資源試圖描述LTE-M(Cat-M1)和NB-IoT(Cat-NB1)技術。不幸的是,大部分列出都是在現實世界中不適用的理想數字。在功耗方面,我們還需要考慮對用

(2)Nordic的無線通信雜誌發佈2023年第4期,季刊,已經連續推出17年了

地址:https://www.nordicsemi.com/eng/News/ULP-Wireless-Quarter

NS_WQ_Issue_4_2023.pdf (33.81MB)

喜歡Zigbee,藍牙,LoRa,Thread,WIFI,NBIOT等通信的同學可以看看,雜誌做的比較走心,電子版可以免費下載。

這10幾年季刊列表:


7、東芝分享的半導體可靠性設計手冊

這個手冊適合搞IC設計的同學查看

https://toshiba.semicon-storage. ... andbook-tdsc-en.pdf

 


8、Clion分享2023 C++生態調查報告

https://blog.jetbrains.com/clion ... -ecosystem-in-2023/

每年JetBrains 都會進行開發者生態系統調查,2023 年最大的趨勢之一是人工智能的使用在軟件開發人員中獲得了更廣泛的認可,其中高達 77% 的人使用 ChatGPT 完成各種與工作相關的任務。

C++11 和 C++14 的下行趨勢仍在繼續,隨着人們遷移到 C++20 和 C++23,C++17 只表現出微小的增長。

CMake 仍然位居榜首(儘管自去年以來略有下降),而 msbuild 和 Makefiles 則不斷失利


9、開源電源EEZ BB3推出一款H7的主控板子

新做的開源地址:

https://github.com/intergalaktik/bb3-cm4/tree/main/EEZ_BB3_CM4_H7

關於EEZ BB3的詳細介紹,電壓支持0-80V,電流0-10A:

https://www.armbbs.cn/forum.php?mod=viewthread&tid=97461


10、H7-TOOL本週進展

H7-TOOL詳細介紹:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

本週主要是CAN的UDS統一診斷服務解析研究,初步實現UDS統一診斷服務的客戶端和服務器,H7-TOOL已經解析部分指令

1、找了幾個UDS協議棧都有這樣或者那樣的問題,不適合用來做UDS專題視頻教程和TOOL的UDS解析,所以這次是對這些協議棧做了自制整合,並根據UDS規格書,重新做個組裝實現。

2、UDS涉及到的知識點也是非常多,每個命令服務裏面都有各種子處理

 

 

3、已經將UDS部分命令解析整理好,這兩天繼續完善下

 

 

4、後續TOOL也將支持在線和離線方式做UDS Bootloader更新,採用LUA小程序實現.

類似之前自制的CAN Bootloader玩法方式實現

脫機離線方式更新也是支持的

 

 

5、爭取本週分享UDS專題視頻第1期,UDS協議棧介紹和客戶端,服務器的實現機制,之後還有UDS Bootloader,也將做期視頻

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章