總網頁瀏覽量

2022年7月24日 星期日

「Arduino語言」(Arduino Language) 的本質之簡易說明

 把一些對「Arduino語言」(Arduino Language) 的本質是什麼程式語言的相關內在此簡單分享一下,為了簡單說明也會寫得粗略(rough)一些,供有在玩Arduino的朋友們參考。

https://www.arduino.cc/reference/en/



其本質就是C/C++沒錯,Arduino的許多library code也都是C++或C code,看副檔名就會知道,而若改過一些Arduino library code去做實驗,就會發現在Arduino最上層的code在層次上(就是所謂使用者應用程式層)的code和這些.cpp/.c的library code基本上也是在使用者按下Arduino IDE的驗證鈕或上傳鈕時被一起編譯的。

了解的方式很多,例如可以看一下main.cpp,去看setup()和loop()是怎麼來的。https://github.com/....../blob/master/cores/arduino/main.cpp

而另一個角度,可從Arduino cross-compilation  toolchain是什麼(以avr based的MCU款式的Arduino board例如UNO來說可了解一下avr-g++)去了解,就會比較知道其本質。

-----

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


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


本學習區之Facebook粉絲頁如下:

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

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

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

2022年7月17日 星期日

感謝成功大學的侯廷偉教授,讓我能有回學校協助指導碩士班研究生的機會

回顧過去的幾年,很感謝國立成功大學工程科學系 (資訊工程與應用組&系統整合組)的 侯廷偉教授,讓我從成大畢業數年且從產業界(聯發科技集團&晶豪科技)離開之後,還能有回學校協助指導碩士班研究生(包含碩士一般生 及 在職碩專班生)的碩士論文/實務競賽/科技部產學計畫/分享業界技術經驗的這些合作機會,並讓我深入參與產學合作並能有機會擔任研發顧問。在這些過程中學到很多,目前這些過程都已結束一年左右,但還是非常感謝侯教授,這些過程也讓我有了能實現減少產學落差的機會。

以下是我在這兩三年內曾實際參與協助內容指導/內容修訂/研究題目規劃的碩士學位論文和學位論文內的誌謝內容。這些碩士畢業生都很優秀,謝謝他們的積極和配合。

 設計與實作支援Modbus指令優先排序功能的協定轉換物聯網閘道器
/ 工程科學系 /109/ 碩士
研究生: 劉川榮 指導教授: 侯廷偉  
https://thesis.lib.ncku.edu.tw/thesis/detail/535a60eaa2986ae5bdfe709c2e06e29a/?seq=13


• 基於嵌入式Linux比較與評估I/O事件通知機制
/ 工程科學系 /109/ 碩士
研究生: 詹凱程 指導教授: 侯廷偉  
https://thesis.lib.ncku.edu.tw/thesis/detail/fd8a75a88aa861be0bb1b0d3aadcc721/?seq=11


• 實作具MQTT協定的安全物聯網閘道器
/ 工程科學系 /109/ 碩士
研究生: 杜晉瑋
https://thesis.lib.ncku.edu.tw/thesis/detail/b3bf69104c87c233ef6fa02964a3ed69/?seq=10


• 設計實作基於狀態的過濾機制用於監控與資料採集系統
/ 工程科學系 /109/ 碩士
研究生: 林正益 指導教授: 侯廷偉  
https://thesis.lib.ncku.edu.tw/thesis/detail/63f2df92c7687ff12ea9a4e422a10e91/?seq=12



• SD記憶卡與NAND型快閃記憶體寫入機制之研究
/ 工程科學系 /109/ 碩士
研究生: 許富淞
https://thesis.lib.ncku.edu.tw/thesis/detail/2bacc1c5a20a104e80ba7ed1e8e11b2b/?seq=9



• 六自由度機器手臂設計實作與軌跡規劃
/ 工程科學系碩士在職專班 /108/ 碩士
研究生: 劉昇宏 指導教授: 侯廷偉
https://thesis.lib.ncku.edu.tw/thesis/detail/66f462e65be448914455118a9064cea6/?seq=17


• 於嵌入式系統中利用深度學習進行螺絲鎖附之異常偵測
/ 工程科學系碩士在職專班 /108/ 碩士
研究生: 柯勛耀 指導教授: 侯廷偉 鄧維光  
https://thesis.lib.ncku.edu.tw/thesis/detail/3f40075a5e151650916e420adfc14856/?seq=16


• 使用光體積變化描記圖偵測飢餓狀態
/ 工程科學系碩士在職專班 /108/ 碩士
研究生: 黃明志 指導教授: 侯廷偉  
https://thesis.lib.ncku.edu.tw/thesis/detail/07ef9435fafa77c85e8fa6457a771815/?seq=15


