标签分类
当前位置:首页 > 其它计算机电子书 > Nios电子书网盘下载
勇敢的芯伴你玩转Nios II 勇敢的芯伴你玩转Nios II
码小辫

码小辫 提供上传

资源
21
粉丝
3
喜欢
115
评论
19

    勇敢的芯伴你玩转Nios II PDF 超清影印版

    Nios电子书
    • 发布时间:

    给大家带来的一篇关于Nios相关的电子书资源,介绍了关于勇敢的芯、NIOSII方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小91.2 MB,吴厚航编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.1,更多相关的学习资源可以参阅 其它计算机电子书、等栏目。

  • 勇敢的芯伴你玩转Nios II PDF 下载
  • 下载地址:https://pan.baidu.com/s/19QfFkAxEbMu0M_HYZEwyn
  • 分享码:q1d5
  • 勇敢的芯伴你玩转Nios II

    勇敢的芯伴你玩转Nios II 电子书封面

    读者评价

    soc很好的入门书、教程细致很容易看懂是进阶到更高层次的不二之选
    特权同学带你玩转Altera FPGA内嵌软核处理器NIOS II !从入门到精通,全面展示相关基础知识、电路设计要点、Qsys硬件系统架构、外设连接、软件编程、量产固化等设计细节。

    内容介绍

    本书使用Altera公司的CycloneⅣFPGA器件,由浅入深地引领读者从嵌入式系统设计的大处着手,玩转软核处理器NiosⅡ。基于特定的FPGA实验平台,既有足够的理论知识深度作支撑,也有丰富的例程进行实践学习,并且穿插着笔者多年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.5SystemID组件添加与配置
    • 4.6JTAGUART组件添加与配置
    • 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章软件开发工具EDS
    • 9.1EDS软件开启
    • 9.2BSP工程创建
    • 9.3开启BSPEditor
    • 9.4BSPEditor设置
    • 9.5BSP工程编译
    • 9.6工程创建
    • 9.7C代码源文件创建
    • 9.8软件应用工程编译
    • 9.9移除当前工程
    • 9.10加载工程
    • 9.11移植工程
    • 第10章软件实验例程
    • 10.1NiosⅡ实例之HelloNIOSII
    • 10.1.1软件功能概述
    • 10.1.2软件代码解析
    • 10.1.3板级调试
    • 10.2NiosⅡ实例之SystemID与Timestamp
    • 10.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烧录配置

    上一篇:勇敢的芯伴你玩转Altera FPGA  下一篇:刷新:重新发现商业与未来

    展开 +

    收起 -

    Nios 相关电子书
    关于Nios的学习笔记
    网友NO.30784
    网友NO.30784

    μC/OS 和μC/OS-II 是专门为计算机的嵌入式应用设计的, 绝大部分代码是用C语言编写的。
    uC/OS-II中最多可以支持64个任务,分别对应优先级0~63,其中0 为最高优先级。系统保留了4个最高优先级的任务和4个最低优先级的任务,所有用户可以使用的任务数有56个。
    uC/OS-II提供了任务管理的各种函数调用,包括创建任务,删除任务,改变任务的优先级,任务挂起和恢复等。
    要使uC/OS-II正常运行,处理器必须满足以下要求:
    处理器的C编译器能产生可重入型代码;
    处理器支持中断,并且能产生定时器中断;
    用C语言可以开/关中断;
    处理器有一定数量的数据存储器;
    处理器有将堆栈指针以及其他CPU寄存器的内容读出、并存储到堆栈或内存中的指令。
    显然NIOS2处理器符合上述要求,从处理器硬件角度看Nios2需要一定数量的内存空间(SDRAM的空间足够大)、需要一个定时器(添加定时器组件)。

    网友NO.37261
    网友NO.37261

    使用Quartus 时,有时候出于备份的考虑,或者从网上下载别人的硬件工程, 硬件工程目录会改变,导致NIOS工程不能找到sopcinfo文件,从而不能进行下一步软件开发。比较笨重的方法是新建一个NIOS工程,然后将原始的NIOS工程源文件添加到这个新工程中。这样的做法比较繁琐,而且新建的新工程需要重新编译BSP工程,带来不必要的麻烦。比较这里介绍一种较为简单的方法。
    例如:
    原始硬件工程目录(sopcinfo文件所在目录)
    D:\_prj\Altera\DE2_70_NIOS_VGA\
    NIOS工程目录
    D:\_prj\Altera\DE2_70_NIOS_VGA\Software
    修改之后的:
    新的硬件工程目录(新sopcinfo文件所在目录)
    E:\_prjbak\Altera\DE2_70_NIOS_VGA\
    新的NIOS工程目录
    E:\_prjbak\Altera\DE2_70_NIOS_VGA\Software

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明