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

正文內(nèi)容

基于arm9的μcos-ⅱ嵌入式系統(tǒng)移植_畢業(yè)設(shè)計-wenkub.com

2024-08-27 18:30 本頁面
   

【正文】 感謝朋友幫我找尋的資料以及研究方向的建議。 第六 章 結(jié)束語 本文對嵌入式實時操作系統(tǒng) μ C/OSⅡ 移植到 ARM9 開發(fā)板上的過程進行了較為詳盡的分析和操作, 通過簡單的任務(wù)例程,在 、 EasyJTAGH仿真器及開發(fā)板的組合情況下進行了測試,從而驗證了移植的準(zhǔn)確性, 成功 的 為μ C/OSⅡ嵌入式實時系統(tǒng)的復(fù)雜應(yīng)用,提供了基本條件。 選擇【 Project】 【 Debug】,啟動 AXD 進行 JTAG 仿真調(diào)試。 3. 創(chuàng)建 uCOS_II 文件夾,創(chuàng)建兩 個子文件夾,分別為 ARM、 SOURCE a ARM 存放和平臺相關(guān)的文件( ) b SOURCE 下存入和平臺無關(guān)的文件( ) ,即 將μ C/OS 源代碼添加到 SOURCE 文件夾 4. 創(chuàng)建一個 S3C2440 文件夾,創(chuàng)建兩個子文件夾,分別為 INC、 SRC a. INC 存放 S3C2440 相關(guān)頭文件( ) b. SRC 存放 S3C2440 相關(guān)源文件( ) 5. 創(chuàng)建一個 APP 文件夾( 、 、 、 ) 在 APP 文件夾 的 中編寫主程序代碼。 ret urn 。 測試代碼程序如下: void OSTaskIdleHook (void) { 大慶師范學(xué)院本科畢業(yè)論 文(設(shè)計) static x = 0 。 移植測試 當(dāng)移植工作完成之后就是對它的測試。 如果編譯器能夠插入?yún)R編代碼,就 可以將 OSIntCtxSw()代碼放到 文件中,而不放到 文件中,這是 因為 不能直接從 C 語言中訪問 CPU 寄存器。 因為不能直接從 C 中訪問CPU 寄存器,所以代碼必須寫在匯編語言中。在當(dāng)前任務(wù)調(diào)用μ C/OSⅡ提供的系統(tǒng)服務(wù),且更高優(yōu)先級任務(wù)處于就緒狀態(tài)的同時, μ C/OSⅡ就會借助 向量地址找到 OSCtxSw()。 OSStartHighRdy() 使就緒狀態(tài)的任務(wù)開始運行的函數(shù)叫做 OSStart()。事實上, OSTaskTimeHook()是在節(jié)拍被μ C/OSⅡ真正處理,并通知 實例或應(yīng)用程序之前被調(diào)用 。因此可以 用 OSTaskStatHook()來進行 擴展統(tǒng)計 的 功能。注意 : 在調(diào)用 OSTaskSwHook()期間中斷是一直處于禁止?fàn)顟B(tài) 。OSTaskDelHook()無返回 值。 當(dāng) OSTaskCreateHook()被調(diào)用時,能夠 收到指向已建立 的 任務(wù)的 OS_TCB 的指針, 可用于訪問任務(wù)的附加數(shù)據(jù)( MMU 寄存器,浮點寄存器,以及調(diào)試的信息等)和其它 所有結(jié)構(gòu)成員 。 OSTaskCreate()和 OSTaskCreateExt()會得到傳遞任務(wù)地址, pdata 指針,任務(wù)堆棧棧頂和任務(wù)優(yōu)先級等參數(shù) , 為了 堆棧結(jié)構(gòu) 初始化的正確性 , OSTaskStkInt()只需要上述的三個和 一個附加在 OSTaskCreateExt()中得到 的選項 。 OS_TASK_SW()是一個在 μ C/OSⅡ進行 任務(wù)切換 (低任務(wù)優(yōu)先級級 到最高優(yōu)先 級任務(wù) ) 時被調(diào)用的 宏 。 μ C/OSⅡ定 義了 兩個宏來禁止和允許中斷: OS_ENTER_CRITICAL() 和OS_EXIT_CRITICAL()。 文件 主要 包含了一些 用 define 定義的 常量,宏和類型定義 (與處理器相關(guān)) 。 簡而言之,在這個 使得 項目中的每個 .C 文件不需要 分 頭文件中包含了可能用到的頭文件以及一些可能與實際應(yīng)用不相關(guān)的頭文件。 移植條件 由于 CPU 版本的不同, μ C/OSII 可能會出現(xiàn)不兼容的問題,這時 需要對操作系統(tǒng)進行移植,使它能夠在使用的 CPU 上運行。 基于上述的優(yōu)勢, ARM9 適用于一些 需要緊湊且功能強大的 RISC 處理器系統(tǒng),包括電 子通訊、數(shù)據(jù)通信、信息 存儲 、 圖像處理、 JOEG 控制器等,為人們的日常生活 和 工業(yè)生產(chǎn) 帶來了極大的便利。比如 一條指令正在執(zhí)行,下一條指令正 在被破譯,同時第三條指令可以 從存儲器取出?;?RISC(精簡指令)的 結(jié)構(gòu), 較微程序的控制復(fù)雜指令系統(tǒng)的計算機相對簡單, 使得它用有 較高的 中斷響應(yīng)和 指令處理 的 能力 。至今,從 8位到 64位,μ C/OSII已經(jīng)在超過 40種的不同微處理器上運行, 在世界范圍內(nèi)得到廣泛使用,包括諸多領(lǐng)域,如手機、路由器、集線器、不間斷電源、飛行器、醫(yī)療設(shè)備及工業(yè)控制等。 8. 更好的適應(yīng)硬件,具有 良好的移植性。 4. 方便 操作、簡單、提供 圖形 GUI,圖形 的 界面,追求 的是 易學(xué)易用 性。 2. 極 強 的 實時性。目前, 世界上 一些應(yīng)用比較成功的 EOS 產(chǎn)品系列 已經(jīng)被推出了 。 2. 總線 : 集成在嵌入式微處理器中,選擇總線和微處理器密切相關(guān) ,總線的種類隨不同的微處理器的結(jié)構(gòu)而不同。 嵌入式系統(tǒng)從 上世紀(jì) 60 年代中期開始,從 無操作系統(tǒng)、簡單操作系統(tǒng)、實時操作系統(tǒng) 直至今日 面向 Inte 的 階段,歷經(jīng) 50 多年。s production and living needs, and thus also brought the rapid development of the embedded operating system. Mu C/OS Ⅱ kernel code, as a kind of open embedded realtime operating system, the ARM kernel, less consumption, lower cost, the two match each other, form the relatively perfect collocation. This article mainly tells the mu C/OS Ⅱ portability issues on the ARM of the system. Keywords: u C/OS Ⅱ 。由于嵌入式設(shè)備的智能型,使得生活和生產(chǎn)變得極為方便, 由此也帶來了嵌入式操作系統(tǒng)的迅速發(fā)展。μ C/OSⅡ內(nèi)核作為一種代碼公開的嵌入式實時操 作系統(tǒng), ARM9以內(nèi)核耗電少,成本低,二者相互搭配,構(gòu)成了較為完美的搭配組合。 Arm。嵌入式因為廣泛 應(yīng)用性,巨大的創(chuàng) 業(yè)型和廣闊 市場性,走進了千家萬戶。 3. 存儲器 :包括主存和外存。隨著 Inter 技術(shù)發(fā)展、信息家電普及應(yīng)用 , EOS 已經(jīng)開始從單一 弱功 能向高專業(yè)化 強功能 的 方向發(fā)展。 EOS 實時性 較強,可用于各種設(shè)備 的 控制當(dāng)中。 5. 支持 TCP/IP 協(xié)議和 其它 的 網(wǎng)絡(luò) 協(xié)議,提供 多種網(wǎng)絡(luò)協(xié)議和 MAC 訪問的接口, 為各種手持 移動 設(shè)備預(yù)留 了 接口 。 第二章 μ C/OSII 介紹 實時操作系統(tǒng), 英文稱 Real Time Operating System,簡稱 RTOS, 是一種 能夠接受并快速處理外界時間或中斷,且處理接口在規(guī)定時間內(nèi)來控制過程作出響應(yīng),并控制所有實時任務(wù)一致運行的系統(tǒng)。實際上,μ C/OSII已經(jīng)通過了非常嚴(yán)格的測試,并且得到了美國航空管理局 (Federal Aviation Administration)的認(rèn)證,可以用在飛行器上。 ARM9 的指令集 共 包含 了 11 種基本類型: 用于偏上 的 算術(shù)邏輯單元,桶式
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1