版本 a7d98963373eef1fedfd219fe8812f79363a2998
教材
嵌入式作業系統設計、實做,與移植 (2015 年春季 ) 課程說明<http://www.slideshare.net/jserv/embedded-os2015>
_
作業系統基本觀念複習<http://www.slideshare.net/azole/20110824-40848849>
_
基本能力鑑定
- 動機:本課程不在意學生是否為資訊系學生、是否修過相關課程,只在意學生能力和潛力
- 測驗時間: 3 月 3 日 16:00-21:00
- 測驗地點: 成大資訊系新系館二樓 65203 教室
- 注意須知:
- 總分 250 分,只要能考到 75 分以上,後續課程進行不會有太大的困難
- 可以攜帶任何書本、參考資料到教室
- 甚至可以使用電腦教室的電腦設備,上網查詢資料
- 中途可離席,但請不要放棄作答
- 可跟講師申請重新測驗,考到滿意為止,時限到 6 月 3 日
- 能力鑑定項目 (分析作業系統設計必備的技能)
- C 語言程式設計,規格為
C99<https://en.wikipedia.org/wiki/C99>
_
- 英文閱讀,全部英文命題,可用中文作答
- 資料結構
- 機率統計
- 計算機組織與結構
- 作業系統
- 參考測驗題目
2013 年課堂測驗</embedded/quiz>
_
實驗和作業
- 參考
Lab 38</embedded/Lab38>
_ (ARM Environment) 說明
- 使用 GitHub 提交作業,程式碼註解和 Git 修改紀錄應該全部用英文撰寫
- 需要同時更新
作業 Hackpad<https://embedded2015.hackpad.com/Week-2-Mar-3-ARM-Environment-PxsRjeEkz5l>
_,作為開發紀錄
- 作業繳交截止日期
- Mar 14, 2015 (含) 之前
- 越早在 GitHub 上有動態、越早接受 code review,評分越高
預習項目
How A Compiler Works: GNU Toolchain<http://www.slideshare.net/jserv/how-a-compiler-works-gnu-toolchain>
_
"Hello World" 程式的運作原理<http://wen00072-blog.logdown.com/posts/190025-hello-world>
_
Introduction to ARM Architecture<https://docs.google.com/presentation/d/1cFBRICktpVQAOLzE5eDKD-OM4ckJuncFsn39Wg8aLZI/edit#slide=id.p14>
_
ARMv7-A Architecture<http://www.slideshare.net/linaroorg/arm-architecture-overview-32539155>
_
FreeRTOS<http://www.freertos.org/>
_
The Architecture of Open Source Applications: FreeRTOS<http://www.aosabook.org/en/freertos.html>
_
- 成大資訊系共筆
FreeRTOS</embedded/freertos>
_
Study of an operating system: FreeRTOS<http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf>
_
FreeRTOS 即時核心實用指南<http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS-manual-zh.pdf>
_