- 0
- 0
- 约1.37千字
- 约 1页
- 2021-03-23 发布于北京
- 举报
* Sopc Builder Generate… I D E QuartusII NiosII IDE 目标板 *.ptf 综合… 布局布线… *.sof (1) (2) (3) (5) (4) System Lib C Standard Lib User Code System Lib (5) *.ptf NiosII系统开发流程 SOPC Builder是QuartusII自带的一个用来开发基于处理器,外围以及存储器的片上可编程系统(System-On-a-Programmable-Chip)的系统开发工具. NiosII IDE(集成开发环境)是Nios II系列嵌入式处理器的基本软件开发工具。所有软件开发任务都可以在NiosII IDE下完成,包括编辑、编译和调试程序。 SOPC Builder可以根据用户的编辑实时的生成*.ptf文件;系统PTF文件类似于一个数据库文件,存储了以下的系统设计信息: 1. 系统中所有模块的列表 2. 每个模块的信息,如 模块特定的总线接口信号 用户自定义参数设置(如果有的话) 用于综合和模拟模块的HDL文件列表 3. 其他任何用于SOPC Builder生成系统模块的信息 在SOPC Builder完成了系统的配置和互连之后,点击Generate,则SOPC Builder可以根据*.ptf文件生成一个可以在QuartusII下直接使用的NiosII系统的元件; NiosII System Symbol 把SOPC Builder生成的NiosII系统的symbol导入QuartusII,进行必要的引脚分配等工作之后,就可以利用QuartusII进行分析,综合,布局布线,汇编等操作,并最终生成FPGA的编程文件;到这里为止,NiosII系统的硬件部分就已经开发完毕. NiosII系统的软件开发概述: NiosII的软件主要由三部分组成 1.C语言库;2.硬件描述层(HAL)的API;3.用户程序 其中C库是用户可以直接使用的,因为它已经集成在NiosII IDE中; 而HAL API是通过建立系统库项目引入的; 用户程序则是通过建立应用项目实现的. 故:每个软件项目都包含系统库项目和应用程序项目两部分. 软件开发的第一步是在NiosII IDE中基于*.ptf建立一个系统库项目,编译系统库项目可以直接生成该系统所对应的硬件描述层(HAL)的API,通过这些API可以引用底层硬件的各种驱动程序. 软件开发的第二步是在NiosII IDE中建立一个应用项目; 应用程序项目都是基于系统库项目建立的,因此它可以直接使用所基于的系统库项目中的所有HAL API 到此为止,我们已经将软件的三个模块组合成了一个完整的软件系统,软件开发完毕. 完成了系统的软硬件开发之后,还应当把通过目标板把软硬件结合起来组成一个整体,以便进行调试和验证. 作者: 蔡伟纲 Email: CaiWG.NiosII@ Blog: http://NiosII. ? 蔡伟纲于2006.08.31制作 * * * 蔡伟纲于2006.08.31制作
您可能关注的文档
最近下载
- 2025云南省中职职教高考职业技能考试医学类模拟卷【A2】.doc VIP
- 1.3 角的认识与大小 课件2025-2026学年度苏教版数学三年级下册.pptx VIP
- 1.4 角的分类 课件2025-2026学年度苏教版数学三年级下册.pptx VIP
- 农业机械设计手册(上册)1-12.pdf VIP
- 1.5 角的测量和认识量角器 课件2025-2026学年度苏教版数学三年级下册.pptx VIP
- 水平三足球大单元教学设计 .pdf VIP
- 粮油食品加工技术.ppt VIP
- 《GB/T 47136-2026纯电动汽车动力蓄电池健康与安全状态评估规范》.pdf
- 分析废水处理站在线监测站房制度.docx VIP
- 中建八局施工临时结构设计和计算实例(2022版).pdf VIP
原创力文档

文档评论(0)