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