基于RTOS通信終端的SCA架構(gòu)設(shè)計(jì)
發(fā)布時(shí)間:2023-12-28 19:25
RTOS已廣泛運(yùn)用在工業(yè)化自動(dòng)控制以及射頻通信、國防等嵌入式領(lǐng)域,嵌入式系統(tǒng)向著復(fù)雜度逐步提高、電路規(guī)模逐步擴(kuò)大的方向發(fā)展。這對系統(tǒng)的單位算力功耗、功能以及成本提出了額外的約束和挑戰(zhàn)。怎樣在復(fù)雜多變的要求和約束之間取得平衡是未來嵌入式軟硬件系統(tǒng)設(shè)計(jì)必然面臨的挑戰(zhàn)。平臺化結(jié)構(gòu)設(shè)計(jì)是針對該問題、平衡嵌入式系統(tǒng)約束和需求的有效方法之一。平臺化結(jié)構(gòu)設(shè)計(jì)是軟硬件系統(tǒng)級設(shè)計(jì)方法,其重點(diǎn)之一是實(shí)現(xiàn)軟件組件的可復(fù)用性以及硬件平臺的可編程性,從而實(shí)現(xiàn)對不同應(yīng)用增強(qiáng)靈活性,另一方面是強(qiáng)調(diào)嵌入式系統(tǒng)與軟件應(yīng)用應(yīng)協(xié)同開發(fā)從而實(shí)現(xiàn)設(shè)計(jì)的優(yōu)化。本文針對這些問題,圍繞以iMX6Q為主控的SDR終端設(shè)備,設(shè)計(jì)軟件棧,并對操作系統(tǒng)、驅(qū)動(dòng)、中間件以及業(yè)務(wù)軟件進(jìn)行了實(shí)現(xiàn)與移植。主要工作有:對比分析不同實(shí)時(shí)操作系統(tǒng)的內(nèi)核結(jié)構(gòu),驅(qū)動(dòng)結(jié)構(gòu),調(diào)度原理,移植了操作系統(tǒng)的板級支持包。為提高構(gòu)件的可移植性和共享性,構(gòu)建了基于進(jìn)程間通信與TCP/IP的組件交互中間件方案。在實(shí)時(shí)操作系統(tǒng)平臺中探索Redis、Python等組件的開發(fā)移植工作,驗(yàn)證組件的可移植性,并與Linux運(yùn)行結(jié)果對比分析。
【文章頁數(shù)】:67 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 課題背景及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 本文的主要工作
1.4 本文的內(nèi)容安排
第二章 軟件棧設(shè)計(jì)
2.1 SDR硬件平臺介紹
2.2 軟件棧概述
2.3 軟件架構(gòu)目標(biāo)
2.4 實(shí)時(shí)操作系統(tǒng)
2.4.1 實(shí)時(shí)操作系統(tǒng)概述
2.4.2 實(shí)時(shí)操作系統(tǒng)架構(gòu)對比分析
2.4.3 實(shí)時(shí)操作系統(tǒng)選型
2.5 中間件
2.5.1 中間件概述
2.5.2 CORBA調(diào)用接口
2.5.3 Redis內(nèi)存數(shù)據(jù)庫
2.5.4 中間件選型
2.6 業(yè)務(wù)管理平臺
2.6.1 綜述
2.6.2 Python
2.6.3 Java
2.6.4 Lua
2.6.5 業(yè)務(wù)管理平臺選型
2.7 本章小結(jié)
第三章 RTOS移植與評估
3.1 SDR硬件平臺介紹
3.2 uBoot移植
3.3 iMX6Q BSP核心外設(shè)移植
3.4 外設(shè)驅(qū)動(dòng)移植
3.4.1 iMX6Q GMAC驅(qū)動(dòng)移植
3.4.2 iMX6Q NANDFLASH驅(qū)動(dòng)移植
3.5 性能測試與分析
3.5.1 系統(tǒng)運(yùn)算性能測試
3.5.2 實(shí)時(shí)性測試
3.6 本章小結(jié)
第四章 中間件移植與評估
4.1 中間件移植
4.2 中間件性能測試
4.3 本章小結(jié)
第五章 總結(jié)與展望
5.1 論文主要工作
5.2 論文工作展望
參考文獻(xiàn)
致謝
攻讀碩士學(xué)位期間發(fā)表的論文
本文編號:3876038
【文章頁數(shù)】:67 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 課題背景及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 本文的主要工作
1.4 本文的內(nèi)容安排
第二章 軟件棧設(shè)計(jì)
2.1 SDR硬件平臺介紹
2.2 軟件棧概述
2.3 軟件架構(gòu)目標(biāo)
2.4 實(shí)時(shí)操作系統(tǒng)
2.4.1 實(shí)時(shí)操作系統(tǒng)概述
2.4.2 實(shí)時(shí)操作系統(tǒng)架構(gòu)對比分析
2.4.3 實(shí)時(shí)操作系統(tǒng)選型
2.5 中間件
2.5.1 中間件概述
2.5.2 CORBA調(diào)用接口
2.5.3 Redis內(nèi)存數(shù)據(jù)庫
2.5.4 中間件選型
2.6 業(yè)務(wù)管理平臺
2.6.1 綜述
2.6.2 Python
2.6.3 Java
2.6.4 Lua
2.6.5 業(yè)務(wù)管理平臺選型
2.7 本章小結(jié)
第三章 RTOS移植與評估
3.1 SDR硬件平臺介紹
3.2 uBoot移植
3.3 iMX6Q BSP核心外設(shè)移植
3.4 外設(shè)驅(qū)動(dòng)移植
3.4.1 iMX6Q GMAC驅(qū)動(dòng)移植
3.4.2 iMX6Q NANDFLASH驅(qū)動(dòng)移植
3.5 性能測試與分析
3.5.1 系統(tǒng)運(yùn)算性能測試
3.5.2 實(shí)時(shí)性測試
3.6 本章小結(jié)
第四章 中間件移植與評估
4.1 中間件移植
4.2 中間件性能測試
4.3 本章小結(jié)
第五章 總結(jié)與展望
5.1 論文主要工作
5.2 論文工作展望
參考文獻(xiàn)
致謝
攻讀碩士學(xué)位期間發(fā)表的論文
本文編號:3876038
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3876038.html
最近更新
教材專著