找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5954|回復(fù): 2
收起左側(cè)

UCOSii的學(xué)習之路(一)

[復(fù)制鏈接]
ID:60076 發(fā)表于 2014-4-29 23:57 | 顯示全部樓層 |閱讀模式
   [size=+0]最近在做四軸飛行器,涉及到ucos操作系統(tǒng),就慢慢開始接觸實時操作系統(tǒng)也就是RTOS,對現(xiàn)在的學(xué)習做一下進展記錄。跟隨學(xué)習的老師是盧友亮老師,在網(wǎng)上可以很容易搜到他的教學(xué)視頻,在這里提供一些資源途徑:
1.感謝ARM_engineer欄目的啟蒙,http://www.tudou.com/home/_103632002/playlist 這里有很多可以學(xué)習的視頻資源。
[size=+0]2.為方便讀者學(xué)習,在電子工業(yè)出版社網(wǎng)站提供可在VC下編譯的完整源代碼,包括例子程序的代碼。源代碼及PPT可在電子工業(yè)出版社網(wǎng)站http://www.broadview.com.cn/15441下載,以用于教學(xué)或?qū)W習目的。還可以到www.micrium.com網(wǎng)站下載μC/OS操作系統(tǒng)的源代碼及查找相關(guān)資料。還可以通過作者名或UCOS在百度視頻找到本書作者提供的的教學(xué)視頻.
3.原來沒想到51單片機也可以進行UCOS操作,非常之方便,這個視頻對嵌入式操作系統(tǒng)講的比較形象,可以更深入的理解什么是RYOS:http://www.56.com/u94/v_ODM4MjQzOTU.html
4.理解到我的師兄小虎給我的開發(fā)歷程,他說先不讓我去看UCOS系統(tǒng)的內(nèi)容,可以直接看例程里面的TASK部分,原來不理解這些話,現(xiàn)在看了這個視頻之后開始有一點對系統(tǒng)這個概念的認識了,所謂系統(tǒng)就是在底層的基礎(chǔ)上執(zhí)行我們的代碼,實時操作免除了我們原來一直擔心的不能實時監(jiān)控的困擾,系統(tǒng)可以讓我的、操作更加的靈活和方便。2014.3.27
5.看完這個視頻之后開始看盧有亮老師的視頻,這個可以更加深入的學(xué)習嵌入式,下面是盧有亮老師的配套視頻http://www.youku.com/playlist_show/id_19096279.html。

實時操作系統(tǒng)RTOS的三大特點

一、三大特點:
1) 實時性
在信息時代,人們需要在有效的時間里對接受的信息進行處理,為進一步的工作和決策爭取時間,這
就要求工作系統(tǒng)具有很高的實時性。所謂實時性,其核心含義在于操作系統(tǒng)在規(guī)定時間內(nèi)準確完成應(yīng)
該做的事情,并且操作系統(tǒng)的執(zhí)行線索是確定的,而不是單純的速度快。

  大多數(shù)嵌入式操作系統(tǒng)工作在對實時性要求很高的場合,主要對儀器設(shè)備的動作進行檢測控制,這
