總網頁瀏覽量

顯示具有 ARM 標籤的文章。 顯示所有文章
顯示具有 ARM 標籤的文章。 顯示所有文章

2025年9月13日 星期六

超越傳統教育:為工程師打造真實研發需求的課程

 



1. 先前替大學及碩士班就讀化工系畢業出身、曾任職於台達電,目前任職於另一家車用相關電子產品公司的跨電資軟韌體領域工程師 授課 。

2. 先前替目前任職於 一線 IC設計公司 (NAND Flash memory 控制晶片大廠)  慧榮科技 的 韌體工程師 (他過去曾長期任職於 廣達) 授課。

於授課過程之我的某些板書圖片記錄。




----------

課程內容 完全針對電子產品研發工程師學員的 產品研發需求 而 客製化設計,最直接 且 真實的 協助工程師學員,奠定其在研發工作上所需的核心基礎,屬於實際的實戰內容學習。

對於真正的工程研發而言,其基礎理論與實務本來就是一體的,並不是兩回事  (只是台灣社會有許多人不清楚何謂理論與實務。這些皆為教學之重點內容。 台灣的傳統教育體制內的大多數考試解題/授課照課本唸/照本宣科 那些稱不上 理論,而是應付了事 )。

-------

課程講解過程參考資料:

- 自製教材

- 自己的臉書網頁 過往於學生時代 (2011年7月 大二暑假 ) 自行設計開發 且 與同學一同製作 之MCU based電路實體照片

https://www.facebook.com/photo/?fbid=154471644628956&set=a.109703929105728

- Intel MCS-51 family user's manual

https://web.mit.edu/6.115/www/document/8051.pdf

- Atmel/Microchip AT89S51 MCU Datasheet

https://www.microchip.com/en-us/product/at89s51#Overview

- ARM Keil - User's Guides for Keil C51 Development

https://developer.arm.com/documentation/101655/0961/8051-Instruction-Set-Manual/Instructions/MOV?fbclid=IwY2xjawMx8QJleHRuA2FlbQIxMABicmlkETFNUUhoamdBS0dGZVNtY2JHAR5KuWynh64S2XcmvvgC-CVQStfh9l2l4nFLxvWqHnPx4f5AeYNYnntHXXj--w_aem_O4_rxtiI0PEpcqtIdXPExQ

- TI µA7800 SERIES POSITIVE-VOLTAGE REGULATORS

https://cdn.sparkfun.com/assets/1/7/7/3/2/LM7805.pdf

- LY聯騰 KT89S51 線上燒錄實驗板 (8051 MCU 開發板) 說明手冊 與 電路圖 (schematic)

https://www.ltc.com.tw/products/bomltkt89s5vb?srsltid=AfmBOooZuusrBkfAiEFdRNeWyWJxBKbLFHsmlawQjT9x6tyFgagBgRgL&fbclid=IwY2xjawMx8adleHRuA2FlbQIxMABicmlkETFNUUhoamdBS0dGZVNtY2JHAR46T9mb9z-2JenWuDs1K_szx3FBIbMxHPdCOHPse5unqb-2EA8lVI2nZfanHQ_aem_F1gKDgNy6rDVaNZgInpz0w

https://drive.google.com/file/d/1MmWRWqxhfUiBEfujWGVSJOf0JGUkh7C5/view?fbclid=IwY2xjawMx8axleHRuA2FlbQIxMABicmlkETFNUUhoamdBS0dGZVNtY2JHAR46T9mb9z-2JenWuDs1K_szx3FBIbMxHPdCOHPse5unqb-2EA8lVI2nZfanHQ_aem_F1gKDgNy6rDVaNZgInpz0w

- Atmel/Microchip Atmega8 MCU Datasheet

chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_datasheet.pdf

- 新唐 NuMaker-IoT-M487 開發板介紹網頁 

