專題生訓練教材:嵌入式系統

這是我訓練大學部專題生的嵌入式實驗教材。參考「Head First 深入淺出 C 語言」(這本書很棒),從最基本的 C 語言教起,對於一個大學生該認識的 C 語言,這份教材應該都能涵蓋。接著,我開始帶著學生學習嵌入式單晶片,選擇的單晶片是8051,IDE則是使用IAR,我買了幾張強國制的便宜開發板(JC-51B)讓學生做練習。我們從一般在大學8051實習課程會教的東西講起,但畢竟是做專題,跟上課的方式有點不同,我是用比較務實的方式切入,教學生如何模組化、包裝驅動程式,在「MCS-51 基礎實習」一系列完成後,我們為 JC-51B 這張實習板包裝了一套很簡單的 SDK,SDK的HAL內含我們一步步慢慢刻出來的LED、七段顯示器、Keypad、LCM、ADC、DAC、光感測器、溫度感測器(含1-wire驅動)、PWM、ROM(含I2C驅動)、RTC(含3-wire驅動)等驅動程式。雖然這離業界標準可能還有一段距離,不過在目前大家普遍質疑學校教育不夠的環境下,我是認為這樣子訓練出來的學生應該是可以勝任業界較一般性的開發工作了。我盡力啦~

這邊也想說一下,北科大的學生雖然不見得是最聰明的,但是真的很刻苦耐勞、也很腳踏實地。我的專題生每個禮拜要撥兩個晚上來上專題課程,常常都是6點多上課、一上就是到晚上10點半、11點,就這樣持續整整10個多月,看他們也都樂在其中(搞不好內心很幹,呵呵...)。 (這邊自我推銷一下,如果對我的學生有興趣,也歡迎跟我聯絡。)

主要參考文獻:(專題私下教學用,參考的文獻真的很雜,實在很難列) Head First深入淺出C語言

聲明

  本網頁所提供之教材投影片,為本人於學校任職期間整理製作,單純作為校內教學用途投影片內容可能仍有一些細微錯誤之處,我目前無暇再重新檢視並訂正。對於投影片內容所參考、或引用之資料,本人非常尊重原始作者的智慧結晶,但因我目前實在沒有時間一一整理出處,尚祈見諒。

本網頁提供之教材,僅限於自學及教育用途。將此內容作為商業使用所引發的任何法律糾紛,本人概不負責。