如果用戶(hù)任務(wù)運(yùn)行在“用戶(hù)級(jí)+PSP”狀態(tài)下,而調(diào)用操作系統(tǒng)函數(shù)時(shí)運(yùn)行在“特權(quán)級(jí)+MSP”狀態(tài)下,再配合MPU的使用,可以使系統(tǒng)的安全性與穩(wěn)定性得到很大的提高。
本文研究的森林火災(zāi)視頻監(jiān)控終端采用uC/OS-II作為嵌入式操作系統(tǒng),為了支持 GPRS網(wǎng)絡(luò)通信,系統(tǒng)需要PPP或SLIP協(xié)議的支持。由于uC/OS-II不包括TCP/IP協(xié)議棧,所以要編寫(xiě)設(shè)備的網(wǎng)絡(luò)接口。本文選用免費(fèi)的 TCP/IP協(xié)議棧LwIP v0.6.4作為設(shè)計(jì)核心,在mC/OS-II上移植了LwIP以實(shí)現(xiàn)TCP/IP協(xié)議棧,從而獲得了一個(gè)功能完善的嵌入式IP終端。
任務(wù)管理1 OSTaskCreate()建立一個(gè)新任務(wù)。任務(wù)的建立可以在多任務(wù)環(huán)境啟動(dòng)之前,也可以在正在運(yùn)行的任務(wù)中建立。中斷處理程序中不能建立任務(wù)。一個(gè)任務(wù)可以為無(wú)限循環(huán)的結(jié)構(gòu)。函數(shù)原型:INT8U OSTaskCreate(void (
uC/OS-II內(nèi)存管理函數(shù)內(nèi)最難理解的部分就是二維指針,本文以圖文并茂的方式對(duì)二維指針進(jìn)行了詳細(xì)分析與講解。看完本文,相信對(duì)C里面指針的概念又會(huì)有進(jìn)一步的認(rèn)識(shí)。一、OSM
ucos ii介紹μC/OS-II由Micrium公司提供,是一個(gè)可移植、可固化的、可裁剪的、占先式多任務(wù)實(shí)時(shí)內(nèi)核,它適用于多種微處理器,微控制器和數(shù)字處理芯片(已經(jīng)移植到超過(guò)100種
使用操作系統(tǒng),就要使用操作系統(tǒng)相關(guān)的資源(消息郵箱、信號(hào)量、互斥信號(hào)量、消息隊(duì)列、事件等),需要大致了解系統(tǒng)內(nèi)核原理。uC/OS-ii操作系統(tǒng)配置uC/OS-ii系統(tǒng)配置就是修改o
uC/OS-II 簡(jiǎn)介uC/OS-II是一種基于優(yōu)先級(jí)的可搶先的硬實(shí)時(shí)內(nèi)核。自從92年發(fā)布以來(lái),在世界各地都獲得了廣泛的應(yīng)用,它是一種專(zhuān)門(mén)為嵌入式設(shè)備設(shè)計(jì)的內(nèi)核,目前已經(jīng)被移植到4
單片機(jī)作為嵌入式信息產(chǎn)品的一個(gè)重要應(yīng)用方面,其使用、設(shè)計(jì)面臨著全新的挑戰(zhàn)。一方面,人們對(duì)嵌入式產(chǎn)品的要求越來(lái)越高,穩(wěn)定可靠、功能豐富、物美價(jià)廉的信息產(chǎn)品將成為人
本文介紹了抽油電機(jī)變頻器變結(jié)構(gòu)控制系統(tǒng)功能原理,如何利用uC/OS-II的多任務(wù)功能實(shí)現(xiàn)控制系統(tǒng)的算法結(jié)構(gòu)變換,操作系統(tǒng)的移植、多任務(wù)的建立和SDK下的軟件設(shè)計(jì);最后總結(jié)了
uC/OS-II 初級(jí)程序員指南(一) uC/OS-II 簡(jiǎn)介uC/OS-II是一種基于優(yōu)先級(jí)的可搶先的硬實(shí)時(shí)內(nèi)核。自從92年發(fā)布以來(lái),在世界各地都獲得了廣泛的應(yīng)用,它是一種專(zhuān)門(mén)為嵌入式設(shè)備設(shè)
引言隨著Internet的發(fā)展和應(yīng)用,越來(lái)越多的嵌入式系統(tǒng)接入網(wǎng)絡(luò)。然而,大部分嵌入式系統(tǒng)都是作為B/S模式中的應(yīng)用服務(wù)器,必須隨時(shí)對(duì)客戶(hù)機(jī)的請(qǐng)求做出回應(yīng),要求具有較強(qiáng)的實(shí)
國(guó)內(nèi)用uC/OS-II的人很多,最近uC/OS-III也開(kāi)源了,實(shí)在是廣大RTOS愛(ài)好者之福。我也曾經(jīng)用uC/OS-II開(kāi)發(fā)過(guò)一些東西。當(dāng)時(shí)是用uC/OS-II在windows平臺(tái)上的模擬。跑了一個(gè)&ldquo
摘要:首先介紹μC/OS-II操作系統(tǒng)的特點(diǎn),重點(diǎn)分析μC/OS-II在EP7312上的移植方法,介紹μC/OS-II在EP7312中的開(kāi)發(fā)過(guò)程。 關(guān)鍵詞:嵌入式操作系統(tǒng) μC/OS-II EP73
μC/OS-II是一種代碼公開(kāi)、可裁剪的嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)。該內(nèi)核通過(guò)實(shí)現(xiàn)搶占式任務(wù)調(diào)度算法和多任務(wù)間通信等功能,使之具有執(zhí)行效率高、實(shí)時(shí)性能優(yōu)良等特點(diǎn)。另外,
摘要:首先介紹μC/OS-II操作系統(tǒng)的特點(diǎn),重點(diǎn)分析μC/OS-II在EP7312上的移植方法,介紹μC/OS-II在EP7312中的開(kāi)發(fā)過(guò)程。 關(guān)鍵詞:嵌入式操作系統(tǒng) μC/OS-II EP73
摘要:在μC/OS-II內(nèi)核中,各個(gè)不同的任務(wù)使用獨(dú)立的堆??臻g,堆棧的大小按每個(gè)任務(wù)所需要的最大堆棧深度來(lái)定義,這種方法可能會(huì)造成堆??臻g浪費(fèi)。本文敘述如何在RTOS中
摘要:首先介紹μC/OS-II操作系統(tǒng)的特點(diǎn),重點(diǎn)分析μC/OS-II在EP7312上的移植方法,介紹μC/OS-II在EP7312中的開(kāi)發(fā)過(guò)程。 關(guān)鍵詞:嵌入式操作系統(tǒng) μC/OS-II EP73
摘要:在μC/OS-II內(nèi)核中,各個(gè)不同的任務(wù)使用獨(dú)立的堆??臻g,堆棧的大小按每個(gè)任務(wù)所需要的最大堆棧深度來(lái)定義,這種方法可能會(huì)造成堆棧空間浪費(fèi)。本文敘述如何在RTOS中
1. uC/OS-II文件結(jié)構(gòu)與處理器無(wú)關(guān)的代碼:OS_CORE.C, OS_FLAG.C, OS_MBOX.C, OS_MEM.C, OS_MUTEX.C, OS_Q.C, OS_SEM.C, OS_TASK.C, OS_TIME.C, UCOS_II.C, UCOS_II.H。配
本文介紹了抽油電機(jī)變頻器變結(jié)構(gòu)控制系統(tǒng)功能原理,如何利用uC/OS-II的多任務(wù)功能實(shí)現(xiàn)控制系統(tǒng)的算法結(jié)構(gòu)變換,操作系統(tǒng)的移植、多任務(wù)的建立和SDK下的軟件設(shè)計(jì);最后總結(jié)了