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

正文內(nèi)容

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

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

下一頁面
  

【正文】 管理,ARBA總線和哈佛結(jié)構(gòu)高速緩沖的具有獨(dú)立的16KB指令高速緩存和16KB數(shù)據(jù)高速緩存體系結(jié)構(gòu)。ARM9的流水線技術(shù),能夠使指令處理和系統(tǒng)存儲的各個(gè)部分都可以連續(xù)的運(yùn)行。μC/OS是一個(gè)源碼開放,搶占式微內(nèi)核的實(shí)時(shí)操作系統(tǒng),μC/OSII是它的升級版本,全部代碼約有5000行,由ANSI C,以及少量的匯編語言編寫而成,結(jié)構(gòu)簡潔,實(shí)時(shí)性和內(nèi)核的穩(wěn)定性強(qiáng)。提供了各種設(shè)備驅(qū)動(dòng)接口。 EOS,即嵌入式操作系統(tǒng)是一種用途廣泛的系統(tǒng)軟件,主要負(fù)責(zé)系統(tǒng)軟硬件分配、任務(wù)控制,調(diào)度以及協(xié)調(diào)并發(fā)的活動(dòng)。一般由以下幾部分組成:1. 嵌入式的微處理器2. 硬件設(shè)備(外圍)3. 嵌入式的操作系統(tǒng)4. 特定應(yīng)用程序嵌入式系統(tǒng)具有以下幾個(gè)特點(diǎn):1. 特定且廣泛的應(yīng)用2. 密集的技術(shù)、知識、資金3. 高效性4. 較長生命周期5. 高可靠性6. 軟硬件集于一體,以軟件為主嵌入式系統(tǒng)的應(yīng)用領(lǐng)域十分廣泛,主要包括交通管理、機(jī)器人、軍事電子、通信設(shè)備、網(wǎng)絡(luò)設(shè)備、醫(yī)療儀器、環(huán)境監(jiān)測、汽車電子、工控設(shè)備等。大慶師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))大慶師范學(xué)院 本科生畢業(yè)論文基于ARM9上的μC/OSⅡ嵌入式系統(tǒng)移植院 (系) 物理與電氣信息工程 專 業(yè) 電子信息工程 研 究 方 向 嵌入式 摘 要隨著計(jì)算機(jī)和電子技術(shù)的發(fā)展,越來越多的嵌入式產(chǎn)品出現(xiàn)在人們的日常生活和工業(yè)生產(chǎn)之中。 transplant目錄第一章 嵌入式系統(tǒng)基礎(chǔ) 5 嵌入式系統(tǒng)概述 5 嵌入式體系硬件基礎(chǔ) 5 嵌入式體系軟件基礎(chǔ) 6第二章 μC/OSII介紹 6第三章ARM9介紹 7第四章 μC/OSⅡ在S3C2440上的移植 8 移植環(huán)境簡介 8 移植條件 8 移植步驟 8 9 9 文件 9 文件 10 OSTaskStkInt() 10 OSTaskCreateHook() 10() 10 OSTaskSwHook() 11 OSTaskStatHook() 11 OSTimeTickHook() 11 文件 11 OSStartHighRdy() 11 OSCtxSw() 12 OSIntCtxSw() 12 OSTickISR() 12 移植測試 12第五章 實(shí)例移植 13 工程創(chuàng)建 13 工程設(shè)置 14 實(shí)例調(diào)試 18第六章 結(jié)束語 18參考文獻(xiàn) 19謝 辭 20第一章 嵌入式系統(tǒng)基礎(chǔ) 嵌入式系統(tǒng)概述基于計(jì)算機(jī)技術(shù),以應(yīng)用為中心,且軟硬件可裁剪,對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng),叫做嵌入式系統(tǒng)。主存用于存數(shù)代碼和數(shù)據(jù);外存存放各種信息4. 輸入/輸出接口和設(shè)備:集成在微處理器中,主要包括中斷控制器、DMA、串行和并行接口等 嵌入式體系軟件基礎(chǔ)RTOS(實(shí)時(shí)多任務(wù)操作系統(tǒng))、文件系統(tǒng)、GUI(圖形接口)、網(wǎng)絡(luò)系統(tǒng)和通用的組件模塊構(gòu)成了嵌入式系統(tǒng)的軟件層。3. 統(tǒng)一的接口。1992年美國人Jean SystemProgramming雜志上最先發(fā)表了RTOS,名為μC/OS,從而開創(chuàng)了它的新時(shí)代。指令集比較適用不同的高級語言編譯器,但需要臨界代碼段,匯編語言編程也比較簡單,不像其它的需要復(fù)雜的編譯器來管理指令。本文采用的是S3C2440芯片,開發(fā)環(huán)境采用Keil uVision3,基本滿足了移植的需求。為了避免重新編譯已編譯的內(nèi)容,增加的頭文件必須添加在頭文件列表的最后。因?yàn)椴煌奈⑻幚砥骱臀⒖刂破鞫褩IL方式不同,μC/OSⅡ中可以通過改變OS_STK_GROWTH的值來改變堆棧生長方式當(dāng)把OS_STK_GROWTH值置0,堆棧的生長方式是從下往上長。處理器文檔會指明堆棧指針會是指向下個(gè)堆棧的空閑位置,還是指向了最后存入數(shù)據(jù)的堆棧單元位置。 OSTaskSwHook()OSTaskSwHook()是一個(gè)與任務(wù)切換相關(guān)的函數(shù)。在此移植過程中不需要具體的OSTaskStat ()函數(shù)代碼, 置0時(shí)。在最高優(yōu)先級任務(wù)恢復(fù)之前及在調(diào)用OSTaskSwHook()之后設(shè)置OSStartHighRdy()中的OSRunning 為 TRUE。 OSIntCtxSw()當(dāng)μC/OSⅡ判斷有比中斷更為重要的事件發(fā)生時(shí),OSIntExit()會調(diào)用OSIntCtxSw()從中斷中切換出去。即是使內(nèi)核進(jìn)行自測。 工程創(chuàng)建1. 連接EasyJTAGH仿真器和ARM9的開發(fā)板,然后安裝EasyJTAGH仿真器,短接蜂鳴器跳線JP9。單擊Context Variable圖標(biāo)按鈕(或者選擇【Processor Views】【Variables】)打開變量觀察窗口,通過此窗口可以觀察局部變量和全局變
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1