最新資訊

嵌入式軟核NiosⅡ串口直接讀寫寄存器的編程方法

NiosⅡ處理器是Intel公司為Altera公司推出的一個(gè)32位精簡指令處理器軟核。在Altera公司推出的軟件SoPC中加載NiosⅡ軟核和相應(yīng)的外圍接口以及與定義相應(yīng)的自定義指令,然后對設(shè)計(jì)進(jìn)行綜合,下載到FPGA中就可以方便地實(shí)現(xiàn)一個(gè)具有高速DSP功能的嵌入式處理器。NiosⅡ處理器的軟件開發(fā)是建立在ANSIC基礎(chǔ)上的。NiosⅡIDE是NiosⅡ系列嵌入式處理器的主要軟件開發(fā)工具。用戶可以在NiosⅡIDE中完成所有的軟件開發(fā)任務(wù),如編輯、編譯、下載、調(diào)試和閃存編程。NiosⅡ嵌入式系統(tǒng)的一個(gè)重要問題就是軟件代碼量的大小,這關(guān)系到存放代碼的存儲器件容量大小,因此控制和減小程序代碼量是降低系統(tǒng)成本的重要方法,必須首先從處理器的啟動順序開始研究。1串口C語言方式編程使用該方法要加上下面語句:執(zhí)行上面程序可以得到串口輸出結(jié)果。如果不調(diào)用alt_main()函數(shù),則系統(tǒng)默認(rèn)運(yùn)行步驟如下:(1)調(diào)用alt_os_int()函數(shù)來執(zhí)行任何操作系統(tǒng)所特有的初始化。如果HAL是在操作系統(tǒng)里運(yùn)行的,那么初始化alt_fd_list_lock命令。它可以控制訪問HAL文件系統(tǒng),初始化中斷控制器并執(zhí)行中斷。

發(fā)表于:10/9/2010