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

版本 a24aafc697122d3dbac1027eb63d1117cafd2de4

embedded/2016q1h4

Changes from a24aafc697122d3dbac1027eb63d1117cafd2de4 to dc99ed0649fe6a3bbf893392dacdc93542251965

---
title: 2016q1 Homework #4
toc: no
...

預期目標
------------
- 複習 / 重新學習後續課程所需要的背景知識
- 延續 [2016q1: Homework3](/embedded/2016q1h3) 和驗證 [2016q1 第 5 週提及的多執行緒設計概念](https://embedded2016.hackpad.com/ep/pad/static/VJmq0R0ILi6)

作業要求 (A)
-----------
* 在 4 月 17 日前,閱讀以下指定材料的 2 分之 1 以上,並在「共筆區」記錄學習心得和疑惑,涵蓋以下主題:
* 在 4 月 17 日前,閱讀指定材料的 2 分之 1 以上,並在「共筆區」記錄學習心得和疑惑,涵蓋以下主題:
    - 計算機組織結構
    - ARM 處理器架構
    - 系統程式概念
    - C 語言程式設計
* 建議花 4 個整天來進行
* [示範用的 Hackpad 頁面](https://embedded2015.hackpad.com/2015--OsxFmQOf0cd) (請勿直接編輯,而是建立新的 Hackpad 頁面)
    - 提及參考資料的標題和超連結
    - 提問要標注頁碼,最好附上原本的敘述

## 計算機組織結構
* 黃婷婷教授的 Computer Architecture
  - [影片](https://www.youtube.com/playlist?list=PLS0SUwlYe8cxMiFW_PiaBu53nOAXl3dxS)
    - [共筆和補充](https://paper.dropbox.com/doc/Computer-Architecture-Notes-NfGP1aZt2pAkgTcFeiEmc)

## ARM 處理器架構
* [2016q1 第 5 週列出來的所有連結和材料](https://embedded2016.hackpad.com/ep/pad/static/VJmq0R0ILi6)
* [ARM Cortex-M3](http://www.slideshare.net/GauravVerma3/arm-cortex-processor-compatibility-mode)
* [Assembly language programming: ARM Cortex-M3](http://www.slideshare.net/GonzaloSantiago/assembly-language-programming-arm-cortexm3-vincent-mahout)

## 系統程式概念
* [From Source to Binary](http://www.slideshare.net/jserv/how-a-compiler-works-gnu-toolchain)
* [Hello World!](http://wen00072-blog.logdown.com/posts/190025-hello-world)
* [Something Behind Hello World](http://www.slideshare.net/jserv/helloworld-internals)

## C 語言程式設計
* [Deep C](http://www.slideshare.net/olvemaudal/deep-c) (前 246 頁)