freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm9的μcosⅱ嵌入式系統(tǒng)移植畢業(yè)設(shè)計(完整版)

2025-07-30 16:39上一頁面

下一頁面
  

【正文】 μC/OSⅡ就會借助向量地址找到OSCtxSw()。事實上,OSTaskTimeHook()是在節(jié)拍被μC/OSⅡ真正處理,并通知實例或應(yīng)用程序之前被調(diào)用。注意:在調(diào)用OSTaskSwHook()期間中斷是一直處于禁止狀態(tài)。當OSTaskCreateHook()被調(diào)用時,能夠收到指向已建立的任務(wù)的OS_TCB 的指針,可用于訪問任務(wù)的附加數(shù)據(jù)(MMU 寄存器,浮點寄存器,以及調(diào)試的信息等)和其它所有結(jié)構(gòu)成員。OS_TASK_SW()是一個在μC/OSⅡ進行任務(wù)切換(低任務(wù)優(yōu)先級級到最高優(yōu)先級任務(wù))時被調(diào)用的宏。 文件 define定義的常量,宏和類型定義(與處理器相關(guān))。 移植條件由于CPU版本的不同,μC/OSII 可能會出現(xiàn)不兼容的問題,這時需要對操作系統(tǒng)進行移植,使它能夠在使用的CPU 上運行。比如一條指令正在執(zhí)行,下一條指令正在被破譯,同時第三條指令可以從存儲器取出。至今,從8位到64位,μC/OSII已經(jīng)在超過40種的不同微處理器上運行,在世界范圍內(nèi)得到廣泛使用,包括諸多領(lǐng)域,如手機、路由器、集線器、不間斷電源、飛行器、醫(yī)療設(shè)備及工業(yè)控制等。4. 方便操作、簡單、提供圖形GUI,圖形的界面,追求的是易學(xué)易用性。目前,世界上一些應(yīng)用比較成功的EOS產(chǎn)品系列已經(jīng)被推出了。嵌入式系統(tǒng)從上世紀60年代中期開始,從無操作系統(tǒng)、簡單操作系統(tǒng)、實時操作系統(tǒng)直至今日面向Intenet的階段,歷經(jīng)50多年。由于嵌入式設(shè)備的智能型,使得生活和生產(chǎn)變得極為方便,由此也帶來了嵌入式操作系統(tǒng)的迅速發(fā)展。 Arm。3. 存儲器:包括主存和外存。EOS實時性較強,可用于各種設(shè)備的控制當中。第二章 μC/OSII介紹實時操作系統(tǒng),英文稱Real Time Operating System,簡稱RTOS,是一種能夠接受并快速處理外界時間或中斷,且處理接口在規(guī)定時間內(nèi)來控制過程作出響應(yīng),并控制所有實時任務(wù)一致運行的系統(tǒng)。ARM9的指令集共包含了11種基本類型:用于偏上的算術(shù)邏輯單元,桶式的移位器及乘法器(兩種);指令控制數(shù)據(jù)傳送:用在彈性地址,高速內(nèi)容切換,和交換數(shù)據(jù)(三種); 用于流程控制和特權(quán)級執(zhí)行的指令(三種);專門用在能夠擴展到片外的協(xié)處理器中(三種)。第四章 μC/OSⅡ在S3C2440上的移植 移植環(huán)境簡介移植就是使實時內(nèi)核能夠在多個微處理器或微控制器上成功運行的過程。雖然這增加了文件編譯的時間,但是增強了可移植性。結(jié)構(gòu)常量OS_STK_GROWTH是用來改變堆棧生長方式。一旦堆棧初始化, OSTaskCreate()和 OSTaskCreateExt()會獲得OSTaskStkInit()返回堆棧指向的地址,并將其保存至任務(wù)控制塊(OS_TCB)中。在此移植過程中不需要具體的OSTaskDelHook()函數(shù)代碼, 置0時。OSTaskStatHook()無參數(shù),無返回值。OSStartHighRdy()由 OSStart()調(diào)用,進行執(zhí)行最高優(yōu)先級任務(wù)的操作。需要注意的是在OSCtxSw()和定義的函數(shù)OSTaskSwHook() 的執(zhí)行的過程中,中斷需要處于禁止的狀態(tài)。測試工作能夠在沒有應(yīng)用程序的情況下進行。}第五章 實例移植 本章的主要內(nèi)容是在對移植有了較為全面的了解和認識之后,將μC/OSⅡ操作系統(tǒng)移植到ARM9的處理器上,然后編寫一個簡單地應(yīng)用程序,實現(xiàn)LED燈的控制。全速運行程序,(因為main函數(shù)起始處默認設(shè)置有斷點)。 鈕佳楠 2013年5月??梢詥尾竭\行程序,可以設(shè)置/取消斷點,或者全速運行程序,停止程序運行,觀察變量的值,判斷蜂鳴器及LED1~LED4的控制是否正確。 2. 啟動ADS ,新建一個ARM Executable Image for DeviceARM2410(uCOSII)工程模板建立一個工程uCOS_II。、鏈接成可執(zhí)行文件后,通過以下的測試用例,驗證系統(tǒng)移植的成功。OSIntCtxSw()是μC/OSⅡ中唯一的與編譯器相關(guān)的函數(shù), 它的代碼須必須寫在匯編中。 OSCtxSw()OSCtxSw()主要是進行任務(wù)級的切換。 OSTimeTickHook()在每一個時鐘節(jié)拍OSTaskTick()都會調(diào)用OSTaskTimeHook()。不論任務(wù)切換是通過OSCtxSw()還是OSIntCtxSw() 進行的切換操作,都需要調(diào)用該函數(shù)。 OSTaskCreateHook()OSTaskCreateHook()是一個允許擴展μC/OSⅡ的功能的函數(shù),在用OSTaskCreate()或OSTaskCreateExt()建立任務(wù)的時候會被調(diào)用。當把OS_STK_GROWTH值置1,堆棧的生長方式是從上往下長。 內(nèi)核是一個系統(tǒng)的核心,根據(jù)不同的需要和應(yīng)用,我們可以對內(nèi)核進行定制和裁剪,從而提高了實時性。三星公司的16/32位精簡指令集的微處理器S3C2440,基于ARM920T的核心,實現(xiàn)了內(nèi)存
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1