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

正文內(nèi)容

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

2025-08-05 16:39上一頁面

下一頁面
  

【正文】 單擊Context Variable圖標(biāo)按鈕(或者選擇【Processor Views】【Variables】)打開變量觀察窗口,通過此窗口可以觀察局部變量和全局變量。即是使內(nèi)核進(jìn)行自測。在最高優(yōu)先級任務(wù)恢復(fù)之前及在調(diào)用OSTaskSwHook()之后設(shè)置OSStartHighRdy()中的OSRunning 為 TRUE。 OSTaskSwHook()OSTaskSwHook()是一個與任務(wù)切換相關(guān)的函數(shù)。因?yàn)椴煌奈⑻幚砥骱臀⒖刂破鞫褩IL方式不同,μC/OSⅡ中可以通過改變OS_STK_GROWTH的值來改變堆棧生長方式當(dāng)把OS_STK_GROWTH值置0,堆棧的生長方式是從下往上長。本文采用的是S3C2440芯片,開發(fā)環(huán)境采用Keil uVision3,基本滿足了移植的需求。1992年美國人Jean SystemProgramming雜志上最先發(fā)表了RTOS,名為μC/OS,從而開創(chuàng)了它的新時代。主存用于存數(shù)代碼和數(shù)據(jù);外存存放各種信息4. 輸入/輸出接口和設(shè)備:集成在微處理器中,主要包括中斷控制器、DMA、串行和并行接口等 嵌入式體系軟件基礎(chǔ)RTOS(實(shí)時多任務(wù)操作系統(tǒng))、文件系統(tǒng)、GUI(圖形接口)、網(wǎng)絡(luò)系統(tǒng)和通用的組件模塊構(gòu)成了嵌入式系統(tǒng)的軟件層。大慶師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))大慶師范學(xué)院 本科生畢業(yè)論文基于ARM9上的μC/OSⅡ嵌入式系統(tǒng)移植院 (系) 物理與電氣信息工程 專 業(yè) 電子信息工程 研 究 方 向 嵌入式 摘 要隨著計(jì)算機(jī)和電子技術(shù)的發(fā)展,越來越多的嵌入式產(chǎn)品出現(xiàn)在人們的日常生活和工業(yè)生產(chǎn)之中。 EOS,即嵌入式操作系統(tǒng)是一種用途廣泛的系統(tǒng)軟件,主要負(fù)責(zé)系統(tǒng)軟硬件分配、任務(wù)控制,調(diào)度以及協(xié)調(diào)并發(fā)的活動。μC/OS是一個源碼開放,搶占式微內(nèi)核的實(shí)時操作系統(tǒng),μC/OSII是它的升級版本,全部代碼約有5000行,由ANSI C,以及少量的匯編語言編寫而成,結(jié)構(gòu)簡潔,實(shí)時性和內(nèi)核的穩(wěn)定性強(qiáng)。三星公司的16/32位精簡指令集的微處理器S3C2440,基于ARM920T的核心,實(shí)現(xiàn)了內(nèi)存管理,ARBA總線和哈佛結(jié)構(gòu)高速緩沖的具有獨(dú)立的16KB指令高速緩存和16KB數(shù)據(jù)高速緩存體系結(jié)構(gòu)。當(dāng)把OS_STK_GROWTH值置1,堆棧的生長方式是從上往下長。不論任務(wù)切換是通過OSCtxSw()還是OSIntCtxSw() 進(jìn)行的切換操作,都需要調(diào)用該函數(shù)。 OSCtxSw()OSCtxSw()主要是進(jìn)行任務(wù)級的切換。、鏈接成可執(zhí)行文件后,通過以下的測試用例,驗(yàn)證系統(tǒng)移植的成功??梢詥尾竭\(yùn)行程序,可以設(shè)置/取消斷點(diǎn),或者全速運(yùn)行程序,停止程序運(yùn)行,觀察變量的值,判斷蜂鳴器及LED1~LED4的控制是否正確。全速運(yùn)行程序,(因?yàn)閙ain函數(shù)起始處默認(rèn)設(shè)置有斷點(diǎn))。測試工作能夠在沒有應(yīng)用程序的情況下進(jìn)行。OSStartHighRdy()由 OSStart()調(diào)用,進(jìn)行執(zhí)行最高優(yōu)先級任務(wù)的操作。在此移植過程中不需要具體的OSTaskDelHook()函數(shù)代碼, 置0時。結(jié)構(gòu)常量OS_STK_GROWTH是用來改變堆棧生長方式。第四章 μC/OSⅡ在S3C2440上的移植 移植環(huán)境簡介移植就是使實(shí)時內(nèi)核能夠在多個微處理器或微控制器上成功運(yùn)行的過程。第二章 μC/OSII介紹實(shí)時操作系統(tǒng),英文稱Real Time Operating System,簡稱RTOS,是一種能夠接受并快速處理外界時間或中斷,且處理接口在規(guī)定時間內(nèi)來控制過程作出響應(yīng),并控制所有實(shí)時任務(wù)一致運(yùn)行的系統(tǒng)。3. 存儲器:包括主存和外存。由于嵌入式設(shè)備的智能型,使得生活和生產(chǎn)變得極為方便,由此也帶來了嵌入式操作系統(tǒng)的迅速發(fā)展。目前,世界上一些應(yīng)用比較成功的EOS產(chǎn)品系列已經(jīng)被推出了。至今,從8位到64位,μC/OSII已經(jīng)在超過40種的不同微處理器上運(yùn)行,在世界范圍內(nèi)得到廣泛使用,包括諸多領(lǐng)域,如手機(jī)、路由器、集線器、不間斷電源、飛行器、醫(yī)療設(shè)備及工業(yè)控制等。 移植條件由于CPU版本的不同,μC/OSII 可能會出現(xiàn)不兼容的問題,這時需要對操作系統(tǒng)進(jìn)行移植,使它能夠在使用的CPU 上運(yùn)行。OS_TASK_SW()是一個在μC/OSⅡ進(jìn)行任務(wù)切換(低任務(wù)優(yōu)先級級到最高優(yōu)先級任務(wù))時被調(diào)用的宏。注意:在調(diào)用OSTaskSwHook()期間中斷是一直處于禁止?fàn)顟B(tài)。在當(dāng)前任務(wù)調(diào)用μC/OSⅡ提供的系統(tǒng)服務(wù),且更高優(yōu)先級任務(wù)處于就緒狀態(tài)的同時,μC/OSⅡ就會借助向量地址找到OSCtxSw()。測試代碼程序如下:void OSTaskIdleHook (void){static x = 0 。 第六章 結(jié)束語本文對嵌入式實(shí)時操作系統(tǒng)μC/OSⅡ移植到ARM9開發(fā)板上的過程進(jìn)行了較為詳盡的分析和操作,通過簡單的任務(wù)例程,、EasyJTAGH仿真器及開發(fā)板的組合情況下進(jìn)行了測試,從而驗(yàn)證了移植的準(zhǔn)確性,成功的為μC/OS
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1