跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.168) 您好!臺灣時間:2025/09/05 22:35
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:阮玉璋
研究生(外文):Yu-zhang Ruan
論文名稱:實作即時作業系統於嵌入式系統
論文名稱(外文):Implementing real-time operating system for embedded systems
指導教授:蔡正雄蔡正雄引用關係
指導教授(外文):Chang-Hsiung Tsai
學位類別:碩士
校院名稱:國立東華大學
系所名稱:資訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2016
畢業學年度:104
論文頁數:47
中文關鍵詞:即時作業系統嵌入式系統樹梅派
外文關鍵詞:RTOSEmbedded SystemRaspberry-pi
相關次數:
  • 被引用被引用:0
  • 點閱點閱:419
  • 評分評分:
  • 下載下載:59
  • 收藏至我的研究室書目清單書目收藏:0
嵌入式系統是我們日常生活中一個重要的環節,被應用在生活上的各種地方;常見的生活應用有機上盒、影音播放器、錄影機和智慧型裝置等。嵌入式系統也常被應用在需要及時管理的系統上,例如煞車反映,這時就需要即時作業系統。
即時作業系統具有的時效性,使得嵌入式系統能在限定時間內完成指定工作或運算;特殊環境下,唯有使用嵌入系統特性,在極小的硬體體積與可用資源的限制上,優化目標硬體效能,在時限內完成特定的任務。
本論文將實作一個簡單即時作業系統至嵌入式系統上,只對有使用的硬體作設置,減少資源的額外使用。文中介紹關於即時作業系統如何實作以及流程;藉由本文,能對即時作業系統有興趣的研究者能在實作上能有幫助。

Embedded system is an important system in our daily life and the obscure link, which is used in a variety of local life. Applications are appeared in the common life such as set-top boxes, video players, video recorders and smart devices. Embedded system is frequently used in the need for time management systems. For example, a real-time operating system is needed to reduce brake reaction time.
Real-time operating system requires short response time, such as completing assigned works within a limited time. In some specific situation, embedded system is the only choice, which owns minimum hardware size, limited available resources and optimized hardware to accomplish tasks in limited time.
This paper implements a simple real-time operating system on an embedded system. Only set those necessary hardware register, in order to lessen unused resource in our operation system. It describes how to implement a real-time operating system with processing details. This article is helpful for the researchers interested in real-time operating system.

中文摘要 I
ABSTRACT II
誌謝 III
目錄 IV
圖目錄 VI
表目錄 VII
第一章 緒論 1
1.1研究目的與動機 1
第二章 相關知識 2
2.1開發板簡介 2
2.1.1 Raspberry-Pi 3
2.1.2 Raspberry-Pi 實務應用 5
2.2開機 6
2.2.1開機流程 6
2.2.2進入kernel 8
2.3即時作業系統 8
2.3.1 特性 9
2.3.2 Jitter 10
2.3.3 FreeRTOS 11
第三章 系統核心 13
3.1 編譯 13
3.1.1 Cross-Compiler 13
3.1.2 Linker 13
3.1.3 Make 15
3.2 Raspberry-Pi 暫存器 17
3.2.1 UART 17
3.2.2 UART 暫存器 21
3.3 Task 24
3.4 Scheduler 27
3.4.1 排程演算法 28
3.4.2 優先序 29
3.4.3 Tick 31
3.5 Interrupt 32
3.5.1 中斷向量表 32
3.5.2 Timer 33
3.5.3 Timer暫存器 34
3.5.4 中斷發生處理 35
3.6 Context-Switch 39
第四章 結論 43
參考文獻 44

[1]. 2012 Broadcom Corporation,BCM2835 ARM Peripherals datasheet
[2]. Quality RTOS & Embedded Software,http://www.freertos.org
[3]. ARM,http://www.arm.com/
[4]. Raspberry-pi,https://www.raspberrypi.org/
[5]. RT-Thread,http://www.rt-thread.org/
[6]. GNU-make,https://www.gnu.org/software/make/manual/make.html#Introduction
[7]. Raspberry Pi的開始流程,https://lbd.hackpad.com/ep/pad/static/EbKivaLmAIK
[8]. 即時作業系統是如何演進的,http://pastahuang.pixnet.net/blog/post/51620470-即時作業系統是如何演進的
[9]. 何謂 Real-Time,http://www.ni.com/white-paper/3938/zht/
[10]. Makefile學習教程,http://blog.xuite.net/tzeng015/twblog/113272267-Makefile學習教程%3A+跟我一起寫+Makefile
[11]. BCM2835 System Timer,http://embedded-xinu.readthedocs.org/en/latest/index.html
[12]. 為何ARM9跟ARM7一樣,都是PC=PC+8,http://bbs.chinaunix.net/thread-2304245-1-1.html
[13]. 樹梅派底層編程-GPIO篇,http://cedar-renjun.github.io/2015/10/27/Raspberry-Pi-programming-IO/
[14]. 蘇韋嘉,” USB主控制器驅動移植” 碩士論文 2015
[15]. 黃柏翰,”移植RT-Thread即時作業系統於嵌入式系統” 碩士論文 2011
[16]. 徐于晉,”實作多核即時作業系統” 碩士論文 2014

連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