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

正文內(nèi)容

基于arm9的μcos--ⅱ嵌入式系統(tǒng)移植-全文預(yù)覽

2025-09-26 18:30 上一頁面

下一頁面
  

【正文】 分步執(zhí)行操作 同 VB 類似,在 中可以通過觀察窗口觀察程序中的全局變量和局部變量的值的變化情況,具體操作是點(diǎn)擊【 Context Variable】按鈕 (或者選擇【 Processor Views】條目下的【 Variables】 )。設(shè)置之后,選用 DebugRel 生成目標(biāo),然后點(diǎn)擊 Make 編譯工程。如圖 513 所示 。 工程設(shè)置 在 中的工程建立之后,還需要對于工程進(jìn)行相應(yīng)的設(shè)置 在【 Edit】 → 【 DebugRel Settings】下 在【 Target】條目中選擇【 Target Settings】,將其中的【 Postlinker】設(shè)置 成 ARM fromELF,如圖 510 所示 。 圖 55 uCOS_II 文件夾 在 API 文件夾中只有一個應(yīng)用配置相關(guān)的頭文件: ,如圖 56 所示: 圖 56 API 文件夾 include中有三個文件: 、 ,其中 進(jìn)行配置,如圖 57: 圖 57 include 文件夾 arm文件夾中也是三個文件: 、 、 ,其中后兩個大慶師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 11 是需要進(jìn)行配置的文件,如圖 58 所示: 圖 58 arm 文件夾 在 SOURCE文件夾中有一個 API文件夾(包含 )和 、 、 、 、 、 、 、 、 、 、 和 文件 , 這些是一些與系統(tǒng)服務(wù)相關(guān)的函數(shù)文件,比如消息機(jī)制,內(nèi)存共享,信號量等 函數(shù)。 函數(shù)配置 實(shí)例移植是驗(yàn)證移植成功的關(guān)鍵。 OSIntCtxSw() OSIntCtxSw(): μC/OSⅡ 中唯一與 微 處理器相關(guān)的函數(shù) 。 OSStart 是開始運(yùn)行任務(wù)的函數(shù),在運(yùn) 行開始之后可以 調(diào)用 OSStartHighRdy()選擇 優(yōu)先級最高的任務(wù) 執(zhí)行。事實(shí)上, OSTaskTimeHook()是在節(jié)拍被 μC/OSⅡ 真正處理,并通 知實(shí)例或應(yīng)用程序之前被調(diào)用。任務(wù)切換的時間越短,任務(wù)執(zhí)行效率越高,所以在任務(wù)切換的時候盡量將代碼簡化,OSTaskSwHook()無參數(shù),也沒有返回值。 任務(wù)建立之后會返回一個 OS_TCB 指針,在刪除任務(wù)的時候,該指針會傳給OSTaskDelHook(),通過這個指針訪問任務(wù)的附加數(shù)據(jù)和結(jié)構(gòu)成員。 OSTaskCreateHook() OSTaskCreateHook(): μC/OSⅡ 的功能擴(kuò)展的允許與否,在創(chuàng)建任務(wù)的時候通過這個函數(shù)進(jìn)行功能設(shè)置。 任務(wù)切換的時候需要 OS_TASK_SW(),在 移植過程中需要對這個宏 重新 定義。所以在 μC/OSⅡ中有兩個宏 : OS_ENTER_CRITICAL()(中斷禁止) 和 OS_EXIT_CRITICAL()(中斷允許) 。 眾所周知,處理器有 8 位 , 16 位, 32 位, 64 位甚至 128 位 , 對應(yīng)到不同處理器的操作系統(tǒng)中位數(shù)是不一樣的 ,否則會發(fā)生無法兼容的問題, μC/OSⅡ 中 不使用 C中使用頻繁的 short(短整), int(整型)和 long(長整)等數(shù)據(jù)類 型 。當(dāng)加入新的程序或代碼的時,只需將所用頭文件放到 文件中即可 。 μC/OSII 的 移植必須滿足 下列 要求: 1. 處理器的 C 編譯器可產(chǎn)生可重入代碼; 2. 進(jìn)入和退出臨界區(qū)代碼用 C 進(jìn)行調(diào)用; 3. 處理器必須支持具有定時中斷源的硬件中斷處理器必須能夠容納一定的數(shù)據(jù)硬件堆棧; 4. 處理器需要有交換數(shù)據(jù)的 指令,使其能夠在 CPU 的寄存器和內(nèi)核及堆棧間進(jìn)行數(shù)據(jù)的交換。大慶師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 5 第四章 μC/OSⅡ 在 S3C2440 上的移植 移植環(huán)境簡介 保證一個系統(tǒng)的內(nèi)核保證能夠在多個微處理器或微控制器上,同時保持了它的實(shí)時性和穩(wěn)定性操作過程,就是移植。 ARM9 的 流水線 技術(shù) 使它可以在譯碼的同時進(jìn)行下一條指令的取指操作,具有更高的速率和效率。 μC/OSII 體系結(jié)構(gòu)如圖 所示 圖 μC/OSII 體系結(jié)構(gòu)大慶師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 4 第三章 ARM9 介紹 ARM9 的低功耗和高 性價(jià)比, 使之在 工業(yè)生產(chǎn)和日常生活中 得到 廣泛應(yīng)用 。大慶師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 3 第二章 μC/OSII 介紹 嵌入式操作系統(tǒng)( RTOS)是一個 實(shí) 時 操作系統(tǒng) , 所說的實(shí)時, 就是 指 在外界中斷或事件 產(chǎn)生 的時候,能夠快速 進(jìn)行該中斷的接受 和處理操作 ,同時在 規(guī)定的 時間內(nèi) 使之 控制相應(yīng)的過程 并 作出 正確 響應(yīng) 的性能 。 5. 網(wǎng)絡(luò)協(xié)議的多元化 ,提供各種網(wǎng)絡(luò)協(xié)議的接口。 EOS 實(shí)時性較強(qiáng),可用于各種設(shè)備的控制當(dāng)中。 隨著科技和技術(shù)的發(fā)展, 嵌入式產(chǎn)品的功能由單一化轉(zhuǎn)向?qū)I(yè)化,成功應(yīng)用在了各行各業(yè) 。 內(nèi)存(即主存)存放一些 數(shù)據(jù)和 具體的 代碼 ;外存 中 存放各種信息 ,包括配置信息,調(diào)試信息等 。嵌入式因?yàn)閺V泛應(yīng)用性,巨大的創(chuàng)業(yè)型和廣闊市場性,走進(jìn)了千家萬戶。 Arm9。本文通過 JLink的軟件平臺,以及芯片為 S3C2440的 ARM9開發(fā)板,成功進(jìn)行微型嵌入式操作系統(tǒng) μC/OSⅡ 在開發(fā)板上的移植。由于嵌入式設(shè)備的智能型,使得生活和生產(chǎn)變得極為方便,由此也帶來了嵌入式操作系統(tǒng)的迅速發(fā)展。s daily life and industrial production. Intelligent embedded devices, making life extremely convenient and production, which also brought the rapid development of embedded operating article by and JLink, software platforms, and chip S3C2440 ARM9 development board, the success of micro embedded operating system OSII development board transplantation. In this process, the OSII for a more prehensive learning, have a deep understanding for the transplant operation. Key words: u C/OS Ⅱ 。 嵌入式系統(tǒng)從上世紀(jì) 60 年代中期開始,從無操作系統(tǒng)、簡單操作系統(tǒng)、實(shí)時操作系統(tǒng)直至今日面向 Inte 的階段,歷經(jīng) 50 多年。 2. 存儲器: 由內(nèi)存 和外存 構(gòu)成 。 大慶師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 2 嵌入式體系軟件基礎(chǔ) 同 WINDOWS 類似,嵌入式軟件系統(tǒng)一般由操作系統(tǒng)( RTOS)、圖形界面( GUI)、網(wǎng)絡(luò)以及一些通用的模塊組成。 2. 極強(qiáng)的實(shí)時性。 4. 方便操作、簡單、提供圖形 GUI,圖形的界面,追求的是易學(xué)易用性。 8. 更好的適應(yīng)硬件,具有良好的移植性。大到航空航天 ,小至手持設(shè)備, μC/OSII 已經(jīng)成功應(yīng)用諸多領(lǐng)域,為人們的生活帶來了極大的便利。 ARM9 的指令集比較適用不同的高級語言編譯器,但需要臨界代碼段,匯編語言編程也比較簡單,不像其它的需要復(fù)雜的編譯器來管理指令。 基于上述的優(yōu)勢, ARM9 適用于一些需要緊湊且功能強(qiáng)大的 RISC 處理器系統(tǒng),包括電子通訊、數(shù)據(jù)通信、信息存儲、圖像處理、 JOEG 控制器等,為人們的日常生活和工業(yè)生產(chǎn)帶來了極大的便利。 移植條件 由于 CPU版本的不同, μC/OSII 可能會出現(xiàn)不兼容的問題,這時需要對操作系統(tǒng)進(jìn)行移植,使它能夠在使用的 CPU 上運(yùn)行。由于頭文件的增加,導(dǎo)致了大慶師范學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 6 編譯時間變長,但是避免了在編譯過程中頭文件丟失的風(fēng)險(xiǎn),大大增強(qiáng)了移植性。 :由 define 重新定義 的 與處理器相關(guān)的宏 , 數(shù)據(jù) 類型和常量 存放在這個文件中 。 在類似這種情況下 , 需要對 μC/OSⅡ 進(jìn)行中斷的禁止操作 , 且在訪問代碼結(jié)束
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1