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

版本 aa54e5420c747c173efa731a60c72dc384040b72

embedded/Lab17

Changes from aa54e5420c747c173efa731a60c72dc384040b72 to current

---
title: Lab17: Tickless scheduling for ARM
toc: no
...

預期目標
-------
* 學習使用 STM32F4-Discovery 硬體
* 接觸 ARM Cortex-M 環境
* 移植 FreeRTOS 到 ARM 環境

開發工具使用
---------------------
* 參考上學期課程:
  - `Lab 6</embedded/Lab6>`_ 與 `Lab 7</embedded/Lab7>`_
  - [Lab 6](/embedded/Lab6) 與 [Lab 7](/embedded/Lab7)
  - https://gitcafe.com/embedded2012/P-jserv/tree/Lab-7

FreeRTOS for STM32F4-Discovery
---------------------------------------------------------
* https://gitcafe.com/embedded2013/freertos-stm32f4-discovery
  - neocon -b 38400 /dev/ttyUSB0

* Low Power Support - Tickless Idle Mode: http://www.freertos.org/low-power-tickless-rtos.html

Reference
---------------
* F4OS: git://github.com/prattmic/F4OS.git

作業要求
------------
* 建立一個 *public* git repository
  - 衍生自 `freertos-stm32f4-discovery<https://gitcafe.com/embedded2013/freertos-stm32f4-discovery>`_
  - 衍生自 [freertos-stm32f4-discovery](https://gitcafe.com/embedded2013/freertos-stm32f4-discovery)
* 確保 FreeRTOS 已正確啟用 Low Power support,並以實例證明
* 移植之前作業中的工具 (context-switch visualizer, benchmark) 到 FreeRTOS

繳交作業
------------
* 截止日期:
  * 成大/中正: May 24, 2013 (含) 之前

- 寄件到 <jserv.tw@gmail.com>
  - 標題: 
    * 成大: "[NCKU/Lab17]" 開頭,後面加學號與姓名
    * 中正: "[CCU/Lab17]" 開頭,後面加學號與姓名
    * 格式不合者,不計分!

  - 內文:
    * git repository 位址
    * 以實例證明 FreeRTOS 已正確啟用 Low Power support