1. 程式人生 > 其它 >《安富萊嵌入式週報》第247期:2022.01.03--2022.01.09

《安富萊嵌入式週報》第247期:2022.01.03--2022.01.09

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

本週釋出了兩期視訊教程:
DSP視訊教程第1期:DSP誕生40週年,Cortex核心對DSP的支援現狀和未來
https://www.armbbs.cn/forum.php?mod=viewthread&tid=110487

ThreadX視訊教程第1期:各種RTOS特色介紹,發展歷史和未來的趨勢,含uCOS-II,uCOS-III,RTX4,RTX5,FreeRTOS,embOS等
https://www.armbbs.cn/forum.php?mod=viewthread&tid=110466




視訊版:
https://www.bilibili.com/video/BV1qu41127Re



1、TI發的工業乙太網協議的歷史及其優勢帖

https://e2e.ti.com/blogs_/b/indu ... -and-their-benefits

非常不錯的工業乙太網瞭解帖子,可以配合之前釋出的另外一個帖子一起看:

【知識普及】工業乙太網的市場份額超越現場匯流排,強勁增長,無線網路保持穩定
https://www.armbbs.cn/forum.php?mod=viewthread&tid=82865


2、開源肌電圖EMG專案

https://codeberg.org/psylink/psylink


https://hackaday.com/2022/01/07/ ... r-non-invasive-emg/

以往開源的心電圖專案比較多,這裡作者分享了個開源的肌電圖專案,並使用這個產品做了個電腦遊戲控制效果:

早期版本:

現在版本:

遊戲控制(原貼有視訊效果展示):


3、沁恆釋出SOT23-6L超小封裝PD快充協議晶片

http://www.wch.cn/products/CH235.html

CH235S為ESSOP-10封裝的Type-C單口快充協議晶片,支援PD3.0/2.0、PPS等Type-C快充協議,並且支援BC1.2等Type-A 快充協議。CH235S 支援TL431等各類電壓基準或DC-DC 系統的FB 灌電流調節,整合VBUS檢測與放電功能,並且提供過壓、欠壓、過流、過溫保護功能。
CH231K為CH235S的精簡版本,使用SOT23-6L封裝,並省去了DP/DM 相關的Type-A協議支援、VBUS放電功能、電流補償與保護功能、過溫保護功能。

支援3.3V-12.5V寬電壓輸入
支援PD2.0/3.0、PPS、BC1.2等多種快充協議
支援TL431和DC-DC等器件的FB灌電流調節,調壓精度20mV
支援100mV/1A線纜補償
內建過流保護OCP、過溫保護OTP、電源過壓保護OVP、欠壓保護UVP


4、3D列印實現OLED顯示

https://cse.umn.edu/college/news ... exible-oled-display

明尼蘇達大學雙城分校的研究人員使用定製的3D打印製造OLED顯示器。這一發現可能導致未來低成本的OLED顯示器,這種顯示器可以由任何人使用3D印表機廣泛生產,而不是由昂貴的微加工設施中的技術人員生產。

視訊效果:
https://www.bilibili.com/video/BV1Hu41127Wc

5、RT-Thread通過軍用嵌入式作業系統測評

RT-Thread Space 高可靠性嵌入式實時作業系統完成北京軒宇資訊科技有限公司(以下簡稱“軒宇資訊”)第三方測評,測試結論表明 RT-Thread Space 嵌入式實時作業系統滿足GJB7718-2012《軍用嵌入式作業系統技術要求》和 GJB7706-2012《軍用嵌入式作業系統測評要求》的規定。


6、史上最接近人形的機器人蔘展CES2022現場採訪視訊

之前發的視訊:

https://v.qq.com/x/page/i33123r84uv.html

這次參展CES2022現場效果:

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

7、Zephyr過去一年的總結和未來展望

Zephyr是Linux基金會搞的物聯網系統,支援各種物聯網協議。

這次總結主要是更多的產品開始採用了Zephyr,工業級安全認證IEC61508將要通過,另外就是去年年底完成了長期支援版Zephyr LTS V2

https://www.zephyrproject.org/the-road-ahead-for-zephyr-rtos/


