摘要:闡述μC/OS-II多任務信息流關(guān)鍵技術(shù)與中斷處理的一般方法和PC體系中斷的基本概念;以CAN總線為例,詳細分析在x86實模式下基于μC /OS-II的CAN總線驅(qū)動的實現(xiàn)過程
本文從嵌入式系統(tǒng)的并行程序出發(fā),結(jié)合實時性的要求,討論了μC/OS-II操作系統(tǒng)環(huán)境下的任務劃分和優(yōu)先級確定的相關(guān)問題,提出了一些在μC/OS-II中用于減少資源耗用和同
硬件抽象層是一個處于硬件平臺和嵌入式操作系統(tǒng)之間的軟件層次。它的主要功能是對系統(tǒng)硬件進行初始化,為操作系統(tǒng)的硬件操作提供一系列接口函數(shù)。硬件抽象層提高了嵌入式操
引言μC/OSII是一種簡單高效、源代碼公開的實時嵌入式操作系統(tǒng),具有良好的擴展性和可移植性,被廣泛應用到各種嵌入式處理器上;對于提高產(chǎn)品的質(zhì)量,減少開發(fā)周期和降低
引言本文主要針對課題遇到的問題,重點闡述μC/OS-Ⅱ在芯片內(nèi)FLASH存儲器運行時關(guān)鍵問題的分析與解決辦法。在作為國家863計劃子項目挖掘機智能化控制系統(tǒng)的開發(fā)中,出現(xiàn)
1. 引言《用于工業(yè)測量與控制系統(tǒng)的EPA系統(tǒng)結(jié)構(gòu)與通信規(guī)范》(以下簡稱EPA)是基于工業(yè)以太網(wǎng)的實時通信規(guī)范,它有效地解決了以太網(wǎng)通信的確定性通信問題,進而可以應用于多
1 引言隨著信息技術(shù)的發(fā)展,不間斷應急電源(UPS)向著數(shù)字化、智能化、網(wǎng)絡化、大容量多機冗余化和綠色化的方向發(fā)展。高性能專用DSP芯片為UPS的數(shù)字化提供了良好的硬件基礎
本文介紹的嵌入式網(wǎng)絡監(jiān)控系統(tǒng)采用IE瀏覽器作為客戶端界面,支持RS232和以太網(wǎng)的連接,可以通過以太網(wǎng)接入Internet,進而實現(xiàn)從Internet上監(jiān)控嵌入式設備。在實際應用中,
本章描述如何從μC/OS 升級到 μC/OS-II。如果已經(jīng)將μC/OS移植到了某類微處理器上,移植μC/OS-II所要做的工作應當非常有限。在多數(shù)情況下,用戶能夠在1個小時之
本章將介紹如何將μC/OS-II移植到INTEL80x86系列CPU上,本章所介紹的移植和代碼都是針對80x86的實模式的,且編譯器在大模式下編譯和連接。本章的內(nèi)容同樣適用于下述CPU:
我們知道,在ANSIC中可以用malloc()和free()兩個函數(shù)動態(tài)地分配內(nèi)存和釋放內(nèi)存。但是,在嵌入式實時操作系統(tǒng)中,多次這樣做會把原來很大的一塊連續(xù)內(nèi)存區(qū)域,逐漸地分割成
在μC/OS-II中,有多種方法可以保護任務之間的共享數(shù)據(jù)和提供任務之間的通訊。在前面的章節(jié)中,已經(jīng)講到了其中的兩種:一是利用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICA
在 3.10節(jié)時鐘節(jié)拍中曾提到,μC/OS-Ⅱ(其它內(nèi)核也一樣)要求用戶提供定時中斷來實現(xiàn)延時與超時控制等功能。這個定時中斷叫做時鐘節(jié)拍,它應該每秒發(fā)生10至100次。時鐘節(jié)
在前面的章節(jié)中,筆者曾說過任務可以是一個無限的循環(huán),也可以是在一次執(zhí)行完畢后被刪除掉。這里要注意的是,任務代碼并不是被真正的刪除了,而只是μC/OS-Ⅱ不再理會該
μC/OS-Ⅱ是怎樣處理臨界段代碼的;什么是任務,怎樣把用戶的任務交給μC/OS-Ⅱ;任務是怎樣調(diào)度的;應用程序CPU的利用率是多少,μC/OS-Ⅱ是怎樣知道的;怎樣寫中斷服務
μC/OS-II可以大致分成核心、任務處理、時間處理、任務同步與通信,CPU的移植等5個部分。1) 核心部分(OSCore.c)是操作系統(tǒng)的處理核心,包括操作系統(tǒng)初始化、操作系統(tǒng)運行
以凌陽單片機為例詳細介紹μC/OS-II的移植方法;重點講解在系統(tǒng)移植過程中一些難以理解的概念,并首次實現(xiàn)了μC/OS-II在凌陽SPCE061A單片機上的移植。目前,實時操作系統(tǒng)
早在上世紀六十年代,就已經(jīng)有人開始研究和開發(fā)嵌入式操作系統(tǒng)。但直到最近,它才在國內(nèi)被越來越多的提及。其在通信、電子、自動化等需要實時處理的領域所日益顯現(xiàn)的重要性
本文介紹一種基于 ARM9 的激光測距系統(tǒng)的硬件原理設計和軟件設計方案。以 ARM9 處理器為控制核心,采用相位法激光測距技術(shù),首先用正弦信號調(diào)制半導體激光器的發(fā)射激光,然后將被測物反射的激光用光電探測器轉(zhuǎn)換為電信號,采用相位測量技術(shù)測量出發(fā)射信號與接收信號的相位差,從而計算出與被測物的距離。最后使用實時操作系統(tǒng)μC/OS-II 作為系統(tǒng)控制核心,以確保測量精度。
介紹了實時操作系統(tǒng)μC/OS-II的特點和內(nèi)核結(jié)構(gòu),并首次實現(xiàn)μC/OS-II在Motorola嵌入式處理器MCF5272上的移值。作為一個實時內(nèi)核,μC/OS從1992年開始為人們熟悉,到