https://direct.nuvoton.com/tw/numaker-iot-m487?srsltid=AfmBOorztrVCvO1kPIt62zTAjD_qVtckf7x6Il0JIoZPRxIp6H7q8O15&fbclid=IwY2xjawMx8t5leHRuA2FlbQIxMABicmlkETFNUUhoamdBS0dGZVNtY2JHAR7gjLutzb92c4gGU4QgbSYts3e59BnNVEQstYi3FS3d1Xp4SGwsTBJl9jj7MQ_aem_rUqVoJZOnM4nAdVPrfqiGw

- 新唐 NuMaker-M2354 開發板介紹網頁

https://direct.nuvoton.com/tw/numaker-m2354?srsltid=AfmBOoo15I5EjKqitimSRuAQyli0MSAOZZkD6xBj5Gl9fQh_bkDvlyMi&fbclid=IwY2xjawMx8wRleHRuA2FlbQIxMABicmlkETFNUUhoamdBS0dGZVNtY2JHAR5Ketq1DhydfagZxtmTf5kH84BEEk9FjjLbMEakDQQsk8cpl9fAzyWB_NmclQ_aem_hFedm84kIcZ3ALwdxGFCCg

- 其它網路網頁圖片與資料

-----

歡迎各方洽談合作,務實/踏實追求共好。歡迎電機電子資工本科系學員,也很歡迎非電機電子資工本科系的學員加入學習嵌入式系統技術/尋求轉職成為研發工程師的行列。

孫文良 個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章

2025年9月8日 星期一

感謝任職於 IC設計公司 慧榮科技 的 主任工程師 積極來找我進行私人一對一嵌入式系統軟韌硬體基礎學習

 


任職於 世界頂尖NAND flash memory controller IC設計公司 慧榮科技 的 韌體程式研發 主任工程師 學員 (跟我同屆,過去他是讀淡江大學的大學&碩士班畢業,他也曾經長期任職於 廣達電腦 擔任軟體工程師) ,

他在昨天白天上完我的 嵌入式Linux系統建置(包含Linux驅動程式基礎)的 團體課程 後,今天上午馬上又繼續跟我上私人一對一授課(之前有好幾次也都是如此),內容為 MCU(微控制器/單晶片微電腦) 韌體研發相關的嵌入式系統軟韌硬體基礎。 

實在是相當的務實且積極。



今天課程內容提到 透過 ISP (In System Programming) 對MCU內的SPI flash (program memory) 軟韌體燒錄環境/電路相關原理與實作 (以Atmel/Microchip 8051 ISP MCU: AT89S51/AT89S52 作為原理學習與實驗之硬體平台)

以Keil IDE的模擬除錯模式對GPIO作GPO(General Purpose Output)應用的驅動的範例的C語言程式進行反組譯(disassembly)來對8051 MCU內的CPU內的核心暫存器 (PC、SP、PSW、ACC...) 等相關原理作說明 (注意: 其中有許多設計原理基礎觀念,在其它的CPU系列架構上是共通的),指令集機械碼(數位訊號0與1的邏輯電壓的組合)對應的符號(組合語言/assembly language),





此外,針對許多 軟韌體程式研發工程師 在 工作研發過程 會使用到的透過Debugger對MCU/SoC進行的online debug的功能背後的原理,也以ARM Cortex-M0+/M4官方架構圖、AT89S51 MCU內部block diagram形式的架構圖來進行說明,並提到了大約10幾年前較常見的除錯介面 JTAG (Joint Test Action Group) 及 近年來較普遍的 SWD (Serial Wire Debug) 介面的差異。




 

最後以 Intel MCS-51指令集 組合語言 的範例程式所組譯出來的hex檔,透過Atmel設計規格的USB ISP模組 (可對AT89S51/52等款式進行軟韌體燒錄、可對ATMEGA328及其它相關款式MCU進行燒錄及除錯) 燒錄,燒錄進AT89S52平台並透過學員手上自購的KT89S51開發板(dev. board)進行ISP燒錄實驗驗證,並再次搭配該開發板之電路圖對此次的驗證情境進行軟韌體及電子電路/元件的整合設計原理上的確認。





-----

歡迎各方洽談合作,務實/踏實追求共好。歡迎電機電子資工本科系學員,也很歡迎非電機電子資工本科系的學員加入學習嵌入式系統技術/尋求轉職成為研發工程師的行列。

