基于51單片機(jī)的嵌入式rtos操作系統(tǒng)技術(shù)的研究.doc
約86頁DOC格式手機(jī)打開展開
基于51單片機(jī)的嵌入式rtos操作系統(tǒng)技術(shù)的研究,基于51單片機(jī)的嵌入式rtos操作系統(tǒng)技術(shù)的研究頁數(shù) 86 字?jǐn)?shù) 40746中文摘要:本論文主要介紹了當(dāng)前的rtos的發(fā)展,及當(dāng)前的rtos的現(xiàn)狀。現(xiàn)在基于單片機(jī)軟件的發(fā)展已經(jīng)從單一的線程結(jié)構(gòu)方式逐漸變?yōu)槎嗳蝿?wù)的設(shè)計(jì)思想,和其他的rtos一樣,單片機(jī)os也是采用了微內(nèi)核的結(jié)構(gòu),內(nèi)核提供的功能有:任務(wù)的調(diào)度、任務(wù)之間的通...
內(nèi)容介紹
此文檔由會(huì)員 張陽陽 發(fā)布
基于51單片機(jī)的嵌入式RTOS操作系統(tǒng)技術(shù)的研究
頁數(shù) 86 字?jǐn)?shù) 40746
中文摘要:
本論文主要介紹了當(dāng)前的RTOS的發(fā)展,及當(dāng)前的RTOS的現(xiàn)狀。現(xiàn)在基于單片機(jī)軟件的發(fā)展已經(jīng)從單一的線程結(jié)構(gòu)方式逐漸變?yōu)槎嗳蝿?wù)的設(shè)計(jì)思想,和其他的RTOS一樣,單片機(jī)OS也是采用了微內(nèi)核的結(jié)構(gòu),內(nèi)核提供的功能有:任務(wù)的調(diào)度、任務(wù)之間的通信與同步、內(nèi)存管理、時(shí)鐘管理 中斷管理等。其他的應(yīng)用組件可有用戶自己添加,以系統(tǒng)進(jìn)程或函數(shù)的方式工作,因而系統(tǒng)是可以裁減的。SmallRTOS51 就是這樣一內(nèi)核,本論文將在此內(nèi)核的基礎(chǔ)上利用內(nèi)核中的消息隊(duì)列的函數(shù)實(shí)現(xiàn)串口通信的功能,先建立消息的發(fā)送和接收隊(duì)列,為了使發(fā)送和接收不沖突,再建立信號(hào)量,實(shí)現(xiàn)消息隊(duì)列訪問的互斥。串口通信是使用中斷的方式發(fā)送和接收數(shù)據(jù)的,要發(fā)送或接收的任務(wù)把數(shù)據(jù)放入發(fā)送或接收的消息隊(duì)列中,串口發(fā)送或接收中斷依次從消息隊(duì)列中取出數(shù)據(jù)并發(fā)送或接收,再把數(shù)據(jù)在LED數(shù)碼顯示器上顯示。當(dāng)消息隊(duì)列中沒有數(shù)據(jù),不會(huì)產(chǎn)生中斷。
關(guān)鍵詞: 單片機(jī),RTOS,任務(wù),串口通信 ;
英文摘要:
This thesis introduced the development of the current RTOS primarily, and the present condition of the current RTOS, now according to the development of the micro controller software have changed into gradually from the single line distance construction method to the design of multitasking thoughts, as the other RTOS , micro controller 's OS is construction to adopt the micro kernel construction , function of the micro kernel provided :The Task Management、Intertask Communication and Synchronization、Memory Management 、Time Management 、Interrupt Management etc.. Other applied module the useful an oneself increases, work by system progress or functions, as a result the system is what can cut. The SMALLRTOS51 is like this a RTOS kernel , this paper will make use of the kernel's message queues to realizes Serial's functions of correspondence. First establish the message queues of send out and receive, for the sake of making send out and receives to do not conflict, stablishing one more semaphore, realizing with each other scolding of Serial interface. Serial correspondence is a way to use the interruption to sending or receiving the data, Task to sending or receiving the data that put the data into message queues to sending or receiving, the interruption of a sending or a receiving take out from the message queues, data is on the LED figures display manifestation. . When have no the data in the message queues, it can't produce the interruption.
Key words: Mirocontroller; Real Time Operating System; Serial correspondence;
目錄
中文摘要: I
英文摘要: II
第一章 簡 介 1
1.1 嵌入操作系統(tǒng)的發(fā)展現(xiàn)狀 1
1.2. 實(shí)時(shí)多任務(wù)操作系統(tǒng)(RTOS)簡介 1
1.3 嵌入操作系統(tǒng)的特點(diǎn) 4
1.4. 嵌入是系統(tǒng)的開發(fā)過程 5
1.4.1 代碼優(yōu)化注意的問題 6
1.4.2 本論文中電路所使用的單片機(jī)的簡單介紹 6
1.5 開發(fā)工具KEIL C51 編譯器簡介 8
第二章 RTOS設(shè)計(jì)概述 12
2.1 實(shí)時(shí)多任務(wù)操作系統(tǒng)(RTOS)的設(shè)計(jì)思想 12
2.2 SMALL RTOS51原理 14
2.2.1 任務(wù)的狀態(tài)和優(yōu)先級(jí) 14
2.2.2 任務(wù)調(diào)度和堆棧變換方法 17
2.2.3 任務(wù)通信:消息隊(duì)列和信號(hào)量 35
第三章 基于SMALL RTOS 51應(yīng)用 39
3.1 定義所需的變量和函數(shù) 39
3.2 串口通信和顯示電路及程序代碼 45
附錄: 58
后記 58
參考文獻(xiàn): 59
翻譯英文部分 60
翻譯中文部分 72
參考文獻(xiàn):
1. 《嵌入式實(shí)時(shí)操作系統(tǒng)Small RTOS51原理和應(yīng)用》,2003
陳明計(jì),周立功 等編著;北京航空航天大學(xué)出版社
2. 《uC/OS-II --源碼公開的實(shí)時(shí)嵌入式操作系統(tǒng)》
卲貝貝譯 中國電力出
3. 《單片機(jī)的C語言編程》修訂版
馬盅梅 籍順心 等編著 北京航空航天大學(xué)出版社
4. 《增強(qiáng)型80C51單片機(jī)速成和實(shí)戰(zhàn)》,2003
周利功北京航空航天大學(xué)出版社
5. 陳明計(jì). Small RTOS(51) v1.20.0 使用手冊. 2003
頁數(shù) 86 字?jǐn)?shù) 40746
中文摘要:
本論文主要介紹了當(dāng)前的RTOS的發(fā)展,及當(dāng)前的RTOS的現(xiàn)狀。現(xiàn)在基于單片機(jī)軟件的發(fā)展已經(jīng)從單一的線程結(jié)構(gòu)方式逐漸變?yōu)槎嗳蝿?wù)的設(shè)計(jì)思想,和其他的RTOS一樣,單片機(jī)OS也是采用了微內(nèi)核的結(jié)構(gòu),內(nèi)核提供的功能有:任務(wù)的調(diào)度、任務(wù)之間的通信與同步、內(nèi)存管理、時(shí)鐘管理 中斷管理等。其他的應(yīng)用組件可有用戶自己添加,以系統(tǒng)進(jìn)程或函數(shù)的方式工作,因而系統(tǒng)是可以裁減的。SmallRTOS51 就是這樣一內(nèi)核,本論文將在此內(nèi)核的基礎(chǔ)上利用內(nèi)核中的消息隊(duì)列的函數(shù)實(shí)現(xiàn)串口通信的功能,先建立消息的發(fā)送和接收隊(duì)列,為了使發(fā)送和接收不沖突,再建立信號(hào)量,實(shí)現(xiàn)消息隊(duì)列訪問的互斥。串口通信是使用中斷的方式發(fā)送和接收數(shù)據(jù)的,要發(fā)送或接收的任務(wù)把數(shù)據(jù)放入發(fā)送或接收的消息隊(duì)列中,串口發(fā)送或接收中斷依次從消息隊(duì)列中取出數(shù)據(jù)并發(fā)送或接收,再把數(shù)據(jù)在LED數(shù)碼顯示器上顯示。當(dāng)消息隊(duì)列中沒有數(shù)據(jù),不會(huì)產(chǎn)生中斷。
關(guān)鍵詞: 單片機(jī),RTOS,任務(wù),串口通信 ;
英文摘要:
This thesis introduced the development of the current RTOS primarily, and the present condition of the current RTOS, now according to the development of the micro controller software have changed into gradually from the single line distance construction method to the design of multitasking thoughts, as the other RTOS , micro controller 's OS is construction to adopt the micro kernel construction , function of the micro kernel provided :The Task Management、Intertask Communication and Synchronization、Memory Management 、Time Management 、Interrupt Management etc.. Other applied module the useful an oneself increases, work by system progress or functions, as a result the system is what can cut. The SMALLRTOS51 is like this a RTOS kernel , this paper will make use of the kernel's message queues to realizes Serial's functions of correspondence. First establish the message queues of send out and receive, for the sake of making send out and receives to do not conflict, stablishing one more semaphore, realizing with each other scolding of Serial interface. Serial correspondence is a way to use the interruption to sending or receiving the data, Task to sending or receiving the data that put the data into message queues to sending or receiving, the interruption of a sending or a receiving take out from the message queues, data is on the LED figures display manifestation. . When have no the data in the message queues, it can't produce the interruption.
Key words: Mirocontroller; Real Time Operating System; Serial correspondence;
目錄
中文摘要: I
英文摘要: II
第一章 簡 介 1
1.1 嵌入操作系統(tǒng)的發(fā)展現(xiàn)狀 1
1.2. 實(shí)時(shí)多任務(wù)操作系統(tǒng)(RTOS)簡介 1
1.3 嵌入操作系統(tǒng)的特點(diǎn) 4
1.4. 嵌入是系統(tǒng)的開發(fā)過程 5
1.4.1 代碼優(yōu)化注意的問題 6
1.4.2 本論文中電路所使用的單片機(jī)的簡單介紹 6
1.5 開發(fā)工具KEIL C51 編譯器簡介 8
第二章 RTOS設(shè)計(jì)概述 12
2.1 實(shí)時(shí)多任務(wù)操作系統(tǒng)(RTOS)的設(shè)計(jì)思想 12
2.2 SMALL RTOS51原理 14
2.2.1 任務(wù)的狀態(tài)和優(yōu)先級(jí) 14
2.2.2 任務(wù)調(diào)度和堆棧變換方法 17
2.2.3 任務(wù)通信:消息隊(duì)列和信號(hào)量 35
第三章 基于SMALL RTOS 51應(yīng)用 39
3.1 定義所需的變量和函數(shù) 39
3.2 串口通信和顯示電路及程序代碼 45
附錄: 58
后記 58
參考文獻(xiàn): 59
翻譯英文部分 60
翻譯中文部分 72
參考文獻(xiàn):
1. 《嵌入式實(shí)時(shí)操作系統(tǒng)Small RTOS51原理和應(yīng)用》,2003
陳明計(jì),周立功 等編著;北京航空航天大學(xué)出版社
2. 《uC/OS-II --源碼公開的實(shí)時(shí)嵌入式操作系統(tǒng)》
卲貝貝譯 中國電力出
3. 《單片機(jī)的C語言編程》修訂版
馬盅梅 籍順心 等編著 北京航空航天大學(xué)出版社
4. 《增強(qiáng)型80C51單片機(jī)速成和實(shí)戰(zhàn)》,2003
周利功北京航空航天大學(xué)出版社
5. 陳明計(jì). Small RTOS(51) v1.20.0 使用手冊. 2003