筆者將以μC/OS-II實時內(nèi)核為例,通過對μC/OS-II的改進,向讀者描述一種縮短實時操作系統(tǒng)中斷關閉時間的方法。之所以選擇μC/OS-II,一是因為讀者容易獲得相關代碼,國內(nèi)很多讀者也對μC/OS-II有一定程度的了解;二是因為其自身結構簡單,適合運用于低檔嵌入式處理器,關中斷時間的問題更加突出。低檔嵌入式處理器的處理速度慢,在關中斷時間里處理相同的軟件代碼,花費的時間更長,相對地延長了關中斷時間,這時盡量從軟件著手解決關中斷時間的問題。
μC/OS-II實時操作系統(tǒng)是開放源代碼且得到實際驗證的軟件平臺,而S3C44BOx具有強大的32位RISC性能,基于此軟件及硬件平臺對GPRS模塊進行設計,能大量減輕研發(fā)任務,提高研發(fā)速度,為在短時間內(nèi)實現(xiàn)GPRS終端系統(tǒng)設計創(chuàng)造良好條件。
uCOS II移植跟OS_CUP_C.C、OS_CPU_A.S、OS_CPU.H 3個文件有關,中斷處理的移植占據(jù)了很大一部分內(nèi)容。作為移植的一個重點,本文以標準中斷(IRQ)為例討論了移植中的中斷處理。
μC/OS是Jean J.Labrosse開發(fā)的實時多任務內(nèi)核,最初是為Motorola 8位處理器68HC11寫的。在后來的相關著作中,作者將代碼移植到了PC上,以便于更多的讀者學習。μC/OSII繼承了μC/OS的算法,有執(zhí)行效率高、占用空間小、實時性強和可擴展性好等特點,被移植到幾乎所有類型的CPU上,成為在嵌入式領域非常有影響力的RTOS。然而,由于該實時內(nèi)核是為8位CPU設計的,對于那些具有優(yōu)先級算法硬件指令的CPU,僅做移植是很不夠的。
多任務的時間片調(diào)度在嵌入式領域有實用價值。一方面是很多嵌入式軟件系統(tǒng)升級有這種需求,舊的軟件模塊基于Endless?。蹋铮铮饘崿F(xiàn),升級到μC/OS-II后,若要最大限度地復用舊的軟件模塊,時間片調(diào)度算法是實現(xiàn)舊的設計模式到新架構之間最簡單的橋梁。另一方面,對于控制領域,存在大量的耗時任務無法自動釋放控制權,時間片調(diào)度降低了任務
多窗口顯示屏控制采用μC/OSII實時操作系統(tǒng)的多任務管理運行模式,各窗口視頻數(shù)據(jù)由線程管理,Nios II 32位處理器作為顯示屏控制器硬件系統(tǒng)的核心,軟件系統(tǒng)控制多窗口任意顯示。在1片F(xiàn)PGA上實現(xiàn)顯示屏控制器的硬件系統(tǒng),利用SOPC Builder軟件定制系統(tǒng)所需的IP核,外擴存儲設備實現(xiàn)視頻數(shù)據(jù)的海量存儲,解決了FPGA內(nèi)部資源相
憑借uC/OSⅡ靈活的任務間通信的能力,采用消息郵箱Mbox從數(shù)據(jù)生成任務中將打印數(shù)據(jù)傳送給打印任務。在不同任務中,將暫時不需要工作的任務掛起,而將需要工作的任務恢復運行,圓滿地實現(xiàn)了三維打印的快速、精確控制。
隨著物聯(lián)網(wǎng)技術的不斷發(fā)展,嵌入式科技得到更為廣泛的應用,其中FPGA和嵌入式操作系統(tǒng)的組合前景良好,它們的應用極大的改變了嵌入式開發(fā)的效率。為使得Nios II軟核和RTEMS嵌入式系統(tǒng)相結合,首先介紹了Nios II的軟件開發(fā)環(huán)境,然后詳細闡述如何在Nios II平臺下搭建RTEMS嵌入式開發(fā)環(huán)境。
介紹了實時操作系統(tǒng)μC/OS-II的特點和內(nèi)核結構,并首次實現(xiàn)μC/OS-II在Motorola嵌入式處理器MCF5272上的移值?! ∽鳛橐粋€實時內(nèi)核,μC/OS從1992年開始為人們熟悉,到現(xiàn)在已經(jīng)發(fā)展為μC/OS-I
一、MC68K CPU簡介 MC68K及68020、68040等的著名的MOTOROLA32位微處理器,和與之兼容的68K、CPU32、CPU32+等CPU擴充定時處理單元TPU、隊列串行模塊QSM、系統(tǒng)控制模塊和RAM等組成MC683xx系列單片機。
在系統(tǒng)越來越復雜,功能越來越強大的今天,嵌入式系統(tǒng)的設計中采用實時多任務操作系統(tǒng)已經(jīng)成為嵌入式應用設計的主流。μCOS-II是一個開源嵌入式實時操作系統(tǒng)(Real Time Operating System, RTOS),它已
內(nèi)容摘要:USB(Universal Serial Bus)是目前應用非常廣泛的一種總線形式。其即插即用、熱插拔、接口體積小巧等優(yōu)點給計算機外設連接技術帶來重大變革。μCOS-II 是一個源碼公開、完整的、可移植、可
本文在分析實時嵌入式系統(tǒng)mC/OS-II和LPC2119芯片的基礎上,對mC/OS-II向處理器上移植前需要了解的知識和需要做的前期準備工作進行了分析和討論,最后給出了移植的具體工作。論文著重分析了mC/OS-II的
隨著嵌入式式技術的不斷發(fā)展,ARM處理器憑借其高性能、廉價、耗能低的優(yōu)質(zhì)特性而得到廣泛應用。文中主要針對貨車動態(tài)稱重系統(tǒng)中大量實時載重數(shù)據(jù)存取的需求,在ARM9嵌入式處理器和μC/OS-II操作系統(tǒng)
μC/OS-II操作系統(tǒng)是一種搶占式多任務、單內(nèi)存空間、微小內(nèi)核的嵌入式操作系統(tǒng),具有高效緊湊的特點。它執(zhí)行效率高,占用空間小,可移植性強,實時性能良好且可擴展性強。采用μC/OS-II實時操作系統(tǒng)
μC/OS-II操作系統(tǒng)是一種搶占式多任務、單內(nèi)存空間、微小內(nèi)核的嵌入式操作系統(tǒng),具有高效緊湊的特點。它執(zhí)行效率高,占用空間小,可移植性強,實時性能良好且可擴展性強。采用μC/OS-II實時操作系統(tǒng)
本文介紹了抽油電機變頻器變結構控制系統(tǒng)功能原理,如何利用uC/OS-II的多任務功能實現(xiàn)控制系統(tǒng)的算法結構變換,操作系統(tǒng)的移植、多任務的建立和SDK下的軟件設計,最后總結了
uC/OS-II是一個簡潔、易用的基于優(yōu)先級的嵌入式搶占式多任務實時內(nèi)核。盡管它非常簡單,但是它的確在很大程度上解放了我的嵌入式開發(fā)工作。既然是一個操作系統(tǒng)內(nèi)核,那么一旦使用它,就會涉及到如何基于操作系統(tǒng)設計應用軟件的問題。
為了達到節(jié)省能源、降低排放的目標,電子控制技術在貨車、工程車以及農(nóng)用車的柴油機上得到快速發(fā)展和應用。隨著機車電控化技術發(fā)展,車載定位終端的數(shù)據(jù)采集交互速度以及運
介紹了實時操作系統(tǒng)μC/OS-II的特點和內(nèi)核結構,并首次實現(xiàn)μC/OS-II在Motorola嵌入式處理器MCF5272上的移值。作為一個實時內(nèi)核,μC/OS從1992年開始為人們熟悉,到現(xiàn)