孫文良 個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章



2025年2月21日 星期五

(NEW)2025年 6月 開在 清大自強基金會(台北)的 嵌入式Linux系統基礎建置課程

 

我近期開在台北自強基金會的課程

🎉🎉🎉熱烈招生中🎉🎉🎉

歡迎有興趣的朋友們踴躍報名~~

[台北班] ARM Cortex-A based平台之嵌入式Linux作業系統基礎建置實作 (結合板材實作)(自備NB)

上課時間:

2025/6/8(日)~7/6(日)9:00~16:00 共30小時

2025/5/25~6/22(日)每週日9:00~16:00 共30小時

(原2025/3/30~5/4(日)每週日9:00~16:00  共30小時(4/6停課))

報名連結➡️ https://edu.tcfst.org.tw/web/tw/class/show.asp?tcfst=yes&courseidori=14C029


#嵌入式系統 #SoC #韌體工程師 #嵌入式系統課程 #微控制器 #韌體工程師課程 #Embedded_Linux 


-----

歡迎各方洽談合作,務實/踏實追求共好。歡迎電機電子資工本科系學員,也很歡迎非電機電子資工本科系的學員加入學習嵌入式系統技術/尋求轉職成為研發工程師的行列。

孫文良 個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章

2024年9月26日 星期四

用ARM based的MCU或SoC晶片平台,並不代表就是在學ARM


在台灣,許多人用了ARM based的MCU/SoC為主晶片的板子,就以為自己在學ARM,其實一輩子都完全沒真正接觸過ARM processor的內容,所以可見很多人其實根本不曉得自己口中的ARM到底是是指什麼/講什麼,也沒有很清楚自己做了一堆周邊應用但到底在實作什麼挖糕,其理論基礎對應的學科我想應該是計算機概論。


十幾二十年下來,這早已經變成嚴重的以訛傳訛。這類似的觀念在台灣真的很多。

另一個例子,有不少人以為學80x86原理沒意義,但其實Intel 在2016年所推出的Inte lQuark系列微控制器(MCU) D2000就是基於1993年推出的Pentium CPU。平台和技術年份根本不是重點,哪時會被拿來套在新平台或衍伸出新技術都不一定。用什麼款式的平台去學基礎其實不是該執著的點,只要適合學習即可。


-----

歡迎各方洽談合作,務實/踏實追求共好。歡迎電機電子資工本科系學員,也很歡迎非電機電子資工本科系的學員加入學習嵌入式系統技術/尋求轉職成為研發工程師的行列。

孫文良 個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章



2024年6月18日 星期二

近期將開在 清大自強基金會(台北分會)的 嵌入式Linux系統基礎建置課程


近期將開在 清華大學財團法人自強工業基金會的 嵌入式Linux系統基礎建置課程

 ARM Cortex-A based平台之嵌入式Linux作業系統基礎建置實作 (結合板材實作)(自備NB) 熱烈招生中

2024/7/7(日)~8/4(日),每週日,9:00~16:00,共30小時

課程時間更改為: 2024/8/4(日)~9/1(日),每週日,9:00~16:00,共30小時

課程與報名網址如下:

https://edu.tcfst.org.tw/web/tw/class/show.asp?tcfst=yes&courseidori=13C024&fbclid=IwZXh0bgNhZW0CMTEAAR2eh0gt5jiRzG5IL3OLxh1eMxqqlYuC5KctHSocrPtR9gwSdF8jr_s1Mew_aem_I0QTpfNX4J9Sm1qD-f4RSA



-----

歡迎各方洽談合作,務實/踏實追求共好。

個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章

2023年11月29日 星期三

近期來上課的學員之 學經歷背景,包含: 聯發科技、華碩電腦 與 日立集團之專職工程師!

近期開班嵌入式系統韌體授課,來上課的工程師學員有包含來自 聯發科技、華碩電腦、日立 等知名企業的工程師學員。

