2024年12月23日 星期一

現在的 MCU 也太強了吧!

今天花了半天的時間在整理 MCU (微控制器) 的資料,嚴格來說應該是連帶影像感測器模組的資料都一起帶上了,因為我的目的是要用 MCU 來做機器視覺的相關應用,當然要連怎麼用它來取像都要弄清楚阿!

話說,我對於 MCU 其實不算陌生,從 8 位元的 8051 開始、到 16 位元的 PIC,再從組合語言寫到 C 語言。

但那都是在學生時代修課時的專題才應用到的,自從我專注在「機器視覺」這個領域後,就幾乎沒碰過 MCU 了。

在我的印象中,MCU 就是可以用來做控制、透過 GPIO 或是相關介面來跟感測器溝通的主要裝置。

但因為數位影像的運算量太大,再加上資料傳輸的頻寬也是個問題,所以基本上都不會考慮用 MCU 來做機器視覺相關的事情。

況且,在我當學生的年代,TI DSP 才是嵌入式視覺系統的主流,壓根就不會想到 MCU 那邊去。 

事過境遷,沒想到半導體的發展不僅迎來 AI 的時代,也間接讓當年不起眼的小弟浮上檯面。

由於智慧型手機的普及,再加上半導體持續往新世代製程推進,當年效能遠不如 x86 體系的 ARM 架構也出頭天了。

現在 Cortex-A 系列的效能已經非吳下阿蒙,這幾年我們也嘗試著把原本在 x86 執行的框架轉移到 ARM 上面去。

即便如此,但我一直沒有關注 ARM Cortex-M 系列,簡單分一下,代號 A 是應用處理器、而代號 M 開頭的則是微控制器,也就是 MCU

過去這麼多年後,抬頭一看才發現,怎麼現在 32 位元的 MCU 全都變成 ARM 的架構阿,真是大變天。

最讓我驚訝的是,Renesas 竟然在第一時間就推出 ARM 最新架構 Cortex-M85MCU,而且它們又在這個 MCU 上新增了一個 Capture Engine Unit (CEU) 以及 LCD 控制器,這也太強悍了吧!

怎麼會把一個 MCU 設計的跟視覺專用控制器一樣,再加上 Renesas 一直跟 Microsoft 有合作,官方版本就直接支援 Azure RTOS (ThreadX) 即時作業系統跟 GUIX 的設計介面,這根本是把桌面應用程式開發的那一套搬到「嵌入式系統」來嘛!

了解到現在 MCU 的進展,其實我內心是很高興的,從以前就覺得一些簡單的機器視覺應用為什麼要用 Windows Linux 這種複雜的作業系統。

它們的即時性不高、又害怕會有系統不穩定的情況發生,但礙於沒有適合的硬體,所以也只能沿用 PC-based 的模式做。

接下來的一年,我應該會一頭栽進去這個領域,把這個架構給摸熟來,再藉此思考我們的新產品設計。

沒有留言:

張貼留言

北海道自駕八日遊 (一) 札幌的夜晚

這次的旅行我們採取怎麼舒服怎麼來的模式,飛機中午才飛、回程也是晚上起飛,一切都以能夠睡飽再出門為宗旨。 由於預約了機場接送再加上環宇商務中心的尊榮通關,我們早上就晃晃悠悠地直到九點才把行李準備好,然後等車來接。 幸好天氣不錯,不然拖著大包小包也挺麻煩的,唯一錯估的是我們時間還是訂...