2023年2月12日 星期日

老工程師的技術生活(十一A)---關於多核心MCU 的基本概念(補述)

關於這篇文章---關於多核心MCU 的基本概念,還有一些軼事來補述一下好了。

我雖然是搞系統技術的,趁機利用參與多核心MCU 的設計開發了一套IDE 平台。

那要怎麼驗證這個東西在市場上好不好用呢?最好的方式就是去市場跑一圈就知道了。

在完成第一顆MCU 原型之後 ,我就請昔日IC 設計公司的業務同事,(他後來離開之後

有去過國內另一家專門設計生產 8051 MCU 公司擔任大陸地區業務銷售人員) ,帶我們

跑跑一些潛在客戶。當然就是他以前有接觸或跑過的公司。 當然我也不是那一種只是

想待在家裡埋頭苦幹的工程師,也想藉由隨著這些業務人員到處跑跑去了解一下外面的

世界到底長甚麼樣子啊。出發前呢?我老闆有交代:他希望這種新一代的MCU 有別於

傳統殺價紅海市場,看能不能儘量把觸角往高端或工業用市場走。所以我們這位業務朋友

也非常"阿莎力"的答應了。這個就是人家是一位優秀業務人員厲害的地方。

2023年2月3日 星期五

老工程師的技術生活(十一)---關於多核心MCU 的基本概念

我想來講講所謂多核心MCU 的一些基本概念,但說真的我也沒真正去研究過像

STM32 裡那些所謂雙核心或是其他高階多核心的MCU 東西。有機會我也會去試試看的。

但對於一些MCU 的基本概念,我想應該相去不遠吧。這也是許多MCU 的設計基本架構吧。

也不好意思,我大學不是念EE 或資電相關科系,所以學校教的所謂微處理器課程內容,

我也不知道,但我的確是從 8051 的基礎從組合語言開始玩起的。所以應該還是有點概念吧。

現在不管是 CISC 或 RISC 架構的MCU 來說:基本上都是從程式記憶體中去抓取程式碼,

然後藉由這些程式碼來解讀MCU 所理解的指令,來一一執行。然後依據指令來判斷是一般

計算、記憶體搬動或是I/O 控制等等來完成指令所交付的任務。我想這就一般的基本概念。