天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計算機論文 >

基于中低端單片機的搶占式RTOS精簡設(shè)計

發(fā)布時間:2024-02-21 09:39
  本文著重研究了一種基于中低端單片機的搶占式RTOS(Real-Time Operatingsystem)精簡設(shè)計,以ATMEL公司生產(chǎn)的AVR系列單片機中的ATMEGA32微處理器和面向嵌入式系統(tǒng)的網(wǎng)絡(luò)控制芯片ENC28J60為硬件實現(xiàn)平臺。 設(shè)計針對中低端單片機精簡型搶占式RTOS內(nèi)核,占用較少的存儲器消耗,可以對整個實時系統(tǒng)的運行進行控制,能根據(jù)系統(tǒng)中各個任務(wù)的輕重緩急,合理的在它們之間分配CPU和各種資源的占用時間。利用信號量功能提高CPU的使用效率。程序簡潔且所有內(nèi)核模塊分開設(shè)計,給出了規(guī)范的接口,使用方便。大部分代碼采用C語言編寫,對內(nèi)核的核心源碼每行代碼都行注釋,便于裁減或擴展,并盡可能減少匯編語言的使用,減少了開發(fā)人員技術(shù)掌握時間,移植簡單,稍作修改便可應(yīng)用于目前大多數(shù)型號的8位、16位、32位CPU。 應(yīng)用平臺是對實時性要求很高網(wǎng)絡(luò)通信uIP協(xié)議棧的移植,網(wǎng)絡(luò)通信是目前嵌入式系統(tǒng)一個很重要的發(fā)展趨勢和研究方向,uIP協(xié)議棧代碼和占用的內(nèi)存數(shù)都非常少,并且具有良好的互操作性和集成網(wǎng)絡(luò)通信所必須的協(xié)議。 測試結(jié)果表明系統(tǒng)能夠正常穩(wěn)定運行,軟件總體編譯量小,簡單高效,協(xié)議棧的...

【文章頁數(shù)】:64 頁

【學(xué)位級別】:碩士

【部分圖文】:

圖2.1.2ENC28J60內(nèi)部結(jié)構(gòu)框圖[3]

圖2.1.2ENC28J60內(nèi)部結(jié)構(gòu)框圖[3]

工程碩士學(xué)位論文基于中低端單片機的搶占式RTOS精簡設(shè)的全部規(guī)范,采用了一系列包過濾機制以對傳入數(shù)據(jù)包進行限制。它還提供了一個部DMA模塊,以實現(xiàn)快速數(shù)據(jù)吞吐和硬件支持的IP校驗和計算。與主控制器的通通過兩個中斷引腳和SPI實現(xiàn),數(shù)據(jù)傳輸速率高達10Mb/s。兩個專用的引腳用于連....


圖2.1.3典型的ENC28J60接口

圖2.1.3典型的ENC28J60接口

后連接到RJ45接口,兩個中斷引腳接單片機的外部中斷或者連接到通用FO口,兩個指示燈引腳外接發(fā)光管連接到地或者電源,其余引腳是電源和地。典型的ENc28J60接口圖如圖2.1.3所示:MMM....


圖3.2.1搶占式RTOS內(nèi)核

圖3.2.1搶占式RTOS內(nèi)核

的使用權(quán)就被剝奪了,或者說被掛起了,更高優(yōu)先級的任務(wù)立刻得到了CPU的使用權(quán)〔’2]。如果是中斷服務(wù)子程序使一個高優(yōu)先級的任務(wù)進入就緒態(tài),中斷完成時,被中斷的任務(wù)被掛起,優(yōu)先級高的任務(wù)開始運行。搶占式內(nèi)核的執(zhí)行過程如圖3.2.1所示。低任務(wù)優(yōu)先級圖3.2.1搶占式RTOS內(nèi)核圖3....


圖3.2.3多任務(wù)控制

圖3.2.3多任務(wù)控制

搶占式RTOS的精簡設(shè)計工程碩士學(xué)位論文為了使內(nèi)核能管理用戶任務(wù),用戶必須定義完成一個任務(wù),必須將任務(wù)的起始地址與其他參數(shù)一起傳給任務(wù)建立函數(shù)OSTaskCreate(),將任務(wù)提交給內(nèi)核進行管理。根據(jù)應(yīng)用系統(tǒng)的具體情況,系統(tǒng)中的任務(wù)數(shù)也不相同,但不能大于最多任務(wù)數(shù)。本課題所設(shè)計....



本文編號:3905305

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3905305.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶582a4***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com