8、詹姆斯韋伯太空望遠鏡使用的單板機RAD750,28萬美元一片

RAD750是由BAE Systems Electronics, Intelligence & Support製造的抗輻射單板計算機,作為RAD6000的繼任者,RAD750用於衛星和航天器上的高輻射環境

https://en.wikipedia.org/wiki/RAD750


9、第3版emWin6.x教程釋出攝像頭動態重新整理章節

論壇下載:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=98429

更新例子:
V7-575_emWin6.x實驗_攝像頭動態採集展示(裸機,320x240)
V7-576_emWin6.x實驗_攝像頭動態採集展示(RTOS,320x240)
V7-577_emWin6.x實驗_攝像頭動態採集展示(裸機,640x480)
V7-578_emWin6.x實驗_攝像頭動態採集展示(RTOS,640x480)

目錄:


10、ThreadX GUIX釋出攝像頭動態重新整理章節
論壇下載:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=98429

更新例子:
V7-2041_GUIXCamera 320x240
V7-2042_GUIX Studio Camera 320x240
V7-2043_GUIXCamera 640x480
V7-2044_GUIX Studio Camera 640x480

目錄:

效果:

STM32G0,STM32WL和STM32WB的ThreadX軟體包已經可以下載

https://github.com/STMicroelectronics?q=X-AZRTOS&type=all&language=&sort=


11、H7-TOOL本週進展

H7-TOOL釋出韌體V2.12,正式釋出離線燒錄1拖16支援,離線燒錄增加NXP的MKL系列支援,更新串列埠助手,CAN助手等

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

1、APP韌體升級至V2.12,上位機軟體升級至V2.12,BOOT韌體未升級。
2、正式釋出離線燒錄1拖16。
3、離線燒錄增加NXP的MKLXX系列燒錄。
4、離線燒錄指令碼頁面增加加入指令碼按鈕,可以選擇指令碼範例。
5、串列埠助手
- 可隱藏傳送視窗。
- 解碼器語法錯誤時,可顯示到資料行後面。
- 可儲存選擇的解碼器配置。
6、CAN助手解碼器如有語法錯誤則顯示出錯原因

更詳細的介紹可以看更新記錄。

H7-TOOL所有資源彙總(含操作手冊):
http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

PC機軟體:升級PC軟體到V2.1.2
h7toolPC_release(V2.1.2).zip (54.20MB)


1、升級新版注意事項
(1)APP和eMMC獨立分別升級了:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=105600

(2)因為關閉了WiFi模組內部上電自動重連功能,由程式控制接入WiFi熱點,所以升級完畢後需要大家更新下WiFi密碼。


2、串列埠助手

(1)可以隱藏傳送視窗:

(2)H7-TOOL的CAN助手和串列埠助手的解碼器功能增加語法錯誤時,可顯示資料到行後面

錯誤提示效果如下:


3、1拖16離線燒錄正式釋出

解決大的拼板需要同時燒錄的問題。


4、新增NXP的MKLXX系列燒錄


5、指令碼頁面,增載入入指令碼按鈕,可選擇指令碼範例


6、當前支援的離線燒錄列表:

----------------------------------------------------------------------------
釋出日期: 2022-01-07
PC軟體版本: V2.1.2
STM32_APP韌體版本: V2.12
STM32_BOOT韌體版本: V2.04

【PC軟體】V2.1.2
1. 串列埠助手
        - 可隱藏傳送視窗
        - 解碼器語法錯誤時,可顯示到資料行後面
        - 可儲存選擇的解碼器配置
2. 離線燒錄(需同步更新EMMC檔案)
- 指令碼頁面,增載入入指令碼按鈕,可選擇指令碼範例
- 增加lua函式 get_hard_info(), 用於獲得螢幕狀態
- 修正lua函式 lcd_disp_label()內部實現,繪製文字時底色選擇透明
- 顯示檔名換行時, 出現半個漢字則會顯示亂碼
- 增加1拖16功能
- 修正無法解析特殊HEX檔案(最後1行無回車)的bug
- 新增NXP的MKLXX系列燒錄
3. 波形顯示,修正X,格式顯示異常的問題. DS18B20不能顯示波形
4. 修正底欄縮放文字重疊問題
5. CAN助手解碼器如有語法錯誤則顯示出錯原因
6. 修正BUG:

