《安富萊嵌入式週報》第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