《关于FPGA的嵌入式软件开发》课程教学大纲.docVIP

  • 7
  • 0
  • 约1.97千字
  • 约 6页
  • 2018-06-23 发布于湖北
  • 举报

《关于FPGA的嵌入式软件开发》课程教学大纲.doc

《基于FPGA的嵌入式软件开发》课程教学大纲 课程编号 1710022 学分 3 总学时 54 理论 36 实验/上机 18 英文课程名 Software Programming of Embedded System Based on FPGA 开课院(系) 软件学院 开课系 软件技术系 修订时间 2005年6月5日 课 程 简 介 课程简介: 本课程为软件工程专业嵌入式专业方向的专业课,是开发基于FPGA/CPLD嵌入式系统的必备基础。主要内容包括SOPC Builder 开发工具的学习,NiosⅡ嵌入式处理器设计及其软件和硬件开发流程,熟练使用NiosⅡ集成开发环境(IDE)Ⅱ的IP核。另外,应该学习NiosⅡ嵌入式软核处理器的结构、Avalon接口规范硬件抽象层(HAL)系统库Ⅱ的Nios开发过程,重点掌握软件设计流程和设计方法,开发过程中使用的各种工具;基于QuartusⅡIP核设计方法及其相应的设计工具;学习NiosⅡ嵌入式软核处理器的结构、Avalon接口规范硬件抽象层(HAL)系统库第1章 概述 1.1 SOPC及其技术 基于FPGA嵌入IP硬核的SOPC系统基于FPGA嵌入IP软核的SOPC系统 1.2 NiosII软核处理器第2章 SOPC开发流程及开发平台简介2.1 SOPC开发流程 硬件开发软件开发SOPC基本开发流程简介 2.2 简单SOPC实例开发任务及步骤 2.3 分析系统需求 2.4 使用SOPC Builder创建NiosII系统 启动SOPC Builder指定目标FPGA和时钟设置添加Nios II处理器内核添加片内存储器添加PIO添加系统ID外设指定基地址和中断请求优先级设置Nios II复位和异常地址生成Nios II系统 2.集成Nios II系统到Quartus II工程 添加NiosII系统模块到QuartusII顶层模块添加引脚和其他基本单元选择器件型号分配FPGA引脚器件和引脚的其他设置 2.设置编译选项并编译硬件系统 设置编译选项编译硬件系统查看编译报告下载硬件设计到目标FPGA 2.使用Nios II IDE建立用户程序 创建一个新的C/C++应用工程设置C/C++应用工程系统属性编译连接工程 2.调试/运行程序 在目标硬件上运行程序在目标板上调试程序第3章 Nios II体系结构 3.1 Nios II处理器结构 3.2 Nios II的寄存器文件 3.3 算术逻辑单元(ALU) 3.4 复位信号 3.5 Nios II处理器运行模式 3.6 异常和中断控制器 3.7 Nios II的异常处理 3.8 存储器及I/O结构 3.9 存储器和外设访问 3.10 NiosII处理器性能第4章 NiosII外围设备 4.1 并行输入/输出内核 4.2 SDRAM控制器内核 4.3 CFI控制器内核 4.4 EPCS控制器内核 4.5 定时器内核 4.6 UART内核 4.7 JTAG_UART内核 4.8 SPI内核 4.9 DMA内核 4.10 带Avalon接口的互斥内核 4.11带Avalon接口的邮箱内核 4.12 System ID内核第5章 FPGA配置和Flash编程 5.1 FPGA配置 5.2 Cyclone及Cyclone IIFPGA配置 5.3 配置芯片 5.4 配置的软件设置 5.5 配置文件5.6 配置可靠性及电路设计注意事项5.7 下载配置文件到FPGA 5.8 下载配置文件到EPCS5.9 IDE Flash Programmer介绍 5.10 用户程序引导 5.11 使用IDE Flash Programmer编程 5.12 创建目标板Flash编程设计第6章 Nios II应用程序及其外设HAL驱动开发 6.1 Nios II IDE简介 6.2 设置工程系统库属性和编译选项6.3 调试/运行程序6.4 下载程序到Flash 6.5 硬件抽象层(HAL)系统库 6.6 使用HAL开发应用程序 6.7 设备驱动概述 6.8 开发HAL下的设备驱动6.9 μC/OSII(B) 6.10 Nios II C语言至硬件加速编译器(C2H)简介第7章Avalon接口规范 7.1 Avalon总线简介 7.2 术语和概念7.3 Avalon信号7.4 从端口传输7.5 主端口传输 7.6 流水线传输属性 7.7 流控制属性7.8 三态传输属性第8章 Nios II系统深入设计 8.1 定制基于Avalon的用户外设8.2 定制Nios II用户指令第9章 Nios II汇编程序设计及混合语言程序开发 9.1 历史回顾 9.2 Nios II的指令集9.3 Nios II汇编程序设计了解解;

文档评论(0)

1亿VIP精品文档

相关文档