【APP韌體】V2.12
1、增加寫C程式變數的lua介面(內部使用)
  -lua_register(g_Lua, "pg_write_c_var", h7_WriteCVar);   
  -lua_register(g_Lua, "pg_read_c_var", h7_ReadCVar);
2、多路離線燒錄選擇出錯退出策略為繼續燒錄時,並且寫入滾碼時,程式設計會終止. 解決該BUG
3、調整燒錄模式選擇介面,增加1拖16
4. 解決bug: 進入離線介面後再進入串列埠介面,串列埠2無法接收

----------------------------------------------------------------------------
釋出日期: 2021-12-30
PC軟體版本: V2.1.1
STM32_APP韌體版本: V2.11
STM32_BOOT韌體版本: V2.04

【PC軟體】V2.1.1
1. CAN助手增加引數儲存功能
2. 解決CAN助手宕機問題
3. 解決RTTViewer宕機問題
4. 修改記錄頁面增加日誌(用於排查軟體異常)

【APP韌體】V2.11
1. 解決CAN助手宕機問題
2、離線燒錄遮蔽RESET和START埠的初始化,修改為由lua根據轉接板來配置
  
----------------------------------------------------------------------------
釋出日期: 2021-12-28
PC軟體版本: V2.1.0
STM32_APP韌體版本: V2.10
STM32_BOOT韌體版本: V2.04

【PC軟體】V2.1.0
1. 離線燒錄
        - 一鍵下載功能(生成配置檔案+傳送到TOOL+執行1次燒錄)
        - 載入HEX檔案時,可自動拆分跨距較大的多分段檔案,並自動選擇預設演算法
        - 在"讀晶片"頁面可生成指定長度的bin檔案(全00,全55,全FF,遞增整數等)
        - 新增如下型號:
                - 華大 HC32L110C6PA
                - NRF51系列 NRF51822-QFAC
                - 雅特立 AT32F435CGT7、AT32F437RMT7
                - 航順 HK32F030、HK32F030M、HK32F103系列               
                - 復旦微 FM33LC023N
        - 修正 STM32H7A, H7B系列燒錄問題(重做了FLM檔案)
        - 升級了STM32G0xxx系列,開放了OB區修改功能
        - ST晶片中增加外部SPI FLASH的FLM檔案,僅V5, V6, V7開發板用
        - 蘇州國芯更名為國芯科技, 並新增讀取晶片型號功能,可實現UID加密功能
2.檢測到低版本彈窗提示升級
3. CAN助手
  - 取消none檔案,改為使能控制
4. 截圖功能,支援橫屏模式
5. 主介面圖示可遮蔽
6. 更新EMMC檔案時,彈窗提示是否更新

【APP韌體】V2.1.0
1. ADC採集功能優化,當DAC功能使能時,ADC波形採集增加過濾功能,濾除異常毛刺。
   修改的函式為 void DSO_LockWave(void)
2. swd_transfer_retry() 一直 DAP_TRANSFER_WAIT 增加迴圈等待次數
3、osRtxErrorNotify() 內部宕機, 已遮蔽 osRtxErrorTimerQueueOverflow 原因
   - RTX_Config.h  #define OS_TIMER_CB_QUEUE           256 // 8
3. 離線燒錄.
  - error_t target_flash_program_page, 寫入資料小於page,並且起始地址不是page首地址時有bug
  - 增加通過FLM檔案讀MCU序號功能
  - 解決航順HK32寫選項字的bug(航順的FLM寫選項字按2位元組page寫入, 需要迴圈多次)
4. 修正 lua顯示介面API.
        - lcd_disp_label(x, y, h, w, str, align, fontzize, front_color, back_color)
  - c函式DispLabelRound() 函式內部X座標和寬度修正bug。會覆蓋邊框。
5. 串列埠助手MODBUS從機,開啟顯示傳送幀後會迴圈解碼傳送,已解決
6. LUA FLM介面檔案,實現讀國芯微控制器的SN
微信公眾號:armfly_com 安富萊論壇:www.armbbs.cn 安富萊淘寶:https://armfly.taobao.com