精華區beta NTUcourse 關於我們 聯絡資訊
※ 本文是否可提供臺大同學轉作其他非營利用途?(須保留原作者 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
jimjjj: 推~導師 02/15 23:30