引言---實時操作系統(tǒng)的使用,能夠簡化嵌入式系統(tǒng)的應用開發(fā),有效地確保穩(wěn)定性和可靠性,便于維護和二次開發(fā)。μC/OS-II是一個基于搶占式的實時多任務內核,可固化、可剪
(一) uC/OS-II 簡介uC/OS-II是一種基于優(yōu)先級的可搶先的硬實時內核。自從92年發(fā)布以來,在世界各地都獲得了廣泛的應用,它是一種專門為嵌入式設備設計的內核,目前已經被移植
uC/OS-II內存管理函數(shù)內最難理解的部分就是二維指針,本文以圖文并茂的方式對二維指針進行了詳細分析與講解??赐瓯疚模嘈艑里面指針的概念又會有進一步的認識。一、OS
1.互斥型信號量(mutex)互斥型信號量具備uc/os-ii信號量的所有機制,但還具有其他一些特性。任務可利用互斥型信號量來實現(xiàn)對共享資源的獨占處理。Mutex是二值信號量,1表示
引言---實時操作系統(tǒng)的使用,能夠簡化嵌入式系統(tǒng)的應用開發(fā),有效地確保穩(wěn)定性和可靠性,便于維護和二次開發(fā)。μC/OS-II是一個基于搶占式的實時多任務內核,可固化、可剪
Uc/os-II的移植與FreeRTOS的移植很相似,F(xiàn)reeRTOS 的移植大致由3 個文件實現(xiàn),一個.h 文件定義編譯器相關的數(shù)據(jù)類型和中斷處理的宏定義;一個.c 文件實現(xiàn)任務的堆棧初始化
摘要:介紹源代碼公開的實時操作系統(tǒng)μC/OS-II的特點、內核結構及ADSP—BF53l的硬件特征,同時給出將μC/0S-II移植到ADSP- BF531型數(shù)字信號處理器上的詳細步驟和
內核結構<!--[if !supportLists]-->1, <!--[endif]-->臨界區(qū),OS_ENTER_CRITICAL和OS_EXIT_CRITICAL為了處理臨界區(qū)代碼,必須關中斷,等處理完畢后,再開中斷。關中斷可
任何一個操作系統(tǒng)都會提供大量的API供程序員使用,uC/OS-II也不例外。由于uC/OS-II面向的是嵌入式開發(fā),并不要求大而全,所以內核提供的API也就大多和多任務息息相關。主要
時鐘節(jié)拍是特定的周期性中斷。這個中斷可以看作是系統(tǒng)心臟的脈動。中斷之間的時間間隔取決于不同的應用,一般在10mS到200mS之間。時鐘的節(jié)拍式中斷使得內核可以將任務延時若
應用uC/OS-II,自然要為它開發(fā)應用程序,下面論述基于uC/OS-II的應用程序的基本結構以及注意事項。kernel提供給用戶一些功能函數(shù),使得用戶的系統(tǒng)建立更加方便,但是kernel內
引 言: 1 uC/OS-II的運行機制 在嵌入式系統(tǒng)的應用中,實時性是一個重要的指標,而優(yōu)先級翻轉是影響系統(tǒng)實時性的重要問題。本文著重分析優(yōu)先級翻轉問題的產生和影響,
引言 ---實時操作系統(tǒng)的使用,能夠簡化嵌入式系統(tǒng)的應用開發(fā),有效地確保穩(wěn)定性和可靠性,便于維護和二次開發(fā)。 μC/OS-II是一個基于搶占式的實時多任務內核,可固化、可
為了解決多人協(xié)作,多種需求產品的開發(fā),并且還要長期維護,必須要把這些產品的共性提取出來。1、 不需要低功耗設計。2、 傳感器類和驅動器類屬于單一功能的設備,傳統(tǒng)前后
本文面向首次接觸uC/OS-II的程序員,為他們介紹一下這個系統(tǒng)的一些基本特征和編程上的注意事項,并介紹幾個值得了解的API。本文作者已經成功的將uC/OS-II移植到幾種不同CP
選擇開發(fā)工具在嵌入式系統(tǒng)設計中,開發(fā)工具的選取是一個重要的考慮因素,通常這是與開發(fā)項目的需求和應用背景相關。一般嵌入式開發(fā)工具包含用于目標系統(tǒng)的交叉編譯器、連接
引言μC/OS-II是基于優(yōu)先級的可剝奪型內核,實時性較強,但不區(qū)分用戶空間和系統(tǒng)空間,使得系統(tǒng)的安全性變差。而μC/OS-II官網提供的基于Cortex-M3內核移植的μC/OS-
摘要:在μC/OS-II內核中,各個不同的任務使用獨立的堆??臻g,堆棧的大小按每個任務所需要的最大堆棧深度來定義,這種方法可能會造成堆??臻g浪費。本文敘述如何在RTOS中
引言 ---實時操作系統(tǒng)的使用,能夠簡化嵌入式系統(tǒng)的應用開發(fā),有效地確保穩(wěn)定性和可靠性,便于維護和二次開發(fā)。 μC/OS-II是一個基于搶占式的實時多任務內核,可固化、可
摘要:μC/OS-II是一種適用于嵌入式系統(tǒng)的搶占式實時多任務操作系統(tǒng),開放源代碼,便于學習和使用。介紹μC/OS-II在任務級和中斷級的任務切換原理,以及這一操作系統(tǒng)基