基于MPC860的VxWorks嵌入式系統(tǒng)在TCN網(wǎng)關(guān)中的應(yīng)用
發(fā)布時間:2020-07-18 05:30
【摘要】: 目前,列車朝高速化、自動化方向發(fā)展已經(jīng)成為必然的趨勢,集列車控制、故障診斷以及旅客服務(wù)信息處理于一體的列車網(wǎng)絡(luò)是高速電力列車實現(xiàn)自動控制的關(guān)鍵,研制符合國際標(biāo)準(zhǔn)(IEC61375-1)的列車通信網(wǎng)絡(luò)設(shè)備有著重要的社會意義和廣闊的應(yīng)用前景。本文研究的是基于Motorola通信處理器MPC860T和嵌入式操作系統(tǒng)VxWorks的列車通信網(wǎng)(TCN)網(wǎng)關(guān)的嵌入式平臺的開發(fā),對于打破國外對TCN網(wǎng)關(guān)設(shè)備的技術(shù)壟斷,提高我國在列車通信網(wǎng)網(wǎng)絡(luò)設(shè)備研制方面具有重大意義。 本文在深入研究MPC860T微處理器和VxWorks嵌入式實時操作系統(tǒng)的基礎(chǔ)上,實現(xiàn)了VxWorks在MPC860T處理器上的移植,即板級支持包(BSP)的定制。 根據(jù)列車TCN網(wǎng)關(guān)的需求,本文研究了VxWorks下驅(qū)動程序的特點,完成了以下驅(qū)動程序的設(shè)計:四個高速串口、I2C總線接口的實時時鐘。 運行在TCN網(wǎng)關(guān)上的實時協(xié)議(RTP)對操作系統(tǒng)的實時性能和穩(wěn)定性提出了苛刻的要求,因此,本文深入分析了VxWorks的多任務(wù)調(diào)度機制,中斷響應(yīng)機制,完成了中斷處理程序的設(shè)計與測試,保證了TCN的實時性要求。
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2006
【分類號】:TP368.12;TP393.05
【圖文】:
16和32位的端口,DRAM控制器提供頁模式下的BURST訪問;提供4個16位通用定時器或者2個32位定時器;同時系統(tǒng)集成單位(System integration unit)集成了總線監(jiān)控、軟件看門狗、系統(tǒng)節(jié)電模式、時鐘合成、實時時鐘、復(fù)位控制以及支持IEEE 1149.1調(diào)試方式JTAG等[7]。
15圖2.3 MPC860中斷結(jié)構(gòu)圖MPC860中斷初始化以及中斷服務(wù)程序的設(shè)計步驟。初始化MPC860外部中SIEL寄存器,然后初始化SIMASK寄存器,設(shè)置中斷使能,中斷使能通r 80,0)來實現(xiàn)。中斷處理過程,首先讀取SIVEC寄存器值,根據(jù)中斷向量,清除該中斷源在SPEND寄存器的值,通過對相應(yīng)的位寫入“1”來實現(xiàn)SK寄存器,將低于該中斷源優(yōu)先級的中斷屏蔽,保護(hù)現(xiàn)場,保存SRRO,S,保存原有的中斷屏蔽寄存器SIMASK,然后可以進(jìn)入中斷服務(wù)程序中。中斷服務(wù)程序的地址可以在MSR寄存器中的IP位配置,當(dāng)P值為0時,中斷物理地址的起始地址為0x0000 0000,當(dāng)P值為1時,映射到的物理地址
才將處理結(jié)果通過中斷,提交核心CPU,從而減少了核心CPU產(chǎn)生的中斷頻率。CPM的RISC中的微代碼程序可以完成OSI參考模型中的第二層協(xié)議,為上層通信協(xié)議的處理提供了一個很好的開發(fā)平臺。同時CPM支持多種存儲數(shù)據(jù)結(jié)構(gòu),方便了上層軟件的應(yīng)用開發(fā)。CPM的模塊方框圖如2.4所示[5]。
本文編號:2760482
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2006
【分類號】:TP368.12;TP393.05
【圖文】:
16和32位的端口,DRAM控制器提供頁模式下的BURST訪問;提供4個16位通用定時器或者2個32位定時器;同時系統(tǒng)集成單位(System integration unit)集成了總線監(jiān)控、軟件看門狗、系統(tǒng)節(jié)電模式、時鐘合成、實時時鐘、復(fù)位控制以及支持IEEE 1149.1調(diào)試方式JTAG等[7]。
15圖2.3 MPC860中斷結(jié)構(gòu)圖MPC860中斷初始化以及中斷服務(wù)程序的設(shè)計步驟。初始化MPC860外部中SIEL寄存器,然后初始化SIMASK寄存器,設(shè)置中斷使能,中斷使能通r 80,0)來實現(xiàn)。中斷處理過程,首先讀取SIVEC寄存器值,根據(jù)中斷向量,清除該中斷源在SPEND寄存器的值,通過對相應(yīng)的位寫入“1”來實現(xiàn)SK寄存器,將低于該中斷源優(yōu)先級的中斷屏蔽,保護(hù)現(xiàn)場,保存SRRO,S,保存原有的中斷屏蔽寄存器SIMASK,然后可以進(jìn)入中斷服務(wù)程序中。中斷服務(wù)程序的地址可以在MSR寄存器中的IP位配置,當(dāng)P值為0時,中斷物理地址的起始地址為0x0000 0000,當(dāng)P值為1時,映射到的物理地址
才將處理結(jié)果通過中斷,提交核心CPU,從而減少了核心CPU產(chǎn)生的中斷頻率。CPM的RISC中的微代碼程序可以完成OSI參考模型中的第二層協(xié)議,為上層通信協(xié)議的處理提供了一個很好的開發(fā)平臺。同時CPM支持多種存儲數(shù)據(jù)結(jié)構(gòu),方便了上層軟件的應(yīng)用開發(fā)。CPM的模塊方框圖如2.4所示[5]。
【參考文獻(xiàn)】
相關(guān)期刊論文 前2條
1 龔兵,周勇,鄭紅黨;Motorola32位嵌入式微處理器MPC860的開發(fā)應(yīng)用[J];電子技術(shù)應(yīng)用;2002年05期
2 石峻,申崇江,余松煜;嵌入式操作系統(tǒng)VxWorks中的串行通信[J];計算機工程;2000年06期
本文編號:2760482
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2760482.html
最近更新
教材專著