image

未提供相片說明。

未提供相片說明。

image

(註1: 其中有些人的碩士論文因牽涉到產學合作案的相關內容,所以暫時無法公開。)
(註2: 還有些過屬於純機械機構設計領域的題目的研究生,因為非我專長所以沒有指導到太多,就沒列出。)
(註3: 
主要只列出近兩三年的部份)


希望未來自己能更有能力去回饋母校母系及這些我所感恩的老師們。

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

2022年7月15日 星期五

2年前回成大帶碩士生執行產學合作案的足跡



台灣的業界和學界各自還是有很多不同的文化和想法,要促成兩者合作成功,是真的要花不少心力。


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

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

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


本學習區之Facebook粉絲頁如下:

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

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

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

2022年7月3日 星期日

【感謝文】感謝給予肯定的各界朋友們

 【感謝文】

近期希望來上課的韌體工程師的學經歷背景越來越多元,

包含擁有頂尖大學工學博士學位的韌體工程師、大型知名網通設備系統廠的軟體工程師、美商BIOS工程師、網頁工程師、頂大工程系所研究生、資訊科教師等等,

幾乎都是看到部落格的課程介紹文章與技術文章而來。

很感謝這些朋友的捧場🙏,

讓小弟我有機會在教學的過程中能更了解除了IC設計公司(IC design house)以外的更多產業的工程師現況(因為小弟我過去除了擔任顧問的經驗之外,本身專職工程師的時期都是在IC設計公司任職)。

最大宗旨還是希望課程內容/諮詢內容都能直接對所有學員的產業工作有所幫助。

也很感謝許多正向表示欣賞與肯定的各方朋友們🙏,例如很榮幸在前陣子能受邀參與勞動部&工研院所舉辦的韌體職訓課綱專家會議,提供自己的經驗看法與建議,並且讓小弟我能有機會能舉薦後續審查委員的學界代表。以及所有曾經來洽談合作的所有科技新聞媒體與產業公司和工程師學員們 🙏

-------

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

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


本學習區之Facebook粉絲頁如下:

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

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

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


2022年6月29日 星期三

收到專門刊登科技業經驗文章的 網路社群媒體 來信洽談合作

今天收到一個專門刊載科技業經驗文章的網路社群媒體來信洽談合作,


我們這裡是專業的韌體教學社群,很歡迎&感謝 各界單位 若有合適機會來合作!

-------

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

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


本學習區之Facebook粉絲頁如下:

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

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

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

2022年6月1日 星期三

收到 勞動部&工研院的「韌體設計工程師課程」專家諮詢會議邀請

 
近期很榮幸能收到  勞動部&工研院的「韌體設計工程師」技術課程綱要 專家諮詢會議 邀請,希望能貢獻自己的所知所學以幫助到更多人! 

主辦單位是 勞動部勞動力發展署,執行單位是 財團法人工業技術研究院 (工研院)



---


---

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


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

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

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

2022年3月31日 星期四

以訛傳訛 是很常見的情況!

即便你只要隨便看一下 維基百科(Wikipedia)上面有關8051 MCU的介紹,就會馬上看到:

The Intel MCS-51 (commonly termed 8051, typically pronounced eight-oh-five-one) is a single chip microcontroller (MCU) series developed by Intel in 1980 for use in embedded systems [1]. 

或者隨便查一下嵌入式系統(embedded systems)的介紹,同時也會知道MCU(微控制器)與傳統所稱「微處理機」(ordinary/general microprocessors)的差異: 

Modern embedded systems are often based on microcontrollers (i.e. microprocessors with integrated memory and peripheral interfaces), but ordinary microprocessors (using external chips for memory and peripheral interface circuits) are also common, especially in more complex systems[2]. 

即便上述資料是如此的詳細且易於查詢,但還是會有許多人會誤以為有跑Linux之類的OS的系統才算是嵌入式系統(embedded systems)、誤以為許多跑Non-OS firmware的MCU based的系統就不是嵌入式系統;還有很多大專院校的電機電子資訊相關系所教授和許多業界主管/老闆們還是一天到晚「微處理機」、「微處理機」的去稱呼MCU。這些就是所謂的以訛傳訛,而這些以訛傳訛呢,可能幾十年來皆存在於許多學生、大學教授、業界工程師、業界高階主管之間。

很多人就是不喜歡去把一些基本的工程名詞定義給查清楚,看來...稍微用心思考+查一下資料真的是太難了。

Ref:

[1] Intel 8051, Wikipedia, https://en.wikipedia.org/wiki/Intel_8051

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


-----

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


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


本學習區之Facebook粉絲頁如下:

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

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

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