- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 SOPC系统软件开发 Altera公司提供SOPC Builder系统开发工具,来帮助用户创建采用Nios处理器的软硬件系统:硬件设计师利用SOPC Builder构建硬件,SOPC Builder的生成结果将作为开发软件的起点。 11.1 Nios II IDE 简介 Nios II IDE是一个基于Eclipse 架构的集成开发环境,是一个图形化的用户界面。集成了一个硬件抽象层HAL(Hardware Abstraction Layer),支持MicroChip/OS II 和轻量级TCP/IP协议栈,支持Flash下载(Flash Programmer 和 Quartus II Programmer)。IDE能够自动生成和维护系统设备驱动以及和硬件抽象层HAL库相关的系统库软件。 11.1.1 Nios II IDE的功能模块 Nios II IDE由文本编辑器、flash编程器、调试器和C2H编译器组成。提供了建立、调试和管理Nios II处理器工程所需要的所有功能。 1.工程管理 2.编辑器和编译器 3.调试器 4.Flash编程器 5.C2H编译器 11.1.2 NiosII IDE开发流程 基于NiosII IDE的软件开发的流程,如图11.2所示。 11.2 基于NiosⅡIDE软件示例——数字钟软件 根据NiosⅡIDE的开发流程,以数字钟软件开发的实例来介绍设计过程。 11.2.1 建立软件工程 NiosⅡ IDE有自己的工程向导,帮助设计者创建IDE管理的工程,具体步骤如下: 1.启动NiosⅡ IDE 2.建立新的软件工程digital_timer 3.建立C源文件和头文件 4.导入已有的软件工程 11.2.2 编译工程 工程创建后,接下来需要对工程配置一下,然后对工程进行编译。 1.工程配置 2.工程编译 11.2.3 运行 Nios ⅡIDE提供三种运行平台来验证设计,一种是直接硬件在线仿真(NiosⅡ Hardware),另外两种是软件仿真:NiosⅡInstruction Set Simulator和NiosⅡModelSim。硬件在线仿真需要硬件配合,一块开发板,一个USB-BLASTER或者BYTE-BLASTER。 1.运行程序 2.在线调试程序 3.将程序和硬件下载到外部Flash中 11.3 数字钟的程序设计 软件系统规划包括设计显示、设置和时间算法三部分。用8段数码管显示时间(小时:分钟:秒);设置部分的功能设置小时、分钟和秒。时间算法部分指时间累加,即秒数加到60变为0,然后分钟数加1。分钟数加到60变为0,小时数再加1。小时数加到24时,小时数变为0,以此不断循环。数字钟主程序流程图,如图11.21所示。 11.4 HAL系统库 HAL是硬件抽象层(hardware abstraction level)的缩写,HAL把与硬件相关的细节抽象出来,使应用程序的开发人员在设计时对硬件的访问,变成访问一组统一的 API(应用程序接口)。HAL的API 和ANSI C标准库综合在一起,使用户采用类似C语言的库函数来访问硬件设备或文件,如printf()、fopen()、fwrite()等函数。 11.4.1 HAL简述 1.HAL构成 2.使用HAL的优点
您可能关注的文档
最近下载
- 2025新版《党政机关厉行节约反对浪费条例》解读学习课件.pptx VIP
- 高速公路绿化施工组织方案.docx VIP
- 第40届全国中学生物理竞赛复赛试题含答案.pdf VIP
- 【高中数学竞赛真题•强基计划真题考前适应性训练】 专题13 数学归纳法 真题专项训练(全国竞赛+强基计划专用)解析版.docx VIP
- 神经内科抽搐与惊厥.pptx VIP
- 小学生心理辅导(小学教育专业)PPT完整全套教学课件.pptx VIP
- 《马克思主义与社会科学方法论》.pptx VIP
- 第一章 气体PVT关系.ppt VIP
- 一种彻底解决湿法氧化DBC烧结大气泡的方法.pdf VIP
- 高中物理竞赛强基计划真题《光学》考前适应性训练含答案.pdf VIP
文档评论(0)