基于龍芯宇航級芯片的BSP開發(fā)和移植
發(fā)布時間:2025-02-09 19:11
隨著北斗三號導(dǎo)航衛(wèi)星系統(tǒng)開始組網(wǎng)運行,星上系統(tǒng)對星載計算機系統(tǒng)提出了更快的數(shù)據(jù)傳輸和運算速度需求。中國科學(xué)院研制的北斗衛(wèi)星采用高運算性能和高數(shù)據(jù)傳輸性能的星上計算機系統(tǒng),其核心部件全部自主可控,即以龍芯中科公司生產(chǎn)的龍芯1E高性能宇航級處理器芯片為主構(gòu)建的硬件環(huán)境,以實時操作系統(tǒng)VxWorks為軟件環(huán)境。為適應(yīng)龍芯中科1E系列的新型升級芯片,本文通過開發(fā)BSP和串口驅(qū)動,并在設(shè)備驅(qū)動管理上配置支持VxBus型驅(qū)動架構(gòu),實現(xiàn)VxWorks在新型芯片上的移植和運行,同時使驅(qū)動程序的可靠性、可移植性、獨立性等性能得到有效提升。
【文章頁數(shù)】:9 頁
【文章目錄】:
1 引言
2 BSP移植背景和需求
(1)軟件開發(fā)環(huán)境、編譯方法。
(2)驅(qū)動程序管理方式。
(3)對新型1E芯片硬件環(huán)境適配。
3 BSP介紹及移植思路
3.1 BSP介紹
3.2 VxWorks啟動流程
3.3 移植思路
4 BSP移植實踐及關(guān)鍵技術(shù)
4.1 VxWorks BSP相關(guān)組件編寫方案
(1)Config.h。
(2)Makefile。
(3)sysAlib.s。
(4)sysLib.c。
(5)hwconf.c。
4.2 中斷管理方案
4.3 內(nèi)存管理方案
4.4 時鐘管理方案
5 VxBus型串口驅(qū)動編寫
5.1 串口數(shù)據(jù)結(jié)構(gòu)定義
5.2 串口驅(qū)動程序?qū)崿F(xiàn)
5.3 掛接中間層TTY
6 測試方法與結(jié)果
6.1 測試環(huán)境和方案
6.2 實驗過程
7 結(jié)束語
本文編號:4032731
【文章頁數(shù)】:9 頁
【文章目錄】:
1 引言
2 BSP移植背景和需求
(1)軟件開發(fā)環(huán)境、編譯方法。
(2)驅(qū)動程序管理方式。
(3)對新型1E芯片硬件環(huán)境適配。
3 BSP介紹及移植思路
3.1 BSP介紹
3.2 VxWorks啟動流程
3.3 移植思路
4 BSP移植實踐及關(guān)鍵技術(shù)
4.1 VxWorks BSP相關(guān)組件編寫方案
(1)Config.h。
(2)Makefile。
(3)sysAlib.s。
(4)sysLib.c。
(5)hwconf.c。
4.2 中斷管理方案
4.3 內(nèi)存管理方案
4.4 時鐘管理方案
5 VxBus型串口驅(qū)動編寫
5.1 串口數(shù)據(jù)結(jié)構(gòu)定義
5.2 串口驅(qū)動程序?qū)崿F(xiàn)
5.3 掛接中間層TTY
6 測試方法與結(jié)果
6.1 測試環(huán)境和方案
6.2 實驗過程
7 結(jié)束語
本文編號:4032731
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/4032731.html