Nios II嵌入式設計包(Embedded Design Suite, EDS) Nios II嵌入式設計包集成了一系列的尖端的軟件工具、實用工具、庫文件以及驅動程序,這些可以幫助你將產品快速地推向市場。 新的Nios II嵌入式設計包提供了以下軟件開發工具: 1.為Eclipse提供的Nios II軟件構建工具(Nios II Software Build Tools for Eclipse) 2.Nios II軟件構建工具(Nios II Software Build Tools) 3.嵌入式軟件(Embedded Software) 4.Nios II 集成開發環境(IDE) 5.Altera IP and HAL API的設備驅動(Device Drivers) 注:新的Eclipse Nios II 軟件構建工具是Nios II 嵌入式設計包的一部分,是下一代Nios II IDE。Nios II IDE作為傳統工具會繼續發售。 為Eclipse提供的Nios II軟件構建工具 Eclipse Nios II軟件構建工具是一個全集成開發環境,Nios II軟件構建工具是業界標準Eclipse插件。為Eclipse提供的Nios II軟件構建工具重點關注提高大型軟件應用和團隊軟件設計的效率。 Eclipse Nios II 軟件構建工具包括: 1. Eclipse IDE a)源代碼瀏覽器和編輯器 b)源代碼調試器和分析器 c)C/C++編譯器、鏈接器以及匯編器 2. Nios II為Eclipse提供的插件 a) Nios II工程管理 b) Nios II軟件模板 c) Nios II 閃存編程器 d) Nios II BSP編輯器 e) Quartus II編程器 f) Nios II命令行shell Nios II BSP編輯器 通過BSP編輯器可以新建或修改Nios II BSP工程。該編輯器可以獨立運行,也可以在Eclipse Nios II軟件構建工具下運行。可以由以下方式啟動BSP編輯器: 1.從Eclipse Nios II軟件構建工具的“Nios II”菜單啟動 2.通過鍵入“nios2-bsp-editor”從Nios II命令行shell啟動 Nios II BSP編輯器可以編輯設置(settings)、鏈接器區域(linker regions)和區段映射(section mappings),還可以選擇軟件包和設備驅動。 Nios II BSP編輯器的功能實現了nios2-bsp-create-settings、nios2-bsp-update-settings以及nios2-bsp-generate-files三個實用工具的絕大部分功能。通過BSP編輯器新建的任何工程都可以利用命令行下的實用工具實現。 Nios II 閃存編程器 Nios II 閃存編程器允許對目標板上的閃存設備編程。Nios II 閃存編程器支持對任何開發板上的flash進行編程,包括Altera和開發板和用戶自定義的開發板。閃存編程器為以下工作提供便利的閃存編程: 1.可執行的代碼和數據 2.引導程序代碼將代碼拷貝到RAM中,然后從RAM中運行 3.HAL文件子系統 4.FPGA硬件配置數據 可以由以下方式啟動BSP編輯器: 1.從Eclipse Nios II軟件構建工具的“Nios II”菜單啟動 2.通過鍵入“nios2-flash-programmer-generate”從Nios II命令行shell啟動 Nios II軟件構建工具 1 Nios II軟件構建工具概述 Nios II軟件構建工具開發環境是一組功能強大的命令、工具以及腳本,利用它們可以管理應用程序、電路板支持包(BSP)和軟件庫的編譯選項。命令在Nios II軟件構建工具上可以獨立于Nios II IDE而運行。如果你偏愛于使用命令行環境,或者你想獲得能夠快速適應你所喜歡的軟件(或系統)開發環境的開發工具,Altera公司建議使用這個開發平臺。Nios II軟件構建工具是Altera公司未來開發工具的基礎。 2 Nios II軟件構建工具的開發流程 利用軟件構建工具開發軟件需要一個SOPC Builder生成的SOPC文件(.sopcinfo)。該開發流程(development flow)經過以下幾個步驟來創建嵌入式系統所需的軟件。 1.新建一個電路板支持包(BSP)。BSP是與開發系統交互的軟件層,它是一個基于makefile文件的工程; 2.新建應用程序; a)編寫代碼 b)生成一個包含程序代碼的基于makefile文件的工程 3.重復以上一個或兩個步驟直到設計完成。 3 GNU編譯器工具鏈 Nios II編譯器工具鏈基于標準的GNU gcc編譯器、匯編器、鏈接器和程序生成工具(make facilities)。Altera為Nios II處理器提供并支持標準的GNU編譯器工具鏈。GNU編譯器工具在< Nios II EDS 安裝目錄> /bin/nios2-gnutools目錄下 4 Nios II軟件構建工具提供的實用工具(Utilities)和腳本 Nios II軟件構建工具實用工具和腳本提供了Eclipse Nios II軟件構建工具的基本功能。通過鍵入命令或將命令嵌入腳本,可以新建、修改以及編譯Nios II程序。 基于命令行的Nios II軟件構建工具和基于Eclipse的Nios II軟件構建工具比較 Nios II軟件構建工具提供了兩種使用工具的模式——命令行模式和基于Eclipse的模式。除了Eclipse的GUI,這兩種模式之間的區別相差不大,使用Eclipse Nios II軟件構建工具很方便地使用軟件構建工具中的大部分、實用的工具子集。在Eclipse里創建的任何工程也可以利用命令行或腳本創建。不過通過這個界面創建工程將會很方便。而且,你會發現通過這個界面創建的工程在其它界面下完成更多的工程任務時將變得很容易。 Nios II軟件構建工具的優勢 除了以上列出的區別之外,與Nios II IDE相比,Nios II軟件構建工具具有如下優點: 利用命令行選項和Tcl腳本可以對編譯選項進行完全可重復控制 簡化了工程文件命名和管理 簡化了makefile生成文件 與Eclipse代碼和Eclipse工程獨立 更快的軟件編譯時間; 為電路板支持包提供構建選項的精確控制; 獨用的BSP(Self-contained BSPs),與Nios II IDE創建的BSP(即system library工程)相比,改進修訂控制和工程交付; 特性豐富的Nios II閃存編程器GUI,構建合成flash圖像。 Nios II軟件構建工具的限制 Nios II軟件構建工具的使用具有以下約束限制: 1.只有7.1和以后的SOPC Builder版本才支持Nios II軟件構建工具。Nios II軟件構建工具需要一個描述系統的SOPC信息文件(SOPC Information File)(.sopc)。 a)如果你有一個基于SOPC Builder的舊版系統硬件設計文件,SOPC Builder可以將.ptf文件轉換為.sopcinfo文件。 b)如果你的硬件設計文件是SOPC Builder7.1或7.2版本生成的,在創建BSP時要先用SOPC Builder 8.0或以后版本重新生成。 2.Nios II軟件構建工具僅支持基于Altera HAL和Micrium MicroC/OS-II的電路板支持包。
來源鏈接:http://apps.hi.baidu.com/share/detail/16926034
總結
以上是生活随笔 為你收集整理的(转)NIOS II IDE 9.1(Nios II Software Build Tools for Eclipse) 新特性 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。