摘要: TMS320VC5410的程序空間通常被限制在64K地址空間內(nèi), 當(dāng)應(yīng)用程序超出64K時(shí), 則需增加目標(biāo)系統(tǒng)存儲(chǔ)區(qū)和附加邏輯, 實(shí)現(xiàn)對(duì)系統(tǒng)的擴(kuò)展。介紹了如何配置及使用DSP/BIOS接口來(lái)實(shí)現(xiàn)擴(kuò)展尋址功能, 分析了API函數(shù)調(diào)用和中斷觸發(fā)過(guò)程, 并以DSP并行自舉引導(dǎo)方式實(shí)現(xiàn)程序的脫離仿真運(yùn)行。
關(guān)鍵詞: DSP/BIOS 擴(kuò)展尋址 API 并行自舉引導(dǎo)
1 DSP/BIOS 接口
DSP/BIOS 接口提供了基本的運(yùn)行服務(wù),如應(yīng)用程序?qū)崟r(shí)分析功能、時(shí)鐘周期函數(shù)、I/O模塊、優(yōu)先級(jí)的任務(wù)調(diào)度等。 DSP/BIOS 接口提供支持匯編語(yǔ)言和C語(yǔ)言的API 接口函數(shù),這些API 函數(shù)絕大部分都是用匯編語(yǔ)言實(shí)現(xiàn)的,因此匯編語(yǔ)言可以直接調(diào)用API,而C語(yǔ)言調(diào)用API 則要通過(guò)DSP/BIOS 的C封裝器。應(yīng)用程序通過(guò)調(diào)用API 函數(shù)來(lái)使用DSP/BIOS 接口,如軟件中斷、背景線程和中斷服務(wù)程序等都可以調(diào)用DSP/BIOS 的函數(shù)。當(dāng)DSP/BIOS 要調(diào)用用戶的C語(yǔ)言函數(shù)時(shí),則要通過(guò)函數(shù)鏈接器,如圖1所示。





