引 言 在航空航天和工業(yè)控制等一些嵌入式應(yīng)用領(lǐng)域,要求控制系統(tǒng)具有嚴(yán)格的實時性,能夠為任務(wù)提供一個可預(yù)見的響應(yīng)時間。一些實時操作系統(tǒng)的引入可以有效地滿足任務(wù)的
一個優(yōu)秀的RTOS(Real-Time Operating system)不但要擁有一個高可靠、多任務(wù)的實時內(nèi)核,還應(yīng)具有可剪裁和可移植的能力。RTEMS(the Real - Time Executivefor Multiproces
摘要:介紹在星載計算機中應(yīng)用實時操作系統(tǒng)的兩種方式:使用一種源碼開放的RTOS——RTEMS和自主開發(fā)RTOS,并對兩種方法進行比較。 關(guān)鍵詞:實時操作系統(tǒng) 星載計
引 言在航空航天和工業(yè)控制等一些嵌入式應(yīng)用領(lǐng)域,要求控制系統(tǒng)具有嚴(yán)格的實時性,能夠為任務(wù)提供一個可預(yù)見的響應(yīng)時間。一些實時操作系統(tǒng)的引入可以有效地滿足任務(wù)的實時性
隨著物聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,嵌入式科技得到更為廣泛的應(yīng)用,其中FPGA和嵌入式操作系統(tǒng)的組合前景良好,它們的應(yīng)用極大的改變了嵌入式開發(fā)的效率。為使得Nios II軟核和RTEMS嵌入式系統(tǒng)相結(jié)合,首先介紹了Nios II的軟件開發(fā)環(huán)境,然后詳細(xì)闡述如何在Nios II平臺下搭建RTEMS嵌入式開發(fā)環(huán)境。
介紹RTEMS實時操作系統(tǒng)和USB協(xié)議,分析RTEMS系統(tǒng)的設(shè)備管理機制,詳細(xì)描述RTEMS操作系統(tǒng)下的USB設(shè)備驅(qū)動程序的設(shè)計與實現(xiàn)。該設(shè)計根據(jù)USB的特點,通過合理的層次劃分,將驅(qū)動程序分為硬件抽象層和設(shè)備類驅(qū)動層,在硬件抽象層完成對USB設(shè)備控制器的操作,在設(shè)備類驅(qū)動層實現(xiàn)對各類USB設(shè)備命令的處理,保證了驅(qū)動程序易于移植和擴展。按照RTEMS的設(shè)備管理機制,為在RTEMS上運行的任務(wù)提供了標(biāo)準(zhǔn)I/0系統(tǒng)調(diào)用。
RTEMS管理機制與USB驅(qū)動程序設(shè)計
RTEMS管理機制與USB驅(qū)動程序設(shè)計
從系統(tǒng)調(diào)試的角度描述了RTEMS的結(jié)構(gòu),簡要介紹了GDB遠(yuǎn)程調(diào)試模式和傳統(tǒng)的STUB調(diào)試技術(shù),最后提出了使用GDB完成RTEMS任務(wù)級別調(diào)試的調(diào)試系統(tǒng)框架。此框架將遠(yuǎn)程調(diào)試服務(wù)分割成兩個RTEMS任務(wù)和一個中斷處理程序,使開發(fā)者對指定應(yīng)用程序進行調(diào)試時,不影響系統(tǒng)以及系統(tǒng)上其他應(yīng)用程序的執(zhí)行。本文介紹的任務(wù)級別調(diào)試技術(shù)并不局限于RTEMS環(huán)境,可以根據(jù)具體需求應(yīng)用于RTEMS以外的其他輕量級嵌入式操作系統(tǒng)之中。
RTEMS任務(wù)級別調(diào)試技術(shù)研究
開發(fā)RTEMS實時系統(tǒng)的板級支持包
開發(fā)RTEMS實時系統(tǒng)的板級支持包
嵌入式系統(tǒng)內(nèi)存管理方案研究
嵌入式系統(tǒng)內(nèi)存管理方案研究