[NISO软件学习原文翻译.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[NISO软件学习原文翻译

硬件/ 软件开发流程 本教程介绍了Nios处理器的软件开发和编译,调试和原型嵌入式软件引导的基本软件开发流程。虽然本教程使用的Nios开发套件作为示范平台,在本教程中介绍的一般概念,任何Nios处理器系统是有效的。在本教程中说明以下Nios开发包的设计工作,: Nios开发工具包,Stratix版 Nios开发工具包,Cyclone版 Nios开发工具包,Stratix专业版 图1显示了完整的设计流程,为创建一个Nios系统和原型,在Nios开发板。该图既包括硬件和软件设计的任务,需要建立一个工作系统。右边显示软件开发流程而左侧显示硬件设计流程。本教程将通过步骤“软件开发”和“软件原型发展局”引导您,如图1所示。 Nios硬件开发教程是为硬件流的一个完整的解释。 图1。硬件/软件开发流程为处理器Nios 系统步骤 图1显示第9页硬件和软件流程相交。为了获得一个完整的工作体系,重要的是要知道,每一方必须为其他提供一些。即使你的开发团队包括了不同的硬件和软件设计,它有助于理解设计流程软硬件两边的不同。开始的开发流程初步设计活动(第一步在图1),其中包括分析系统要求: 计算性能的设计要求? 系统必须处理多少带宽或工作量? 基于这些问题的答案,你能确定具体系统要求: 将中央处理器需要一个硬件加速乘数器吗? 怎么样的外设,每种的数量,并在设计要求吗? DMA通道能被用来释放CPU周期在用于复制数据吗? 这些决定涉及的硬件和软件团队。 基于系统要求、硬件设计的开始要考虑到SOPCBuilder系统集成软件。在这一点上, 你就可以开始编写设备无关的C / c ++软件, 如算术算法或控制方案(图1中的步骤2)。你可以使用现有的软件库和/或操作系统内核,以加快发展进程。 在硬件设计师定义使用SOPC Builder定制Nios处理器的硬件系统,SOPC Builder生成一个自定义的软件开发工具包(SDK),形成了软件开发流程的基础。用SDK(步骤3在图1),你就可以开始编写水平低,交互的软件与硬件组件。SDK的定义定制的硬件软件访问系统中的硬件组件,包括内存映射和数据结构。该SDK提供了软件程序,标准外设,如UART接口,PIO的访问和DMA控制器。很少的开发工作,你可以用SDK来成功的沟通与基本系统组件。 GNUPro工具包是用来编译和链接软件与SDK的生成程序,头文件,和其他的软件库(图1中的步骤4)。在硬件设计师成型基本Nios处理器的硬件开发板工作之后,软件开发团队可以下载该软件的开发板和原型在硬件上执行的软件(图1中的步骤5)。Nios的开发工具包提供几个实用程序和下载程序编制软件项目开发板使用Altera ByteBlasterMV或ByteBlasterII下载线或使用串行下载线。可用的GNUPro工具包和Nios实用程序提供快速编辑-编译-下载-调试在你的系统里重复循环。(第6步在图1)。 可配置处理器Nios的性能改进提供灵活的选择,如果系统没有最初实现其性能目标。请参阅“关于配置的处理器硬件特性”第13页的有关这些功能的更多信息。 如果该系统包括定制的硬件组件,那么你必须建立低级别的C语言或汇编语言例程的定制硬件接口。这些程序可以简单,如写入数值到PIO外设控制数据向外界沟通;或更复杂的, 如使用中断服务程序,以监测和处理来自外界的不断请求。在许多情况下,硬件工程师写得最多的低级软件功能,这些功能,成为不可分割的一部分的SDK。本教程不描述如何编写自定义外设的软件。 软硬件要求 这篇教程需要以下的硬件和软件: 一台安装3.0版本Nios处理器和已安装相关软件开发工具的个人电脑。 Nios开发板的配置与工厂编程的“安全”的参考设计。该板应设置并连接在入门用户指南为描述您的套件。 ByteBlaster下载线的驱动, Quartus II安装的描述和许可在个人电脑手册中有。 Nios开发板和Nios开发工具的细节,请参阅入门套件的用户指南。 处理器Nios嵌入式软件安装创造目录见表4在altera \ kits \ Nios目录组件默认。 表4。目录结构 目录名称 描述 工具箱 包含工具所需的软硬件设计开发Nios,包括GNU工具链。 组件 包含所有的SOPC建设者周边设备。每一个周围有它自己的子目录和一个档次。ptf文件描述各组成部分。 文件 包含文件Nios嵌入式处理器、Nios开发板,SOPC建筑者,和GNUPro工具。 例子 包含文件Nios嵌入式处理器、Nios发展委员会,SOPC建筑者,和GNUPro工具。 指南 包含子目录的文件,你可以使用各种Nios辅导。这个指南的目录Nios_SW_Tutorial_ 器件

文档评论(0)

tt859685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档