→ jimjjj: 推~導師 02/15 23:30
※ 本文是否可提供臺大同學轉作其他非營利用途?(須保留原作者 ID)
(是/否/其他條件):
是
哪一學年度修課:
96上
ψ 授課教師 (若為多人合授請寫開課教師,以方便收錄)
王勝德教授
δ 課程大概內容
第一個實驗是學習在嵌入式系統安裝 kernel image和掛載 file system,
並且在host PC(CentOS)安裝好相對應的tool chain練習寫一個簡單的程式
作cross compiler,並下載到NetStart!中執行。
第二個實驗是練習如何使用實驗板子來連上網路,並且利用嵌入式板中有
限的資源,來寫一個簡單的CGI程式。這個實驗最後是要我們作一個類似
window中的設定IP的介面,不過是用網頁的方式呈現,並且讓使用者能透過
這個動態網頁去調整版子網路卡的ip位址、子網路遮照、預設閘道器…等參
數。
第三個實驗是是練習通訊上常常使用的serial port介面RS-232作的引導實
驗。並且,瞭解如何利用open 、 write ……等system call去設定RS-232
的鮑率,和開啟RS-232的介面。本實驗有介紹三種通訊方式,分別為循序法
,有點像polling的方式、select(透過一個特別的資料結構fd_set)和signal
的機制(透過signale註冊signal handling routine)。
第四個實驗是Net-Start搭配FPGA作軟硬體的共同設計,硬體的設計是採用
verilog語言。大概內容是由C語言下指令把要計算的數值丟到硬體中,由硬體
計算完之後再傳回Linux中,練習用硬體去implement fixed point multiplier
Pipeline…架構,最後的加分題是用軟體傳一個大的整數給FPGA,要求計算出
所有的質數,並且顯示在 7 – segment 上。
第五個實驗是使用IEEE的標準界面JTAG ICE,實習當嵌入式系統無任何開機軟
體時,透過JTAG來作flash programming燒錄的動作,並且進一步用Domingo利用
重新編譯過的debug mode kernel來trace 程式,並且得到裝備對應的irq值。
Ω 私心推薦指數(以五分計) ★★★★★
4.5
η 上課用書(影印講義或是指定教科書)
無
μ 上課方式(投影片、團體討論、老師教學風格)
講解比較簡略,但是實驗步驟照著講義做即可
σ 評分方式(給分甜嗎?是紮實分?)
實驗只要有交,做得認真一點就會滿分~
ρ 考題型式、作業方式
無
ω 其它(是否注重出席率?如果為外系選修,需先有什麼基礎較好嗎?老師個性?
加簽習慣?嚴禁遲到等…)
沒有點名,外系想修一定要會C語言,有一點OS概念更佳
Ψ 總結
設備很新,給分很甜!不過沒有想像中操~這門課其實很入門,
難度不高,對於想學嵌入式系統的人建議修王教授研究所的課比較紮實
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.234