學員的學歷有 雲科大電機工程碩士、台大光電工程碩士、成大電機工程碩士、成大醫學工程碩士、淡江機電工程學士、中正大學外文學士、交大工學碩士等。





-----

歡迎各方洽談合作,務實/踏實追求共好。

個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章



2023年11月22日 星期三

[台北全新規劃] ARM Cortex-A based平台之嵌入式Linux作業系統基礎建置實作 (結合板材實作)(自備NB)

課程名稱: [台北全新規劃] ARM Cortex-A based平台之嵌入式Linux作業系統基礎建置實作 (結合板材實作)(自備NB)

課程資訊: 

https://edu.tcfst.org.tw/web/tw/class/show.asp?tcfst=yes&courseidori=12C049&fbclid=IwAR3JVkpyck1OLPxWBqcUK0dJOd3bTdO0WekH4xh1K7zn-vo5CEFMxylU8ig

上課時間:

2023/12/2~12/30(六)每週六,9:00~16:00共30小時 

上課時數:

30 小時

上課地點:

台北教育中心(台北市中正區博愛路80號3樓)

2023年10月24日 星期二

自強基金會 加開 ARM Cortex-M based MCU嵌入式單晶片微控制器韌體開發課程

因首次開班響應熱烈,故又加開一班,歡迎報名

課程代碼:

12C054

[台北全新規劃]ARM Cortex-M based MCU嵌入式單晶片微控制器韌體開發(基礎)(自備NB)

上課時間:

2023/12/3~2024/1/8(12/31停課) 9:00~16:00 

上課時數:

30 小時

網址: https://edu.tcfst.org.tw/web/tw/class/show.asp?tcfst=yes&courseidori=12C054 


-----

歡迎各方洽談合作,務實/踏實追求共好。

個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章

2023年7月28日 星期五

在 清大自強工業基金會(台北教育中心) 開課啦,都是嵌入式系統軟韌體的重要課程

‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:

今年受到 清大 自強工業基金會 台北教育中心 邀請合作開課,目前開設課程如下 (於十月中旬的周六&周日開始):

(1) 課程代碼:12C049
[台北全新規劃] ARM Cortex-A based平台之嵌入式Linux作業系統基礎建置實作 (結合板材實作)(自備NB) 熱烈招生中
https://edu.tcfst.org.tw/web/tw/class/show.asp?tcfst=yes&courseidori=12C049

(2) 課程代碼:12C050
[台北全新規劃]ARM Cortex-M based MCU嵌入式單晶片微控制器韌體開發(基礎) 熱烈招生中
https://edu.tcfst.org.tw/web/tw/class/show.asp?tcfst=yes&courseidori=12C050

https://edu.tcfst.org.tw/edm/workplace_taipei/workplace.html


-----

歡迎各方洽談合作,務實/踏實追求共好。

個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章


2023年7月5日 星期三

8051 MCU 在產業界仍歷久不衰! 證據實在太多了,再次舉例!

許多產業公司的MCU韌體工程開發相關職缺條件中,仍會強調8051基礎,在我過去的許多篇文章中也已有多次說明,在此再次舉例

以PC BIOS知名美商 鳳凰科技(PHOENIX TECHNOLOGIES INC)的 EC / MCU Firmware Engineer職缺內容為例,請參見下圖 (來源為該公司於104人力銀行網頁所刊登之 EC / MCU Firmware Engineer職缺內容 )




-----

歡迎各方洽談合作,務實/踏實追求共好。

個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章

8位元的MCU在嵌入式系統設計中是否重要? 可由MCU大廠Microchip公司的產品推廣貼文去看出!


MCU大廠Microchip持續很積極的在推廣 8-bit 的 MCU


圖片來源: Microchip公司官方IG貼文

從單晶片微電腦/微控制器大廠Microchip的推廣貼文可看出,8位元的MCU 在 嵌入式系統設計領域之中實在是重要的角色。

上述該原廠貼文的hashtag的關鍵字是:

#embeddedsystems #analog #software #microchip #microcontrollers #mcus #engineering #tech #technology #innovation #power

