分享到plurk 分享到twitter 分享到facebook

版本 4d2c2994b8a1cd47c50f6728d1edfff8372fcbe8

embedded/2015q1w2

Changes from 4d2c2994b8a1cd47c50f6728d1edfff8372fcbe8 to current

---
title: Week #2 (Mar 3) :: 基本能力鑑定
toc: no
...

教材
----------
* `嵌入式作業系統設計、實做,與移植 (2015 年春季 )  課程說明<http://www.slideshare.net/jserv/embedded-os2015>`_
* `作業系統基本觀念複習<http://www.slideshare.net/azole/20110824-40848849>`_
* [嵌入式作業系統設計、實做,與移植 (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>`_
  - 英文閱讀,全部英文命題,可用中文作答,不僅涵蓋程式設計題目,還有財經新聞與科技產品描述等等
  - C 語言程式設計,規格為 [C99](https://en.wikipedia.org/wiki/C99)
  - 英文閱讀,全部英文命題,可用中文作答
  - 資料結構
  - 機率統計
  - 計算機組織與結構
  - 作業系統
  - 微積分和相關數學基礎

* 參考測驗題目
  - `2013 年課堂測驗</embedded/quiz>`_
  - [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,評分越高

預習項目
------------
* `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>`_
* [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)