书籍详情

勇敢的芯伴你玩转Nios II

勇敢的芯伴你玩转Nios II

作者:吴厚航

出版社:清华大学出版社

出版时间:2016-07-01

ISBN:9787302437840

定价:¥45.00

购买这本书可以去
内容简介
  本书使用Altera公司的Cyclone Ⅳ FPGA器件,由浅入深地引领读者从嵌入式系统设计的大处着手,玩转软核处理器Nios Ⅱ。基于特定的FPGA实验平台,既有足够的理论知识深度作支撑,也有丰富的例程进行实践学习,并且穿插着笔者多年FPGA学习和开发过程中的各种经验和技巧。对于希望快速入手嵌入式系统软硬件开发的初学者,以及希望从系统层面提升嵌入式开发能力的学习者,本书都是很好的选择。
作者简介
  吴厚航,[网名 特权同学]:从事FPGA开发设计与板级硬件设计工作,专注于FPGA在数据采集、实时控制、传输协议实现、嵌入式系统等方面的应用。擅长记录、分析并总结经验及技巧。个人技术博客在业内有的口碑。在著名电子网站EDN China创建的FPGA/CPLD助学小组成员过万,提供了众多适合入门和进阶的FPGA/CPLD实验例程以及相关资料,帮助众多的初学者迈入FPGA开发的殿堂。
目录
第1章基于Nios Ⅱ处理器的嵌入式系统1.1片上系统概述1.2Nios Ⅱ的优势在哪里1.3基于Nios Ⅱ处理器的FPGA开发流程第2章实验平台“勇敢的芯”板级电路详解2.1板级电路整体架构2.2电源电路2.3复位与时钟电路2.3.1关于FPGA器件的时钟2.3.2关于FPGA器件的复位2.3.3实验平台电路解析2.4FPGA下载配置电路2.5SRAM接口电路2.6ADC/DAC芯片电路2.7UART接口电路2.8RTC接口电路2.94×4矩阵按键电路2.10VGA显示接口电路2.11蜂鸣器、数码管、流水灯、拨码开关电路2.12超声波接口、外扩LCD接口电路第3章Qsys系统创建3.1Qsys系统概述3.2Qsys总线互连3.3Quartus Ⅱ工程创建3.4进入Qsys系统3.5Qsys界面简介3.6新建Qsys系统3.7保存Qsys系统3.8加载Qsys系统勇敢的芯伴你玩转Nios Ⅱ第4章Qsys通用组件添加与互连4.1时钟组件添加与设置4.2Nios Ⅱ处理器添加与设置4.3RAM组件添加与配置4.4Nios Ⅱ处理器复位向量与异常向量地址设置4.5System ID组件添加与配置4.6JTAG UART组件添加与配置4.7Timer组件添加与配置4.8UART组件添加与配置4.9蜂鸣器PIO组件添加与配置4.10拨码开关PIO组件添加与配置第5章Qsys互连总线概述5.1嵌入式系统的总线5.2AvalonMM总线5.2.1AvalonMM总线写数据操作实例解析5.2.2AvalonMM总线读数据操作实例解析5.3AvalonST总线第6章Qsys自定义组件设计6.1数码管组件6.1.1功能概述6.1.2配置寄存器说明6.1.3组件创建与配置6.1.4组件添加与配置6.1.5组件互连与引出6.2ADC组件6.2.1功能概述6.2.2配置寄存器说明6.2.3组件创建与配置6.2.4组件添加与配置6.2.5组件互连与引出6.3DAC组件6.3.1功能概述6.3.2配置寄存器说明6.3.3组件创建与配置6.3.4组件添加与配置6.3.5组件互连与引出6.4超声波测距组件6.4.1功能概述6.4.2配置寄存器说明6.4.3组件创建与配置6.4.4组件添加与配置6.4.5组件互连与引出6.5RTC组件6.5.1功能概述6.5.2配置寄存器说明6.5.3组件创建与配置6.5.4组件添加与配置6.5.5组件互连与引出6.6矩阵按键组件6.6.1功能概述6.6.2配置寄存器说明6.6.3组件创建与配置6.6.4组件添加与配置6.6.5组件互连与引出第7章Qsys系统生成7.1中断连接7.2地址分配7.3系统生成7.4Qsys系统例化模板第8章Quartus Ⅱ工程设计实现8.1Verilog顶层文件设计8.2语法检查8.3引脚分配8.4系统编译第9章软件开发工具EDS9.1EDS软件开启9.2BSP工程创建9.3开启BSP Editor9.4BSP Editor设置9.5BSP工程编译9.6工程创建9.7C代码源文件创建9.8软件应用工程编译9.9移除当前工程9.10加载工程9.11移植工程第10章软件实验例程10.1Nios Ⅱ实例之Hello NIOS II10.1.1软件功能概述10.1.2软件代码解析10.1.3板级调试10.2Nios Ⅱ实例之System ID与Timestamp10.2.1软件功能概述10.2.2软件代码解析10.2.3板级调试10.3Nios Ⅱ实例之蜂鸣器定时鸣叫10.3.1软件功能概述10.3.2软件代码解析10.3.3板级调试10.4Nios Ⅱ实例之拨码开关输入GIO控制10.4.1软件功能概述10.4.2软件代码解析10.4.3板级调试10.5Nios Ⅱ实例之秒定时数码管显示10.5.1软件功能概述10.5.2软件代码解析10.5.3板级调试10.6Nios Ⅱ实例之DAC递增输出10.6.1软件功能概述10.6.2软件代码解析10.6.3板级调试10.7Nios Ⅱ实例之ADC采集打印10.7.1软件功能概述10.7.2软件代码解析10.7.3板级调试10.8Nios Ⅱ实例之UART收发10.8.1软件功能概述10.8.2软件代码解析10.8.3板级调试10.9Nios Ⅱ实例之RTCUART时间打印10.9.1软件功能概述10.9.2软件代码解析10.9.3板级调试10.10Nios Ⅱ实例之RTCUART时间重置10.10.1软件功能概述10.10.2软件代码解析10.10.3板级调试10.11Nios Ⅱ实例之超声波测距10.11.1软件功能概述10.11.2软件代码解析10.11.3板级调试10.12Nios Ⅱ实例之倒车雷达10.12.1软件功能概述10.12.2软件代码解析10.12.3板级调试10.13Nios Ⅱ实例之矩阵按键值采集10.13.1软件功能概述10.13.2软件代码解析10.13.3板级调试10.14Nios Ⅱ实例之矩阵按键可调的ADC/DAC实例10.14.1软件功能概述10.14.2软件代码解析10.14.3板级调试10.15Nios Ⅱ实例之计算器10.15.1软件功能概述10.15.2软件代码解析10.15.3板级调试第11章FPGA器件的代码固化11.1嵌入式软件HEX文件生成11.2程序存储器初始化文件加载11.3JIC烧录文件生成11.4JTAG烧录配置
猜您喜欢

读书导航