為什麼一直重複講?因為沒有深入思考了解導致觀念錯誤的人實在太多。

圖片來源: Microchip公司官方IG貼文


上方第二張圖(原廠官方貼文)之hashtag關鍵字如下:
#analog #embeddeddesigns #microchip #microcontrollers #mcus #engineering #tech #technology 
#innovation #power


甚至看過許多業界主管/工程師/教授們連對於「嵌入式系統」的「基本定義」都有所誤會。

-----

歡迎各方洽談合作,務實/踏實追求共好。

個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章


2023年5月24日 星期三

嵌入式「系統」不是純軟體,包含軟體與硬體(亦包含電路)。推薦全華科技出版的一本電子電路相關書籍


多年前還在讀碩士班時,覺得這本電子電路的書籍(如下圖,來源連結)很不錯(並非刻意幫該書籍打廣告)。雖然後來是以嵌入式系統軟硬體整合開發為主(包含沒有作業系統以及有作業系統的系統軟韌體開發以及周邊電路整合設計),但從高職開始接觸這些始終覺得很有親切感。


來源連結


不過印象深刻的是,當時在成功大學工程科學系資訊組(資訊工程與應用組)的研究所讀碩士班時,該組的所有師生,除了自己之外,幾乎完全沒有其他任何人對於類比電子電路有基礎及興趣....(甚至對數位電路有興趣的也不多),只有一位大學部專題生跟著我做一些相關方面。

其實對於物聯網(IoT)之中的感測單元/嵌入式系統來說,上述的方面絕對是重要的,否則如果一個IoT系統之中的感測電路子系統所產生的訊號是錯的,導致raw data是錯的,如果這些基本的輸入內容本身就是有問題的,根本不能期望用了(輸入到)什麼酷炫神奇AI演算法並以上層軟體整合執行之後,系統的結果就會正常,就好比人吃白飯,不可能會拉出金銀珠寶;又好比不可能用純語音訓練出來的語音model去做影像辨識、不可能沒有任何硬體單元之下就可以拿到感測資料(精確來說,世界上沒有甚麼「純軟體」這種事情,只是藉由可程式化的方式(分層)操控電腦這個「硬體系統」去完成功能)。但坦白說從碩士班許多同儕、業界的同事發甚至主管的狀況來看,「以為數據資料處理辨識演算法可以取代感測訊號處理電路」是某些純軟體的人有些觀念錯誤的地方(包含業界一些老闆和主管),但是成大工程科學系其實在大學部有一些電路相關的必修學科課程,也有微控制器系統相關的必選課程,但顯然對於許多人來說,修課的效果可能是極為有限,許多人其實有修過課,但就幾乎好像是沒修過一樣。而其實我在一些選擇走資訊軟體方向的電機系畢業學生身上也有看到一樣的狀況,並不是工程科學系的學生才有如此的狀況。

此外,也有一些具備電路、MCU韌體開發相關背景的資深業界主管,誤以為自己所做的系統不是嵌入式系統。換句話說,很多方面都問題來自於自身不擅長的跨領域問題(雖然以學校科系來說,工程科學系號稱是主打跨領域的系所)。

嵌入式系統是具備特定功能的電腦「系統」,包含硬體與軟體,絕對 不是 只有作業系統或者只有上層應用程式,很多人常誤以為嵌入式系統就是有跑作業系統軟體的系統,這也是常見的錯誤認知。事實上,多去查詢基本定義即可得知,歐美的專業領域課本也常列出,例如Muhammad Ali Mazidi等人所著作的「The 8051 Microcontroller and Embedded Systems (2nd Edition)」,從書名就可理解我上述所說,該原文書的進一步詳情可參考留言處,而這類原文書通常會將這些基本名詞的定義做出說明。

又要講實話了,台灣有很多人很愛嘴上談「學術」兩字,但是實際上似乎大多不太會想去把基本名詞定義給弄清楚,這是蠻奇怪的事情,如果重視學術就該有基本的嚴謹度,而不是只是把「學術」兩字掛在嘴巴上好像很高尚,但卻缺乏實質的內涵,偉大的工程開發貴在對細節的用心,包含這些名詞基本定義和用語。


