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

版本 0d2e33e892e68da495c47156be6f0ab1c51e429f

embedded/2015q3h6

Changes from 0d2e33e892e68da495c47156be6f0ab1c51e429f to 384676bcedb1c74ae3d7eb0929509dd6a60656ae

---
title: 基礎觀念學習
toc: no
...

預期目標
------------
- 補強基礎觀念
- 你問我答:請利用共筆提問

注意
----
* 一定要事先閱讀列出下列資料 3 分之 1 以上

系統程式概念
-----------
* [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 語言程式設計
------------
* [Insecure coding in C/C++](http://www.slideshare.net/olvemaudal/insecure-coding-in-c-and-c)

作業系統概念
-----------
* CS4414: Operating Systems
    - [影片 + 繁體中文字幕](https://www.youtube.com/channel/UCIm-u7l65hp5jboSJrB7U5w/feed) (歡迎訂閱)
    - [課程資料](http://www.rust-class.org/)

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

編譯器和虛擬機器
--------------
* [Virtual Machine Constructions for Dummies](http://www.slideshare.net/jserv/vm-construct)
* [CS143: Compilers](http://web.stanford.edu/class/cs143/) (至少要閱讀到 Lecture 11: Semantic Analysis II)

ARM 處理器架構
-------------
* [ARMv7-A Architecture](http://www.slideshare.net/linaroorg/arm-architecture-overview-32539155)
* [Introduction to ARM Architecture](https://docs.google.com/presentation/d/1cFBRICktpVQAOLzE5eDKD-OM4ckJuncFsn39Wg8aLZI/edit#slide=id.p14)
* [ARM Cortex-M3 Introduction](http://www.arm.com/files/pdf/CortexM3_Uni_Intro.pdf)
* [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)
* [Introduction: the ARM Cortex-M3 Exception / Interrupt](http://wiki.csie.ncku.edu.tw/embedded/arm-exceptions.pdf)
    - [Interrupt-Driven Input/Output](http://wiki.csie.ncku.edu.tw/embedded/2015q1w4/interrupt_part2.pdf)

自由軟體和開放原始碼
-----------------
* Revolution OS
    - [影片 + 繁體中文字幕](https://www.youtube.com/watch?v=vWwvh3036Fw)
    - [共筆和資料補充](https://fossapc.hackpad.com/-Revolution-OS--RrJpYEByzmr)
    - 延伸閱讀: [Unix 歷史和觀念彙整](https://embedded2015.hackpad.com/UNIX-History-o6ganUMGhbm)

* The Code
    - [影片 + 中文解說](https://fossapc.hackpad.com/C2-tMmvkW0UtB1)

* [BSD 發展與影響](https://fossapc.hackpad.com/B0-1oYaaSKkruW)

繳交作業
------------
* 截止日期: Dec 26, 2015 (含) 之前
* 紀錄自己的疑惑和心得到 [2015q3 Homework6](https://embedded2015.hackpad.com/2015q3Homeowork6-9i2tLAo9QMo),需要標注自己的 ID