摘要:分析了VxWorks系統中VxBus型驅動(dòng)的組成和一般設計過(guò)程,對串口、時(shí)鐘等VxWorks系統自帶VxBus型驅動(dòng)的設備進(jìn)行了配置,對龍芯1E芯片的中斷控制器驅動(dòng)進(jìn)行了分層設計,在VxWorks原有的MIPS中斷控制器驅動(dòng)基礎上,增加了專(zhuān)門(mén)針對龍芯1E和龍芯1F的中斷控制器驅動(dòng),并且3個(gè)中斷控制器驅動(dòng)通過(guò)設備配置文件相互關(guān)聯(lián),實(shí)現了中斷服務(wù)程序的嵌套調用。對龍芯1F接口芯片上的智能1553B功能單獨設計了一個(gè)VxBus型驅動(dòng),并通過(guò)設計驅動(dòng)方法的方式向應用層提供了驅動(dòng)的使用接口,屏蔽了底層硬件細節,簡(jiǎn)化了應用層的設計。實(shí)驗結果表明在龍芯1E1F航天應用平臺上進(jìn)行VxBus型驅動(dòng)設計使得軟件結構更加清晰,系統移植的難度大大降低,并且簡(jiǎn)化了應用層軟件設計,對航天領(lǐng)域基于龍芯和Vxworks系統的開(kāi)發(fā)設計具有較高的參考價(jià)值。