種動作具有嚴格的、機械的時序;而一般的桌面操作系統(tǒng)基本上是根據(jù)人在鍵盤和鼠標發(fā)出的命令進
行工作,人的動作和反應(yīng)在時序上并不很嚴格。比如,用于控制火箭發(fā)動機的嵌入式系統(tǒng),它所發(fā)出
的指令不僅要求速度快,而且多個發(fā)動機之間的時序要求非常嚴格,否則就會失之毫厘,謬以千里。
在這樣的應(yīng)用環(huán)境中,非實時的普通操作系統(tǒng)無論如何是無法適應(yīng)的。即使我們所開發(fā)的并不是生命
攸關(guān)的或者生產(chǎn)控制那樣的關(guān)鍵任務(wù)系統(tǒng),例如對嵌入式操作系統(tǒng)應(yīng)用來說很有前途的領(lǐng)域-----消費
電子產(chǎn)品,設(shè)備的高可靠性可以有效地減低維護成本,軟件運行效率高也會降低對CPU的要求,從而降
低硬件成本。對于此類價格十分敏感的產(chǎn)品,實時性、可靠性仍然是非常值得重視的問題。因此,實
時性是嵌入式系統(tǒng)最大的優(yōu)點,在嵌入式軟件中最核心的莫過于嵌入式RTOS實時操作系統(tǒng)。
2) 可剪裁性
能否根據(jù)悠揚的樂曲對系統(tǒng)的功能模塊進行配置是嵌入式系統(tǒng)與普通系統(tǒng)的另一區(qū)別。這可以從以下
幾個方面分析:
i. 從硬件環(huán)境來看,普通系統(tǒng)具有標準化的CPU存儲和I/O架構(gòu),而嵌入式環(huán)境的硬件環(huán)境只有標準化
的CPU,沒有標準的存儲、I/O和顯示器單元。
ii. 從應(yīng)用環(huán)境來看,桌面操作系統(tǒng)面向復(fù)雜多變的應(yīng)用,而嵌入式操作系統(tǒng)面向單一設(shè)備的固定的
應(yīng)用。
iii. 從開發(fā)界面來看,桌面操作系統(tǒng)給開發(fā)人員提供一個“黑箱”,讓開發(fā)人員通過一系列標準的系
統(tǒng)調(diào)用來使用操作系統(tǒng)的功能,而嵌入式試圖為開發(fā)人員提供一個“白箱”,讓開發(fā)人員可以自主控
制系統(tǒng)的所有資源。普通系統(tǒng)的研究開發(fā)是盡可能在不改變自身的前途下具有廣泛的適應(yīng)性。也就是
說:不論應(yīng)用環(huán)境怎么改變,都不應(yīng)對自身做太多的變化。而應(yīng)用于嵌入式環(huán)境的RTOS,在研發(fā)的時
候就必須立足于面向?qū)ο螅淖冏陨、開放自身,讓開發(fā)人員可以根據(jù)硬件環(huán)境和應(yīng)用環(huán)境的不同而
對操作系統(tǒng)進行靈活的裁剪和配置,因為對于任何一個具體的嵌入式設(shè)備,它的功能是確定的,因此
只要從原有操作系統(tǒng)中把這個特定應(yīng)用所需的功能拿來即可以?杉舨眯栽谲浖こ屉A段是利用軟件
配置方法實現(xiàn)軟件構(gòu)建的“即插即用”。
3) 可靠性
一般來說,嵌入式系統(tǒng)一旦開始運行就不需要人的過多干預(yù)。在這種條件下,要求負責系統(tǒng)管理的嵌
入式操作系統(tǒng)具有較高的穩(wěn)定性和可靠性。而普通操作系統(tǒng)則不具備這種特點。這導(dǎo)致桌面操作環(huán)境
與嵌入式環(huán)境在設(shè)計思路上有重大的不同。
i. 桌面環(huán)境假定應(yīng)用軟件與操作系統(tǒng)相比而言是不可靠的,而嵌入式環(huán)境假定應(yīng)用軟件與操作系統(tǒng)一
樣可靠。運行于嵌入式環(huán)境中的RTOS要求應(yīng)用軟件具有與操作系統(tǒng)同樣的可靠性,這種設(shè)計思路對應(yīng)
用開發(fā)人員提出了更高的要求,同時也要求操作系統(tǒng)自身足夠開放。
ii. 桌面操作系統(tǒng)比較龐大復(fù)雜,而嵌入式系統(tǒng)提供的資源有限,由于硬件的限制,嵌入式操作系統(tǒng)
必須小巧簡捷。對于系統(tǒng)來說,組成越簡單、性能越可靠,組成越復(fù)雜,故障概率越大是一個常理。
局部的不足會導(dǎo)致整體的缺陷,系統(tǒng)中任何部分的不可靠都會導(dǎo)致系統(tǒng)整體的不可靠。

二、RTOS 嵌入式實時操作系統(tǒng)的介紹
1、嵌入式操作系統(tǒng)有:VxWorks、μClinux、μC/OS-II和eCos
WinCE,psos

2、在一般情況下,嵌入式實時操作系統(tǒng)采用基于優(yōu)先級搶占式調(diào)度與時間片輪轉(zhuǎn)調(diào)度相結(jié)合的調(diào)度機
制。

回復(fù)

使用道具 舉報

ID:69421 發(fā)表于 2014-11-26 16:45 | 顯示全部樓層
還好 不差
回復(fù)

使用道具 舉報

ID:70656 發(fā)表于 2014-12-17 22:02 | 顯示全部樓層
自己寫的總結(jié),很不錯喔~~
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表