透過您的圖書館登入
IP:13.58.216.18
  • 期刊

即時作業系統tinyOS1:以ARM Cortex-M0微控制器實測

The TinyOS1 Real-Time Operating System Demonstrated by ARM Cortex-M0 Processor Based Microcontroller

摘要


在作業系統領域,很少發現有國人可以提供完整的原始程式來作為授課教材。本文參考uC/OS-II的理論、ARMv6-M指令集與context switch的前人研究,成功開發出一個可運作施行的即時作業系統命名為tinyOS1。實驗是以ARM Cortex-M0微控制器來做為執行平台,展示了31個任務之間的順序同步之功能。

並列摘要


In the field of operating system, it is exceedingly rare to find out a complete teaching material including source code proposed by Taiwanese. After investigating the uC/OS-II theory, ARMv6-M instruction set, and previous research in context switch, a real-time operating system naming tinyOS1 was developed and successfully implemented on ARM Cortex-M0 processor based microcontroller to demonstrate the functionality of sequential synchronization with 31 tasks.

參考文獻


JEAN J. LABROSSE 著,黃文增譯(2005)。MicroC/OS-II:即時作業系統核心。新北:全華。
Joseph Yiu 著,阮聖彰、莊文維譯(2014)。ARM Cortex-M0 嵌入式系統設計入門。臺北:旗標。
Adam Heinrich (2016). A simple context switcher for Cortex-M0 processors. Retrieved from https://github.com/adamheinrich/os.h/tree/blog_2016_07

延伸閱讀