實時操作系統(tǒng)(RTOS),在整個嵌入式系統(tǒng)中扮演著十分重要的角色,它就像人的大腦支配人的行為一樣,控制著整個系統(tǒng)的工作與運轉(zhuǎn),一個RTOS性能的優(yōu)劣將對整個系統(tǒng)的性能產(chǎn)生直接的影響.衡量一個RTOS的好壞有多種標準,實時性則為一個關(guān)鍵指標,并且隨著實時操作系統(tǒng)實際運用的加深及拓廣,對RTOS提出了更加嚴格的要求.在系統(tǒng)限定時間內(nèi)響應(yīng)處理外部事件已經(jīng)成為了對RTOS的一個基本要求.
本文介紹了PowerPC MPC8260工作在ATM模式的原理,給出了在VxWorks實時操作系統(tǒng)下的END模式的ATM驅(qū)動程序設(shè)計及實現(xiàn),實驗證實該驅(qū)動通過Mux層在IP層與鏈路層之間建立了數(shù)據(jù)傳輸通道。
介紹了Ubicom公司的最新網(wǎng)絡(luò)處理器IP2022以及專為網(wǎng)絡(luò)優(yōu)化而設(shè)計的嵌入式實時操作系統(tǒng)ipOS的特點。描述了如何在中ipOS下編制以太網(wǎng)應(yīng)用程序。給出IP2022在一個嵌入式牌照識別系統(tǒng)中的應(yīng)用實例。 隨著Internet技術(shù)的廣泛應(yīng)用,許多專家預(yù)測Internet技術(shù)將會無所不在,且是一個嵌入式技術(shù)。這就導致了一個需求,即在某些電子、電器設(shè)備中,以低成本去執(zhí)行物理層(PHY)與TCP/IP函數(shù)集。嵌入式互聯(lián)網(wǎng)技術(shù)可廣泛應(yīng)用于家電產(chǎn)品、安全設(shè)備、自動售貨機、遠程抄表以及工業(yè)控制等領(lǐng)域。
隨著實時嵌入式系統(tǒng)的復雜程度不斷提高,低效率的調(diào)試方法的成本日益增加。鑒于當前嵌入式應(yīng)用的復雜性還有繼續(xù)上升的趨勢,對這些系統(tǒng)的調(diào)試將成為加速產(chǎn)品上市和提供魯棒性最終產(chǎn)品的關(guān)鍵因素。隨著應(yīng)用對多線程和中斷嵌套的使用,開發(fā)商的大部分時間目前都花在調(diào)試上。應(yīng)用的實時屬性使得將伴隨同時發(fā)生多個事件的故障問題孤立起來變得更為困難。本文將討論常見的調(diào)試問題以及預(yù)防和檢查這些故障問題的一些方法。
VxWorks操作系統(tǒng)是一種功能最全的現(xiàn)在可以獲得的獨立于處理器的實時系統(tǒng)。然而,VxWorks是帶有一個相當小的真正微內(nèi)核的層次結(jié)構(gòu)。內(nèi)核僅提供多任務(wù)環(huán)境、進程間通信和同步功能。這些功能模塊足夠支持VxWorks在較高層次所提供的豐富的性能的要求。
工業(yè)以太網(wǎng)具有比現(xiàn)場總線更好的性能,正處于不斷發(fā)展完善當中,因此研制基于工業(yè)以太網(wǎng)的設(shè)備具有很好的市場前景。本文設(shè)計的嵌入式控制器采用了基于ARM7TDMIS的微控制器LPC2292[12]??刂破鞯牡讓优c現(xiàn)場總線CAN相連,向上與Ethernet/IP工業(yè)以太網(wǎng)相連。為提高可靠性,應(yīng)用了冗余控制技術(shù),備有一個一模一樣的冗余控制器。通過LVDS接口,控制器與冗余控制器相連,并相互在線監(jiān)測。同時,本文采用了嵌入式實時操作系統(tǒng)μC/OS-II[3]。
文中介紹實時操作系統(tǒng)V Works中BSP的概念,以及開發(fā)BSP必須要了解的交叉調(diào)試環(huán)境、系統(tǒng)的啟動過程、V works Image的分類以及BSP文件的組成等內(nèi)容。
在μC/OS-II平臺下開發(fā)程序,首先要掌握內(nèi)核。通過上述移植過程,能夠?qū)θ蝿?wù)堆棧,任務(wù)調(diào)度有深刻理解。作為一種開放源代碼的操作系統(tǒng),以其優(yōu)越的性能在嵌入式系統(tǒng)應(yīng)用領(lǐng)域占據(jù)了非常廣泛的發(fā)展空間。移植結(jié)果表明,經(jīng)過裁剪的μC/OS-II在S3C44B0X上的移植是成功的。
VxWorks 是美國 Wind River System 公司( 以下簡稱風河 公司 ,即 WRS 公司)推出的一個實時操作系統(tǒng)。Tornado 是WRS 公司推出的一套實時操作系統(tǒng)開發(fā)環(huán)境,類似Microsoft Visual C,但是提供了更豐富的調(diào)試、仿真環(huán)境和工具。
信號量管理是操作系統(tǒng)中頻繁運行的程序段之一。為提高實時操作系統(tǒng)RTOS的響應(yīng)能力,提出了基于FPGA硬件實現(xiàn)信號量管理的設(shè)計方案。采用片內(nèi)寄存器實現(xiàn)事件控制塊(ECB)、映射表等存儲結(jié)構(gòu),使用組合邏輯電路實現(xiàn)信號量管理模塊,提高了信號量創(chuàng)建、刪除及P/V操作的執(zhí)行速度。
在闡述了硬件實時操作系統(tǒng)的結(jié)構(gòu)和運行機制的基礎(chǔ)上,著重論述了基于FPGA設(shè)計實現(xiàn)的硬件實時操作系統(tǒng),并在Actel公司的APA075上實現(xiàn)了任務(wù)調(diào)度、中斷管理、定時器管理等實時操作系統(tǒng)基本功能。該硬件實時操作系統(tǒng)具有強實時性、高確定性和低系統(tǒng)開銷等優(yōu)點。
多年來我們一直想找一個合適的實時操作系統(tǒng),作為自己的開發(fā)基礎(chǔ)。根據(jù)開發(fā)需求,整合一些常用的嵌入式構(gòu)件,以節(jié)約開發(fā)時間,盡最大可能地減少開發(fā)工作量;另外,要求這個實時操作系統(tǒng)能非常容易地嵌入到小容量的芯片中。
筆者將以μC/OS-II實時內(nèi)核為例,通過對μC/OS-II的改進,向讀者描述一種縮短實時操作系統(tǒng)中斷關(guān)閉時間的方法。之所以選擇μC/OS-II,一是因為讀者容易獲得相關(guān)代碼,國內(nèi)很多讀者也對μC/OS-II有一定程度的了解;二是因為其自身結(jié)構(gòu)簡單,適合運用于低檔嵌入式處理器,關(guān)中斷時間的問題更加突出。低檔嵌入式處理器的處理速度慢,在關(guān)中斷時間里處理相同的軟件代碼,花費的時間更長,相對地延長了關(guān)中斷時間,這時盡量從軟件著手解決關(guān)中斷時間的問題。
介紹了實時操作系統(tǒng)μC/OS-II的特點和內(nèi)核結(jié)構(gòu),并首次實現(xiàn)μC/OS-II在Motorola嵌入式處理器MCF5272上的移值。作為一個實時內(nèi)核,μC/OS從1992年開始為人們熟悉,到現(xiàn)
混聯(lián)式混合動力系統(tǒng)的子系統(tǒng)眾多,其中整車控制器作為實現(xiàn)駕駛員駕駛需求和能量安全的管理系統(tǒng),需要協(xié)調(diào)發(fā)動機、扭矩、電機和電池的功率在不同工況下的合理分配,實現(xiàn)制動
單片機作為嵌入式信息產(chǎn)品的一個重要應(yīng)用方面,其使用、設(shè)計面臨著全新的挑戰(zhàn)。一方面,人們對嵌入式產(chǎn)品的要求越來越高,穩(wěn)定可靠、功能豐富、物美價廉的信息產(chǎn)品將成為人
1 引言在采用前后臺系統(tǒng)軟件設(shè)計模式的嵌入式系統(tǒng)中,主程序是一個無限循環(huán),單任務(wù)順序執(zhí)行,通過設(shè)置一個或多個中斷來處理異步事件。這種系統(tǒng)對于簡單的應(yīng)用是可以的,但
O 引言目前,市場以及院校科研用嵌入式系統(tǒng)產(chǎn)品,如Vxworks,Linux和Windows CE等都已經(jīng)相當成熟,提供了有力的開發(fā)和調(diào)試工具,但有些開發(fā)成本昂貴,周期較長,而μC/O
VxWorks工控實時操作系統(tǒng)漏洞挖掘調(diào)試與利用揭秘http://s.aqniu.com/news/1431-vxworks利用Docker Compose運行Tor服務(wù)http://s.aqniu.com/news/1388-docker-composetor開源
1 引言在采用前后臺系統(tǒng)軟件設(shè)計模式的嵌入式系統(tǒng)中,主程序是一個無限循環(huán),單任務(wù)順序執(zhí)行,通過設(shè)置一個或多個中斷來處理異步事件。這種系統(tǒng)對于簡單的應(yīng)用是可以的,但