-----

歡迎各方洽談合作,務實/踏實追求共好。

個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章


2023年5月16日 星期二

「應付考試」 真的 不一定等於 「 學習」

 在臉書上看到 曹齊平老師/學長的這篇 貼文:




而 後輩我 個人的感觸如下:

曹齊平老師/學長 是大約在40年前的成大工程科學系畢業的學士、以及清大動力機械系畢業的碩士,那年代的大學很少、碩士更少,當年要考上這些學校,難度比近20年來考上這些學校的難度困難太多。要論考試,他絕對是高手,然而他勇於講出許多人不願意去面對的事實,也就是「考試不一定等於真正的學習」。

我個人近年來輔導許多工程師/名校生/產學公司主管/名校大學教授等 的經驗及感觸也是如此 (嵌入式系統工程技術開發設計領域),很多「基本」的內容或者基礎名詞的含義等方面,反而鮮為人知,因為缺乏深入的思考內化,且容易滿足於考試分數的表象以及這些表象所帶來的現實面好處/表面上的成就,導致許多人在需要實際進行工程技術專案開發時遭遇到許多障礙,大多肇因於真正的基礎(不是應付考試的那套,需要實際搭配實務去了解內化內容)不好。

考試確實只是一種容易量化競爭比較的方式,不一定真的等於「學習」,事實上,學歷也是類似的道理,但社會因應多人的情況,制度上就是以這些表面易於量化篩選的方式為主,久而久之就形成了根深蒂固且難以變通的文化/價值觀。

想起了幾年前一位名校碩士生跟我說的:「考試前再熬夜準備,這樣子CP值比較高」。但其實這種做法/習慣/觀念 ,對於專業工程技術的學習 及 「研究/開發」過程是極度不合適的,但是這確實就是多數人被台灣教育體系所培養出來的觀念。

以現實面而論,或許考試制度仍有其一定程度的必要性和作用,有其優點但也有很多缺點,但關鍵是社會大眾看待考試制度的態度/心態,不必過於極端、過度看重,應該可以更多元的去深入了解思考專業知識內容,以及更多包容/理解那些較不喜歡這種篩選方式的族群(絕對也有其強處,也不一定比較不聰明)。

我覺得如果在台灣大家很愛講「學術 」這兩字,那就更應該去多深入花時間面對許多表象以外的真實內容以及含義,而不是嘴巴整天講學術而其實都「只是」喜愛易於量化的表象(例如分數幾分、學歷有沒有拿到、年薪多少、論文數量績效、計畫經費數量績效、頭銜、年資數量等),這些一點都不「學術」。

或許沒有任何一種制度/體制是十全十美的,但重點其實是在於群眾看待這些制度體制的態度,不應該去過度迷信任何一種體制/制度,因為那樣只會造成體制/制度的缺點持續放大或者腐敗,應該要客觀地因應時代去看待/監督並動態調整。

-----

個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章



2023年2月11日 星期六

是 嵌入式系統「開發板」, 而不是「開發版」

有感而發,隨手寫個基礎小觀念分享。

長年來,看過不少背景較偏向純軟體的工程師、成大的學生、成大碩士論文裡面,常有人把嵌入式系統的板子的 「開發板」(development board) 給 誤寫成 「開發版」。

可參考下圖正確的字詞: 「開發板」。



