嵌入式系統(tǒng)開發(fā)平臺(tái)—核心層的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-07-31 10:52
【摘要】: 能夠支持嵌入式系統(tǒng)資源復(fù)用、縮短嵌入式系統(tǒng)開發(fā)周期、提高嵌入式系統(tǒng)開發(fā)效率的嵌入式系統(tǒng)開發(fā)平臺(tái)是嵌入式產(chǎn)品開發(fā)的有效工具。但嵌入式系統(tǒng)產(chǎn)品以應(yīng)用為中心,不同的應(yīng)用產(chǎn)品具有不同的功能,另外大多數(shù)應(yīng)用產(chǎn)品對(duì)實(shí)時(shí)性有較高要求,因此,如何科學(xué)合理的設(shè)計(jì)和實(shí)現(xiàn)嵌入式系統(tǒng)開發(fā)平臺(tái)的可裁剪性和實(shí)時(shí)性已經(jīng)成為當(dāng)今嵌入式系統(tǒng)開發(fā)過(guò)程中一個(gè)亟待解決的關(guān)鍵問題。 本文主要內(nèi)容為研究并實(shí)現(xiàn)基于層次模型的嵌入式系統(tǒng)開發(fā)平臺(tái)的核心層。關(guān)鍵技術(shù)研究是該層功能的設(shè)計(jì)與實(shí)現(xiàn)。核心層是開發(fā)平臺(tái)中涉及任務(wù)管理、異常與中斷管理以及內(nèi)存管理等系統(tǒng)資源分配的重要一層,其功能是實(shí)現(xiàn)嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核。本文在對(duì)現(xiàn)有的嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核以及其實(shí)時(shí)性和可裁減性分析的基礎(chǔ)上,提出并實(shí)現(xiàn)了嵌入式系統(tǒng)開發(fā)平臺(tái)核心層的實(shí)現(xiàn)方案。 方案將嵌入式系統(tǒng)開發(fā)平臺(tái)核心層分為3個(gè)模塊:任務(wù)管理模塊,異常與中斷管理模塊以及內(nèi)存管理模塊。 任務(wù)管理模塊中,設(shè)計(jì)了任務(wù)控制塊(TCB),并對(duì)任務(wù)狀態(tài)進(jìn)行了詳細(xì)的劃分,通過(guò)在任務(wù)調(diào)度中引入就緒隊(duì)列、設(shè)置任務(wù)調(diào)度變量提高了任務(wù)調(diào)度的實(shí)時(shí)性;通過(guò)在并發(fā)控制中引入事件控制塊、信號(hào)量、互斥型信號(hào)量、事件標(biāo)志組、消息郵箱以及消息隊(duì)列等方式實(shí)現(xiàn)了任務(wù)間的協(xié)調(diào)運(yùn)行。 異常與中斷管理模塊中,分析了異常處理原理,并設(shè)計(jì)了ESP—HAL與核心層之間異常處理函數(shù)的接口和應(yīng)用程序異常處理函數(shù)接口;給出了中斷處理模型,設(shè)計(jì)了中斷處理流程和中斷處理服務(wù)接口;此外還將異常和中斷管理函數(shù)設(shè)計(jì)為以庫(kù)函數(shù)或C語(yǔ)言宏的形式供使用者調(diào)用,縮短了異;蛑袛嗵幚淼捻憫(yīng)時(shí)間。 內(nèi)存管理模塊中,設(shè)計(jì)了內(nèi)存控制塊,通過(guò)內(nèi)存控制塊來(lái)跟蹤每一個(gè)內(nèi)存分區(qū),以特殊的內(nèi)存分塊管理技術(shù)實(shí)現(xiàn)了內(nèi)存分區(qū),在較大程度上避免了內(nèi)存碎片的產(chǎn)生。 在課題組自主開發(fā)的嵌入式系統(tǒng)開發(fā)平臺(tái)的支持下,該核心層可實(shí)現(xiàn)嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核的功能。與現(xiàn)有的嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核相比,該核心層所實(shí)現(xiàn)的實(shí)時(shí)操作系統(tǒng)內(nèi)核具有較好的實(shí)時(shí)性和可裁減性,可滿足當(dāng)前對(duì)嵌入式系統(tǒng)開發(fā)的要求。
【學(xué)位授予單位】:青島大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2007
【分類號(hào)】:TP368.11
本文編號(hào):2776379
【學(xué)位授予單位】:青島大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2007
【分類號(hào)】:TP368.11
【引證文獻(xiàn)】
相關(guān)碩士學(xué)位論文 前6條
1 陳祥鵬;基于多處理器雙總線體系結(jié)構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)[D];青島大學(xué);2011年
2 王國(guó)強(qiáng);AVS1-P7環(huán)路濾波器研究與設(shè)計(jì)[D];青島大學(xué);2008年
3 黃文澤;支持雙總線安全結(jié)構(gòu)的操作系統(tǒng)進(jìn)程管理的研究與實(shí)現(xiàn)[D];青島大學(xué);2009年
4 王鐵棟;基于sCPU-dBUS體系結(jié)構(gòu)的CPU-BUSs橋接器設(shè)計(jì)與實(shí)現(xiàn)[D];青島大學(xué);2009年
5 宋小寧;網(wǎng)絡(luò)結(jié)構(gòu)化高安全操作系統(tǒng)——本地與網(wǎng)絡(luò)子系統(tǒng)間安全切換機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)[D];青島大學(xué);2010年
6 張杰;通用的開放BootLoader的設(shè)計(jì)與實(shí)現(xiàn)[D];青島大學(xué);2010年
本文編號(hào):2776379
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2776379.html
最近更新
教材專著