電子發(fā)燒友網(wǎng)核心提示:當(dāng)您采用Nios? II 嵌入式處理器進(jìn)行設(shè)計(jì)時(shí),您所使用的將是由Altera及其合作伙伴提供的可靠的軟件開(kāi)發(fā)工具和軟件組件。

Nios II 嵌入式設(shè)計(jì)包
Nios II嵌入式設(shè)計(jì)包(EDS)組合了前沿的軟件工具、實(shí)用工具、庫(kù)和驅(qū)動(dòng)器,幫助您以最短的時(shí)間將設(shè)計(jì)推向市場(chǎng)。
Nios II嵌入式設(shè)計(jì)包包括:為Eclipse提供的Nios II 軟件構(gòu)建工具、Nios軟件構(gòu)建工具、嵌入式軟件、Altera IP和HAL API器件驅(qū)動(dòng)、Nios II IDE (支持舊版)。
點(diǎn)擊此處:下載Nios II EDS (免費(fèi))
了解最新版的新增功能:MP32處理器在可編程邏輯應(yīng)用中實(shí)現(xiàn)MIPS輔助系統(tǒng)
為Eclipse提供的Nios II 軟件構(gòu)建工具
Nios II軟件構(gòu)建工具是全集成開(kāi)發(fā)環(huán)境,采用了Nios II 軟件構(gòu)建工具作為基礎(chǔ)進(jìn)行開(kāi)發(fā),設(shè)計(jì)為業(yè)界標(biāo)準(zhǔn)Eclipse插件。
為Eclipse提供的Nios II軟件構(gòu)建工具重點(diǎn)關(guān)注提高大型應(yīng)用軟件和團(tuán)隊(duì)軟件設(shè)計(jì)的效率。
面向Eclipse的Nios II軟件構(gòu)建工具包括:(1)Eclipse IDE:源代碼瀏覽器和編輯器、源代碼調(diào)試器和分析器、C和C++編譯器、鏈接器和匯編器;(2)為Eclipse提供的Nios II插件:Nios II工程管理器、Nios II軟件模板、Nios II閃存編程器、Nios II BSP編輯器、Quartus II編程器、Nios II命令環(huán)境。
下載【 面向Eclips的Nios II軟件構(gòu)建工具手冊(cè)(PDF) 】
了解Nios II嵌入式處理器所有的軟件工具,包括編譯器和調(diào)試器,以及 Altera軟件工具合作伙伴 提供的協(xié)同驗(yàn)證工具。
Nios II 軟件構(gòu)建工具
Nios II軟件構(gòu)建工具是為應(yīng)用程序、電路板支持包和軟件庫(kù)提供的一組功能強(qiáng)大的命令、工具和腳本,管理構(gòu)建選項(xiàng)。
下載Nios II軟件構(gòu)建工具手冊(cè):
嵌入式軟件
有了Nios II嵌入式處理器之后,您可以使用多種嵌入式軟件組件。以下是Nios II EDS所提供的:MicroC/OS-II實(shí)時(shí)操作系統(tǒng) (產(chǎn)品許可單獨(dú)銷售)、NicheStack TCP/IP網(wǎng)絡(luò)堆棧-Nios II 版 (產(chǎn)品許可單獨(dú)銷售)、Nios II C語(yǔ)言至硬件(C2H)加速編譯器 (產(chǎn)品許可單獨(dú)銷售)、FS2系統(tǒng)瀏覽器電路板調(diào)試控制臺(tái)(產(chǎn)品許可單獨(dú)銷售)、Newlib ANSI-C標(biāo)準(zhǔn)庫(kù)、簡(jiǎn)單文件系統(tǒng)、硬件設(shè)計(jì)實(shí)例和應(yīng)用軟件。
Altera IP和HAL API器件驅(qū)動(dòng)
Altera提供全面的外設(shè)器件驅(qū)動(dòng),自動(dòng)生成定制電路板支持包以加速您的軟件開(kāi)發(fā)工作。
(1)硬件抽象層(HAL)——在頂層Nios II HAL上構(gòu)建應(yīng)用程序,提高效能。HAL是定義好的軟件層,清楚的劃分了應(yīng)用程序和器件級(jí)軟件(請(qǐng)參考圖1)。HAL還提供ANSI C庫(kù)函數(shù)需要的文件描述符、I/O控制和緩沖等服務(wù),因此,您的HAL驅(qū)動(dòng)不需要提供這些函數(shù)。了解HAL系統(tǒng)庫(kù)(PDF)。
(2)電路板支持包——Nios IDE自動(dòng)生成完整的電路板支持包,包括系統(tǒng)中的外設(shè)驅(qū)動(dòng)。了解HAL系統(tǒng)庫(kù)(PDF)。
(3)定制驅(qū)動(dòng)——利用HAL API,使用經(jīng)過(guò)預(yù)定義、提供大量幫助的驅(qū)動(dòng)開(kāi)發(fā)過(guò)程,在HAL頂層開(kāi)發(fā)自己的定制驅(qū)動(dòng)。這一模塊化方法促進(jìn)了小型代碼的重復(fù)使用,保持了代碼的一致性。下載HAL開(kāi)發(fā)器件驅(qū)動(dòng)(PDF)。

圖1.Nios II HAL
電子發(fā)燒友App


















評(píng)論