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

版本 c346aa2ef3e046ff028eb61a9bc52b13ec48b37c

Week #4 (Mar 17) :: ARM Exceptions/Interrupts

教材

  • ARM Cortex-M3 Introduction<http://www.arm.com/files/pdf/CortexM3_Uni_Intro.pdf>_ (概念)
    • ARM Cortex-M3<http://www.slideshare.net/GauravVerma3/arm-cortex-processor-compatibility-mode>_ (詳細解說)
    • Assembly language programming: ARM Cortex-M3<http://www.slideshare.net/GonzaloSantiago/assembly-language-programming-arm-cortexm3-vincent-mahout>_
  • 淺談優先權,從 ARM Cortex-M 到 FreeRTOS 設定<http://enginechang.logdown.com/posts/248297-talking-about-the-priority-from-the-arm-set-cortex-m-to-freertos>_
    • 什麼是 Interrupt?
    • NVIC (Nested vectored interrupt controller)
    • ARM Cortex-M 每個 Exception 都有自己的優先權
    • 不同架構有不同數量的優先權
    • FreeRTOS 的優先權
    • FreeRTOS 的 Tick/Timer
  • Introduction: the ARM Cortex-M3 Exception / Interrupt</embedded/arm-exceptions.pdf>_
    • Interrupt-Driven Input/Output<http://www.eng.auburn.edu/~nelson/courses/elec2220/Interrupt_IO%20part2.pdf>_
      • Interrupt vectors and vector table
      • Interrupt masks and priorities
      • NVIC
      • STM32F4 external interrupt signals

作業須知 (Lab-40)

  • 作業描述: Lab 40
  • 截止日期: Mar 28, 2015 (含) 之前