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

版本 9a903cbda6e960be8c912121dae9ca521177c89f

Week #8 (Apr 14) :: From Hello to Preemptive Scheduler

重大事項宣達

  • 分組報告對應的硬體
    • FreeRTOS</embedded/freertos>, rtenv+</embdded/rtenv>, uClinux</embedded/uclinux>: STM32F429i Discovery</embedded/STM32F429>
      • STM32F429i Discovery</embedded/STM32F429>_ 的開發操作,參見 Lab-35</embedded/Lab35>_
      • rtenv+</embdded/rtenv>_ 需要一併使用 stm32-p103 (模擬器),參見 Lab-28</embedded/Lab28>_
    • FreeRTOS (MMU)</embedded/freertos-mmu>, RT-Thread</embedded/rt-thread>, Linux</embedded/arm-linux>_: Beaglebone Black
    • Xenomai</embedded/xenomai>_: Rapsberry Pi + Beaglebone Black
    • Xvisor</embedded/xvisor>_: N/A (模擬器)

作業觀摩

  • Lab-39 / 陳建霖: 共筆<https://embedded2015.hackpad.com/Lab-39-krp7fRCjqAM>_
    • 把程式碼在實際的 STM32F4 Discovery 硬體上運作起來

教材

  • The Internals of "Hello World" Program<http://www.slideshare.net/jserv/helloworld-internals>_
  • STM32 程式開發流程:以 GNU Toolchain 為例<https://docs.google.com/document/d/1Ygl6cEGPXUffhTJE0K6B8zEtGmIuIdCjlZBkFlijUaE/edit>_
  • mini-arm-os<https://github.com/jserv/mini-arm-os>,詳細分析和操作提示,請見 Lab 42</embedded/Lab42>