- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 设计实例—NIOS驱动字符液晶 (2)建立新的软件工程lcdcontroller ① 执行File-New-C/C++ application命令; ② 在弹出的New Project对话框中,Name栏填入新建软件工程名lcdcontroller ,SOPC Builder System栏选择刚才修改的Nios Ⅱ系统模块cpu_0 ,CPU项选择cpu,左侧的Select Project Templete域中,选择Blank Project,点击next; ③ 在弹出的对话框中选择creat a new system named …单选钮,点击Finish,则在Quartus Ⅱ的工作目录elec_timer_std下自动生成software文件夹,新创建的工程elec_timer_std会出现在C/C++工程浏览器中 ,同时会自动创建一个系统库工程软件工程名_syslib。 * 设计实例—NIOS驱动字符液晶 新建C/C++工程 软件工程名 用户定制的Nios Ⅱ系统模块 * 设计实例—NIOS驱动字符液晶 创建软件工程后的Nios Ⅱ IDE 工作界面 软件工程 系统库工程 * 设计实例—NIOS驱动字符液晶 (1)创建头文件 在NiosⅡ IDE左侧的C/C++工程浏览器中,选择lcdcontroller ,执行“File new file”菜单命令,或点击鼠标右建,选择newhead file,在弹出的对话框中,键入basic_io.h。 (2)创建源文件 在C/C++工程浏览器中,选择lcdcontroller ,点击鼠标右建,选择newfile,在弹出的对话框中,键入test.c。 然后设计源程序……,保存。 2. 建立源文件time.c和头文件time.h * 设计实例—NIOS驱动字符液晶 在左侧的C/C++工程浏览器中,选择elec_timer_std,点击鼠标右键,在弹出菜单中选择Build Project;或执行“Project Build All”菜单命令。 编译完成后会在Task浏览器中显示警告和错误信息。 3. 编译工程 如果编译出现错误,则根据提示信息改正程序错误或工程设置,重新编译,直到无任何错误为止。 * 设计实例—NIOS驱动字符液晶 Nios ⅡIDE提供三种运行平台,分别为Nios Ⅱ Hardware、 Nios Ⅱ Instruction Set Simulator和Nios Ⅱ ModelSim;这里选择Nios Ⅱ Hardware作为平台。 步骤: 执行Run-Run命令,弹出Run对话框; 在左边的Configration栏双击Nios Ⅱ Hardware ,出现运行设置对话框,在Main标签页中选择工程名为elec_timer_std,在Target Connection标签页中确认JTAG cable栏中为与目标板相连的下载电缆; 然后单击Run,将程序下载到FPGA中; 若没有错误,则按动开发板上的按键,在线测试设计是否满足预定的功能。 4. 运行程序 将程序下载到FPGA中在线运行。 * 设计实例—NIOS驱动字符液晶 运行设置对话框 运行平台 下载电缆 单击 * 设计实例—NIOS驱动字符液晶 “Flash Programmer”界面 上电或复位目标板后,板子直接在user模式下脱机运行,即导入的是用户设计的软件和硬件。 将软件下载到Flash中 将硬件下载到Flash中 单击 NIOS实例演示 * 参见《基于FPGA的嵌入式系统设计》第5章“NiosⅡ嵌入式处理器设计”P202~206 NIOS设计实例 * Nios Ⅱ设计实例教程 一、Nios Ⅱ集成开发环境(IDE)介绍 二、Nios Ⅱ嵌入式处理器系统设计过程 三、设计实例—NIOS驱动字符液晶 内容概要 * NiosⅡ集成开发环境(IDE)介绍 Nios Ⅱ IDE是NiosⅡ系列嵌入式处理器的基本软件开发工具,包括程序的编辑、编译、调试和下载运行。 Nios Ⅱ IDE使用方法和Visual C++类似。 Nios Ⅱ IDE为软件开发提供了4个功能: 工程管理器; 编辑器和编译器; 调试器; 闪存编程器。 * NiosⅡ集成开发环境(IDE)介绍 (1)新工程向导 自动建立C/C++应用程序工程和系统库工程。 (2)软件工程模板 提供软件代码实例,帮助用户尽快推出可运行的系统 (3)软件组件(系统软件) Nios Ⅱ运行库(或称为硬件抽象层HAL); 轻量级IP TCP/IP库; μC/OS Ⅱ实时操作系统(RTOS); Altera压缩文件系统。 1. 工程管理器 * NiosⅡ集成开发环境(IDE)介绍 (1)文本编辑器 全功能源文件编辑器: 语法
原创力文档


文档评论(0)