版本 0eb7905a9ad5f5b044b97b9a6c9e835937fe2677
重大事項宣達
- 依據已登記的
分組名單<https://embedded2014.hackpad.com/2014-IsUOusILy9X>
_,自 Week #9 (Nov 13, 2014) 開始進行期中報告
- 更新 wiki 頁面:
GPIO</embedded/GPIO>
_ (Team #3), USART</embedded/USART>
_ (Team #1), ADC</embedded/ADC>
_ (Team #2), I2C</embedded/I2C>
_ (Team #9), PWM</embedded/PWM>
_ (Team #6), USB</embedded/USB>
_ (Team #5), SPI</embedded/SPI>
_ (Team #8), Flash</embedded/Flash>
_ (Team #4), SDIO</embedded/SDIO>
_ (Team #7), CAN</embedded/CAN>
_ (Team #10)
- 前述為報告順序
- 依據
STM32F429i Discovery</embedded/STM32F429>
_ 特性介紹對應的硬體週邊和原理 (物理、電子、邏輯電路),並撰寫相關的韌體程式 (發布於 GitHub)
- 需要列出 datasheet 和參考資料
- Week #8 (Nov 6) 請各組準備 5 分鐘內的「期末專題」提案,並推舉一人到課堂報告
- Week #14 (Dec 18) 為「期末專題」的雛型作品報告時間
Code Review
Lab35</embedded/Lab35>
: 2D 射擊遊戲<https://embedded2014.hackpad.com/Week45-6wWE63zdqo4>
Lab 34<https://embedded2014.hackpad.com/2014q3-Week-4-8fGeiYGrWq5>
_
UAV (Unmanned aerial vehicle)
PrecisionHawk UAV & Data Software<https://www.youtube.com/watch?v=V244qPNz_4k>
_
教材
- ARM ELF
Introduction to ARM Architecture<https://docs.google.com/presentation/d/1cFBRICktpVQAOLzE5eDKD-OM4ckJuncFsn39Wg8aLZI/edit#slide=id.p206>
_ (Page 149)
How it's made: C++ compilers (GCC)<http://www.slideshare.net/szborows/how-its-made-c-compilers-gcc>
_
Dynamic Linker<http://www.slideshare.net/sanjivmalik/dynamic-linker-presentation>
_
預習課程 (期中報告會參照到)
- ARM® Cortex M Boot & CMSIS
Part I<http://www.slideshare.net/RaahulRaghavan/cortex-m-bootupcmsispart13>
_
Part II<http://www.slideshare.net/RaahulRaghavan/arm-cortex-m-bootupcmsispart23>
_
Part III<http://www.slideshare.net/RaahulRaghavan/arm-cortex-m-bootup-cmsispart33debugarchitecture>
_
作業系統基本觀念複習<http://www.slideshare.net/azole/20110824-40848849>
_
Lab36</embedded/Lab36>
_: ELF
GNU Linker manual<https://sourceware.org/binutils/docs/ld/>
_
GNU Make 中文手冊<http://www.cc.ntut.edu.tw/~yccheng/oop2005f/GNUMakeManual.pdf>
_
C4Labs + Linux 讀書會
- Linux 讀書會的
共筆資訊<https://linux-study.hackpad.com/Linux-Study-F6akvpO8zUg>
_
C4Labs<https://www.facebook.com/groups/219341058274160>
_