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

版本 91ab72c4c5e0215491c26e47875f8da2b3728650

embedded/2014-w5

Changes from 91ab72c4c5e0215491c26e47875f8da2b3728650 to 132477f649fd02709e67a9c133eefec9d842e493

---
title: Week #5 (Mar 18) :: ARM Cortex-M + RTOS Concepts
toc: no
...

重大事項宣達
-------------
* 期中分組報告辦法
  - 4 人一組
  - 3 月 25 日上課結束前,向講師或助教登記
  - 參考硬體為 `STM32F429 Discovery<http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090>`_
  - 題目順序: FreeRTOS, ChibiOS/RT, nuttx, uClinux, rtenv-plus, eCos, F9 microkernel
  - 題目順序: `FreeRTOS</embedded/freertos>`_, `ChibiOS/RT</embedded/chibios>`_, `nuttx</embedded/nuttx>`_, `uClinux</embedded/uclinux>`_, `rtenv-plus</embdded/rtenv>`_, `eCos</embedded/ecos>`_, `F9 microkernel</embedded/f9-kernel>`_
  - 預先將報告題材更新於 wiki,報告時不透過任何簡報軟體進行,可參考去年的 `期中報告</embedded/2013-w7>`_
  - 期中報告探討的對象皆為 open source operating system (含成大學生土製核心!),希望藉由期中報告建立一系列優質的中文文件 (繁體)
  - 每組需要涵蓋: 作業系統架構、硬體驅動原理 (特別在 STM32F429-Discovery)、效能表現 (context switch, interrupt latency, IPC throughput)
  - 每組需要涵蓋: 作業系統架構、硬體驅動原理 (特別在 `STM32F429 Discovery<http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090>`_)、效能表現 (context switch, interrupt latency, IPC throughput)

* 期末專題
  - 在嵌入式硬體 (部份修改) 上,針對設定的目標 (如透過機器手臂,快速解魔術方塊),開發出作業系統
  - 不修改硬體,但整合、修改,與分析既有 open source 作業系統,試圖引入新的應用,如虛擬化技術

教材
-----
* `ARM Cortex-M3 Introduction<http://www.arm.com/files/pdf/CortexM3_Uni_Intro.pdf>`_
* `Study of an operating system: FreeRTOS</embedded/FreeRTOS_Melot.pdf>`_

作業觀摩
---------
* Wen Liao
  - rtenv `GitHub<https://github.com/zzz0072/rtenv-1>`_
  - rtenv `Documentation<https://github.com/zzz0072/rtenv-1/tree/master/documentation>`_