NIOSⅡ软件开发者手册外文翻译.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NIOSⅡ软件开发者手册 概述 简介 这一章提供给软件开发者对Nios II处理器的概述。这一章向用户介绍Nios II软件开发环境、可以使用的工具、和开发软件的过程。 开始 为Nios II处理器写软件类似于其它的微处理器。开始设计最简单有效的方法是从Altera购买开发套件,其中包括一些文挡、一个现成的评估板和Nios II编程所需的必要的开发工具。 这本NIOSⅡ软件开发者手册假定用户已经熟悉嵌入式处理器的概念。用户不需要熟悉特定的Altera技术或Altera的开发工具。熟悉Altera的硬件开发工具可以使用户对NIOSⅡ软件开发环境有更深的理解。但是,除了NIOSⅡ软件开发工具外,软件开发者不用更多关于Altera技术的知识就可以开发和调试应用程序。 软件设计者要在一个新的环境中编写程序,修改已存在的代码也许是最普通和合适的方法。Nios II开发套件提供了许多例子给软件设计者,用户可以验证、修改并使用到自己的程序中。提供的例子从简单的“Hello world”程序,到一个实时操作系统(RTOS)的例子,到TCP/IP库运行一个网络服务器。每一个例子都带有说明文档并可以直接编译。 开发环境 这一部分介绍Nios II软件开发环境。 工具 Altera为Nios II软件开发环境提供了如下工具: NiosⅡIDE GUN工具链 指令仿真 硬件抽象层系统库 RTOS和TCP/IP库 设计实例 NiosⅡIDE NiosⅡ集成开发环境(IDE)是NiosⅡ处理器软件开发的图形用户界面。所有的软件开发任务都可以在NiosⅡIDE中完成,包括编辑,编译,和调试程序。NiosⅡIDE是使用其它工具的窗口。 NiosⅡIDE是基于流行的优秀的IDE框架,并且带有优秀的C语言开发工具包。NiosⅡIDE是一个简单的界面,在这个界面下可以操作其它的工具,提供详细的命令行工具和统一的开发环境。如果有必要,软件开发过程可以被记录并且图形用户界面可以独立的执行。 GUN工具链 NiosⅡ编译器是基于标准GNU GCC的编译、综合、链接和生成工具。 关于更多GNU的内容,浏览 指令仿真 NiosⅡ指令仿真(ISS)可以让用户在目标硬件准备好之前就开始开发程序。NiosⅡIDE可以让用户在ISS上运行程序就像在真实目标硬件上运行一样简单。 硬件抽象层系统库 硬件抽象层(HAL)系统库提供一个类似UNIX的基于标准ANSI C库的C运行环境。硬件抽象层提供普通的I/O设备,允许用户使用C语言标准库程序编写程序访问硬件,如printf()。HAL忽略需要访问的硬件,直接控制和与外设通信。 不同的个别硬件外设有不同的对应HAL支持,这取决于HAL软件驱动的应用。 关于HAL更详细的内容,请查阅软件开发者手册的HAL系统库部分和HAL应用程序接口的相关章。 RTOS和TCP/IP库 Altera提供了MicroC/OS-II实时操作系统(RTOS)和轻量级IP TCP/IP库的接口。MicroC/OS-II建立在思路可靠的HAL系统上,并完成一个简单、充分证明的RTOS调度程序。TCP/IP库建立在MicroC/OS-II,并完成标UNIX程序的应用程序接口(API)。其它几个操作系统和库从第三方获得支持。 设计实例 备有说明的软件例子提供来展示Nios II处理器和开发环境的所有卓越的特点。 一致的开发环境 NiosⅡIDE提供为NiosⅡ处理器系统工作的一致的开发平台。假如用户有一台PC机,一片Altera的FPGA以及一根JTAG下载电缆(如Altera的USB—Blaster下载电缆),软件开发人员就能够往NiosⅡ处理器系统写入程序并与NiosⅡ处理器系统进行通信。NiosⅡ处理器的JTAG调试模块提供与处理器通信的单一的、一致的方法——使用一根JTAG下载电缆。使用NiosⅡIDE访问处理器是一样的,无论设备应用在单NiosⅡ处理器系统或NiosⅡ处理器嵌入的复杂的多处理器系统。因此,软件开发者不必要花时间手动为嵌入式处理器创造接口。 一致的运行环境 HAL系统库提供一致的C/C++的运行环境,不管在嵌入式系统中潜在的硬件特点。一个定制的HAL系统库为每一个唯一的NiosⅡ处理器系统自动的产生,包括支持的软件包。因此,软件开发者不必要写驱动和软件支持包。 软件开发者可以消减HAL运行环境来获得最小限度的代码脚本。如果软件开发者想完全控制系统初始化和硬件的设备驱动,一个独立式的C环境也是有用的。 第三方支持 一些第三方公司支持NiosⅡ处理器,提供的产品如设计服务、RTOS或其它的软件库、和开发工具。 关于第三方支持NiosⅡ处理器的更多更新的内容,请浏览NiosⅡ处

您可能关注的文档

文档评论(0)

嫣雨流纱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档