對於不了解的朋友簡單說明一下,粗略來說,嵌入式系統的開發板就是適合產品雛型開發時期的用板子,大多會拉出大部分的I/O腳位和製作介面電路、接頭在板子上,提供軟韌體工程師做軟韌體開發或者學習之用,畢竟這階段還不確定開發者會想拿這種嵌入式電腦晶片去開發什麼產品,所以這階段的電路板還不是產品精簡客製化的樣子,而是較偏向屬於開發、或學習驗證階段所使用的板子(board) 。

 ( 在學校方面,從2013年接觸成大相關系所的同儕們就常發現這種小問題,直到去年2022年看到成大碩士班的學生的學位論文口試,還是一堆這種錯誤,且很少教授和學生本身會去注意到,原因大概是因為資訊領域太多人都沒有去了解自己在使用的板子的一些基本觀念,板子對自己來說是現成的,所以這情況越來越多。實例我就不貼出來了,以免傷到一些人的心。當然也看過許多電機資工出身但是背景偏向軟體的工程師也都常有這種狀況,所以有感而發。

從過去在我的貼文所分享一堆學界或業界常見的字詞錯誤案例的分享中大家可以發現很多人在論文中的常見字詞錯誤並不是因為打錯字,而是來自於基本的觀念不清楚所導致。

或許這些小地方無傷大雅,或許不是大問題,但個人是覺得既然大學的研究所碩士學位論文號稱是做「學術研究」的「學術」論文,當然應該對這種基本的字詞要有基本的嚴謹程度才是,畢竟「板」和「版」 兩個字雖然只差在部首,但意思差很遠 ) 

-----

個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章

2023年1月7日 星期六

近期接受韌體工程師學員的諮詢,各廠牌的嵌入式晶片/軟硬體平台都可諮詢合作!

近期接受韌體工程師學員的諮詢,以MCU大廠 瑞薩 ( Renesas ) 的 網路/多媒體產品類型的核心單元 ARM-Cortex Ax based系統晶片(System on Chip, SoC)/較大型的MCU 為實際解說目標範例。

連帶順帶介紹與討論到了Memory Mapped I/O、各式Boot Mode、linker script的一些相關觀念。


圖片來源: Renesas datasheet & website


圖片來源: Renesas datasheet & website

圖片來源: Renesas datasheet & website

本區接受工程師的顧問諮詢,可客製化諮詢內容針對工程師在自己的工作/公司中所使用的各家嵌入式系統晶片平台軟硬體作為諮詢/授課/教學目標。

瑞薩官網資訊: https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rz-mpus/rza2m-image-processing-rtos-mpu-drp-and-4mb-chip-ram


-----

個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章



2022年12月14日 星期三

【 嵌入式系統(Embedded System) 到底是什麼? 】

【 嵌入式系統(Embedded System) 到底是什麼? 】

關於這方面,許多台灣的大學學術界資深老師(無論名校或者非名校)、產業界資深主管/工程師,常會誤以為嵌入式系統就是指有嵌入Linux的系統,其實這是個明顯的認知錯誤。個人應該已經不只十次在企業職缺或者大學校院內的論文看到這個問題,直到今年(2022)我還是有在國內的研討會論文中看到這個錯誤。

這情況類似之前提過的微處理機/微控制器的名詞常被混用的狀況,而許多歐美的相關技術書籍對此名詞有較嚴謹的說明。如果大家很重視「學術」,那就應該要對這些名詞的基本定義有一定的嚴謹程度。

同時讓我們看一下 Wikipedia英文版頁面內容(較詳細)對於嵌入式系統(Embedded system)的基本定義[1]:  「An embedded system is a computer system—a combination of a computer processorcomputer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system.  It is embedded as part of a complete device often including electrical or electronic hardware and mechanical parts. 

簡單來說,嵌入式系統就是被嵌入到電子/機械/機電硬體系統內、具備特定/專用功能的 計算機(電腦)系統。 這個「嵌入」並不是 在指Linux OS軟體被嵌入到一個系統。

就算是跑non-OS類型的軟韌體的MCU為核心的系統產品,基本上也都是嵌入式系統。並不是只有那些有跑(執行)嵌入式Linux或Android的系統才叫做嵌入式系統。

對於專業名詞定義認知落差,有時候就是造成工程開發過程中的溝通問題的來源。

Ref: 

[1] Wikipedia, Embedded system, https://en.wikipedia.org/wiki/Embedded_system .


-----

個人簡歷: https://sites.google.com/view/wenliangsun/


‼本園區開設之技術課程進一步詳情請參見下方blog網頁的課程介紹👇:
本學習區之Facebook粉絲頁如下:

--------------------------

孫文良 (阿良的嵌入式系統技術學習區)

【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章