引 言 在航空航天和工業(yè)控制等一些嵌入式應(yīng)用領(lǐng)域,要求控制系統(tǒng)具有嚴(yán)格的實(shí)時性,能夠?yàn)槿蝿?wù)提供一個可預(yù)見的響應(yīng)時間。一些實(shí)時操作系統(tǒng)的引入可以有效地滿足任務(wù)的
一個優(yōu)秀的RTOS(Real-Time Operating system)不但要擁有一個高可靠、多任務(wù)的實(shí)時內(nèi)核,還應(yīng)具有可剪裁和可移植的能力。RTEMS(the Real - Time Executivefor Multiproces
摘要:介紹在星載計算機(jī)中應(yīng)用實(shí)時操作系統(tǒng)的兩種方式:使用一種源碼開放的RTOS——RTEMS和自主開發(fā)RTOS,并對兩種方法進(jìn)行比較。 關(guān)鍵詞:實(shí)時操作系統(tǒng) 星載計
引 言在航空航天和工業(yè)控制等一些嵌入式應(yīng)用領(lǐng)域,要求控制系統(tǒng)具有嚴(yán)格的實(shí)時性,能夠?yàn)槿蝿?wù)提供一個可預(yù)見的響應(yīng)時間。一些實(shí)時操作系統(tǒng)的引入可以有效地滿足任務(wù)的實(shí)時性
隨著物聯(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實(shí)時操作系統(tǒng)和USB協(xié)議,分析RTEMS系統(tǒng)的設(shè)備管理機(jī)制,詳細(xì)描述RTEMS操作系統(tǒng)下的USB設(shè)備驅(qū)動程序的設(shè)計與實(shí)現(xiàn)。該設(shè)計根據(jù)USB的特點(diǎn),通過合理的層次劃分,將驅(qū)動程序分為硬件抽象層和設(shè)備類驅(qū)動層,在硬件抽象層完成對USB設(shè)備控制器的操作,在設(shè)備類驅(qū)動層實(shí)現(xiàn)對各類USB設(shè)備命令的處理,保證了驅(qū)動程序易于移植和擴(kuò)展。按照RTEMS的設(shè)備管理機(jī)制,為在RTEMS上運(yùn)行的任務(wù)提供了標(biāo)準(zhǔn)I/0系統(tǒng)調(diào)用。
RTEMS管理機(jī)制與USB驅(qū)動程序設(shè)計
RTEMS管理機(jī)制與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)用程序進(jìn)行調(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實(shí)時系統(tǒng)的板級支持包
開發(fā)RTEMS實(shí)時系統(tǒng)的板級支持包
嵌入式系統(tǒng)內(nèi)存管理方案研究
嵌入式系統(tǒng)內(nèi)存管理方案研究