NiosIISOPC开发.pptVIP

  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文档。上传文档
查看更多
5.3 Nios II嵌入式系统开发软件 4. 运行工程 运行工程是通过Nios II IDE将C/C++应用软件的机器代码文件(.elf)下载到用户Nios II系统的工作存储器SDRAM中,通过执行程序实现相应的功能。 在运行工程之前,首先执行IDE主窗口“Tool”菜单的“Quartus II Programmer…”命令,把顶层设计的编程下载文件(如SOPC_DE2.sof)下载到DE2开发板的目标芯片中。然后执行“Run”菜单的“Run…”命令,弹出运行设置对话框,对运行工程进行设置。运行设置对话框共有“Main”、“Target Connection”、“Debugger”、“Source”和“Common”5个页面。在“Main”页面的“Project”栏目中填入或选择运行的工程名称,如“count_binary_0”。 * * 用鼠标单击选中运行设置对话框左面“Configurations”栏目中的“count_binary_0 Nios II HM Configurations”,进入“Target Connection”页面。在此页面的“JTAG Cable”栏目中选择工程目标代码下载使用的接口电缆,如果连接了多条JTAG电缆,就需要从“JTAG cable”的下拉菜单中选择与目标芯片开发板相连的电缆,如果开发板(如EDA6000)通过并行接口与计算机连接,则选择“ByteBlasterMV[LPT1]”,若是通过USB接口(如DE2开发板)与计算机连接,则选择“BSB-Blaster[USB-0]”。在“JTAG Device”栏目中选择下载的目标芯片类型,这里选择“automatic”或“1[EP2C35]”。在“Communication device”栏目中选择“jtag_uart_0”,表示选择使用UART接口。如果试验中不需要使用UART接口则选择该栏目中的“none”项。 * * 运行设置对话框中的其他页面可以按默认设置。运行设置结束后,用鼠标单击对话框下方的“Run”按钮,开始程序下载、复位处理器和运行程序的过程。 在完成一次运行设置后,对于同一个工程没有必要每次运行前都设置,只要这些Nios Ⅱ主窗口中的“Run As”→“ Nios Ⅱ Hardware”命令,就可以直接运行工程。 * * * * SOPC Builder是Altera公司推出的一种可加快在PLD内实现Nios II嵌入式处理器及其相关接口的设计工具。其功能与PC机应用程序中的“引导模板”类似,设计者可以根据需要确定处理器模块及其参数,选择所需的外围控制电路(如存储器控制器、总线控制器、I/O控制器、定时器等)和外设(如存储器、鼠标、按钮、LED、LCD、VGA等),创立一个完整的嵌入式处理器系统。SOPC Builder还允许用户修改已经存在的设计,为其添加新的设备和功能。 * * 5.3.1 Nios II的硬件开发 Nios II是一个用户可以自行定制的CPU,用户可以增加新的外设,增加新的指令,分配外设的地址等。Nios II的硬件开发就是由用户定制合适的CPU和外设。SOPC Builder提供了大量的IP Core来加快Nios II外设的开发速度,用户也可以使用VHDL或Verilog HDL来定制外设。 Nios II的硬件开发必须得到特定的开发板的硬件支持。下面以DE2(含DE2 70)开发板为例,介绍Nios II(9.0版本)硬件开发的具体流程。 在DE2开发板上,支持Nios II系统的外部设备包括SDRAM、SRAM、FLASH、LCD、七段数码管、发光二极管、按钮开关、电平开关、VGA、ISP1362、I2C器件等,大部分外部都采用Nios II软件提供的组件,但SRAM、七段数码管、VGA控制器和I2C器件属于DE2开发板自定义的组件,因此在进行Nios II系统开发之前,应将这些组件的程序包加入到Nios II的用户自定义组件(User Logic)中。 * * 在DE2开发板提供的用户光盘的\DE2\DE2_NIOS_HOST_MOUSE_VGA工程文件夹(或其他工程文件夹)中,包含SRAM、七段数码管、VGA控制器、I2C器件的程序包,它们分别是user_logic_SRAM_16Bits_512K、user_logic_SEG7_LUT_8、 user_logic_VGA_Controller和user_logic_Open_I2C。将这些程序包(文件夹)复制到用户工程(如SOPC_DE2)目录中,打开SOPC Builder软件后,在

文档评论(0)

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

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

1亿VIP精品文档

相关文档