--- title: Lab35: STM32F429 toc: no ... 預期目標 ------------ * 接觸 `STM32F429i Discovery`_ 硬體並學習相關軟體開發 * 學習 OpenOCD, gdb 等工具 * 學習硬體週邊控制 STM32F429 Discovery ------------------- * `軟硬體資源彙整`_ * `環境設定`_ (Hackpad) * `Remote GDB 使用`_ (Hackpad) USB Serial 接法 --------------------- .. image:: http://elinux.org/images/d/d3/RPI_Serial.png * PL2303 - Black: Ground - Green: Receive - White: Transmit * FTDI - Black: Ground - Yellow: Receive - Orange: Transmit 交通號誌 + 行車模擬系統 -------------------------------------- * 參閱 `Hackpad`_ .. code-block:: prettyprint git clone https://github.com/embedded2014/freertos-stm32 cd freertos-stm32 && make make flash || make openocd_flash STM32F4 開發板介紹 ------------------- * `一起來認識 STM32F4 開發套件 (1)`_ * `一起來認識 STM32F4 開發套件 (2)`_ * `一起來認識 STM32F4 開發套件 (3)`_ 作業要求 (僅供參考,可自行替換) --------------------------------------------- * 將 `Lab 31: ARM Environment`_, `Lab 32: QEMU + FreeRTOS`_, `Lab 33: GDB + FreeRTOS`_ 等開發成果整合到 `FreeRTOS-stm32`_ - 跟之前作業一樣,記得先 fork `FreeRTOS-stm32`_ - GIT commit 應該一次加上一個功能或者主要修改,不要將不相關的修改,混合到同一個 Git commit! - 提示: 需要先設定 USART1,讓 shell 得以在 serial 環境中使用 - 提示: 可以自行實做簡易的 shell,或者從稍早的程式碼移植並整合 * (加分) 修改為你期望的遊戲 繳交作業 ------------ * 截止日期: - Oct 25, 2014 (含) 之前 * 更新作業提案到共筆網站: `Lab 35 / 作業共筆`_,需要標注自己的 ID - 將符合作業提案的程式碼,提交到自行 fork 的 repository