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

版本 dcbeb39449e521db78fc91974b4e0fde69099917

embedded/Lab33

Changes from dcbeb39449e521db78fc91974b4e0fde69099917 to 13a6b922347b49f753c4e7293c921f96cc8a87b2

---
title: Lab33: GDB + FreeRTOS
toc: no
...

預期目標
------------
- 學習使用 GDB
- 追蹤和分析  FreeRTOS 運作

小提示
---------
* 若遇到 Linux 輸入法系統 ibus 一直干擾終端機,可用 ``pkill -9 ibus`` 強制結束輸入法

繳交作業
------------
- 截止日期:
   * Oct 11, 2014 (含) 之前

- 更新作業提案到共筆網站: `Lab 33 / 作業共筆<https://embedded2014.hackpad.com/2014q3-Week-3-rR0cpeJsDcp>`_,需要標注自己的 ID
    * 將符合作業提案的程式碼,提交到自行 fork 的 repository `freertos-plus<https://github.com/embedded2014/freertos-plus>`_ (設定與 `Lab 32</embedded/Lab32>`_ 相同)
    * 可搭配 GDB 完成 `Lab 32</embedded/Lab32>`_ 提案中的開發工作


參考資訊
-------
- debugger 和 software emulator
  * opencsl.openfoundry.org/Lab05_debugger.rst.html
  * http://www.cis.nctu.edu.tw/~is92004/article/gdb.htm

- GDB 筆記
  * http://loda.hala01.com/2012/04/gdb%E7%AD%86%E8%A8%98/

- 以 GDB 重新學習 C 語言程式設計
  * http://www.slideshare.net/jserv/clang-usinggdb

- GDB Manual
  * http://sourceware.org/gdb/current/onlinedocs/gdb/
  * Commands, Remote Debugging, Extending GDB