原创 爱上FPGA开发——特权和你一起学NIOS2

2011-5-23 16:07 3472 16 17 分类: 消费电子

卷首语 真理必叫你们得以自由

第一章   海阔天空聊概念

    1.1 CPU之软核与硬核

    1.2 SOPC是什么

    1.3 NIOS2的优势在哪里

第二章   开发流程

    2.1 流程是什么

    2.2 执行流程的必要性

    2.3 SOPC开发的流程

第三章   流程实践案例——手把手第一个工程

    3.1 硬件平台

    3.2 软件平台

    3.3 手把手硬件工程

        3.3.1 新建Quartus II工程

        3.3.2 SOPC Builder配置

        3.3.3 例化NIOS2工程

        3.3.4 分配管脚与编译下载

    3.4 手把手软件工程

        3.4.1 新建软件模板工程

        3.4.2 设置软件编译属性

        3.4.3 软件编译和下载

第四章   实战演练之存储控制器

    4.1 嵌入式存储系统

    4.2 基于FPGA的嵌入式存储解决方案

        4.2.1 片内存储器

        4.2.2 外部SRAM

        4.2.3 Flash

        4.2.4 SDRAM

    4.3 第二个SOPC系统准备工作

    4.4 SDRAM控制器组件添加与配置

    4.5 EPCS控制器组件添加与配置

    4.6 PLL组件添加与配置

    4.7 其它SOPC Builder配置

    4.8 编辑顶层文件与管脚分配

    4.9 软件工程调试与下载

第五章   实战演练之时序收敛

    5.1 时序设计四部曲

    5.2 一部曲——时序分析

        5.2.1系统内部时钟时序分析

        5.2.2 SDRAM接口时序分析

    5.3 二部曲——时序约束

        5.3.1 全局时钟约束

        5.3.2 IO接口约束之virtual clock生成与约束

        5.3.3 IO接口约束之理论推导

        5.3.4 IO接口约束之output delay约束

        5.3.5 IO接口约束之input delay约束

        5.3.6 SDRAM时钟频率与相移更改

    5.4 三部曲——时序报告

        5.4.1寻找PLL相移值

        5.4.2 查看关键路径

    5.5 四部曲——时序收敛

    5.6 时序最优化

第六章   实战演练之玩转NIOS2

    6.1 第三个SOPC系统硬件架构

        6.1.1 添加新组件

        6.1.2例化新系统与管脚分配

        6.1.3 时序约束与收敛

    6.2 熟悉NIOS EDS软件开发平台

        6.2.1 加载和关闭工程

        6.2.2 新建工程

    6.3 软件例程1——蜂鸣器实验

    6.4 软件例程2——流水灯实验

    6.5 软件例程3——数码管定时器实验

    6.6 软件例程4——串口收发实验

    6.7 软件例程5——看门狗定时器实验

    6.8 软件例程6——按键中断实验

    6.9 软件例程7——SD卡SPI通讯实验

第七章   实战演练之自定义外设组件

    7.1 总线

        7.1.1 Avalon-MM总线

        7.1.2 Avalon-ST总线

    7.2 Avalon组件集成之TLC549

        7.2.1 准备工作

        7.2.2 模块源码设计

        7.2.3 组件封装

        7.2.4 集成新组件到系统中

        7.2.5 工程例化与编译

        7.2.6 软件调试

    7.3 Avalon组件集成之DAC5571

        7.3.1 模块源码设计

        7.3.2 组件封装

        7.3.3 集成新组件到系统中

        7.3.4 工程例化与编译

        7.3.5 软件调试

第八章   实战演练之USB通信

    8.1 硬件系统架构

        8.1.1 CH376芯片概述

        8.1.2 准备工作

        8.1.3 集成组件

        8.1.4 工程例化与管脚分配

        8.1.5 编译与时序收敛

    8.2 软件编程

        8.2.1 数据/指令读写

        8.2.2 指令功能描述

        8.2.3 芯片寄存器读写测试

        8.2.4 作为USB从机与PC连调

        8.2.5 U盘扇区读写操作

        8.2.6基于U盘的TXT文本创建

        8.2.7 基于U盘的AD采集数据存储

     8.3 改进的CH376并口控制方式

第九章   实战演练之显示控制器DIY

    9.1 液晶驱动组件设计

        9.1.1 LCD显示驱动模块

        9.1.2 自定义外设模块

    9.2 SOPC系统硬件架构

        9.2.1 准备工作

        9.2.2 集成组件

        9.2.3 工程例化与管脚分配

        9.2.4 编译与时序收敛

    9.3 图片取模配置

    9.4 软件程序

    9.5 串口下发板级测试

第十章   网络杂文

    10.1 设计资源最大化

        10.1.1 何谓设计资源?

        10.1.2 设计资源就在您身边

        10.1.3 设计资源的案例

        10.1.4 设计资源,无处不在

        10.1.5 总结——积攒设计资源

        10.1.6 设计思想,来源于生活

        10.1.7 结束语

    10.2 2010——成长,在路上

    10.3 好书从比喻开始

 

    目前《爱上FPGA开发——特权和你一起学NIOS2》一书已经进入排版编辑阶段,预计5-6个月后会和读者见面。由于有了《深入浅出玩转FPGA》的写书经历,加上这本书写作思路非常清晰,编辑那边的进度也很顺畅。本书配和SF-NIOS2开发套件,由浅入深,从基本概念到代码实例,很多在FPGA设计和SOPC架构中涉及到的难点和重点知识都能够比较深入的展开讨论。

 

文章评论1条评论)

登录后参与讨论

kent_rao_738407428 2013-8-16 13:53

静静的思考和细细的品味- 这本身就是一种高级享受

用户500318 2013-8-15 14:39

浮躁的社会让人失去了静静的思考和细细的体味。。。。。。

kent_rao_738407428 2013-8-12 20:24

说得太好了。 但首先要敢于放弃一些东西, 比如说晋升的机会

kent_rao_738407428 2013-8-12 20:23

呵呵,我还没有那么老。小的时候,让更老一批的赤脚医生看过“痄腮”倒是有的

用户1247195 2013-8-12 07:41

超级喜欢湖边的清晨照片,太漂亮了强大

用户1279580 2013-8-10 15:07

我不知道你这个赤脚医生有多老,能当上电子工程师应该是最後一批的赤脚医生吧。希望你能够有一天,放下浊务,与儿女们一起探讨人生。

用户1269294 2013-8-8 12:11

踏上寻找自己内心的旅行。

用户1602177 2013-8-7 15:38

要如何寻找真的自我?!在每天繁华的都市之中,埋头于工作,是否就没有办法找到自我呢?只有卸下包袱,踏上与自然亲近的旅途才能遇到自我?踏出这一步,就我而言还是存在很多顾虑和不可能~~

kent_rao_738407428 2013-8-6 21:02

Mike, 如果我们在工作中面临很大的压力和困难,我们都不应该在孩子面前表现出来,更不能要求他们在未来去承担做父母未能完成的心愿。孩子是无辜的,他们现在更需要的是父母的关爱,还有童年的快乐。如果孩子有个快乐的童年, 她可能会快乐一辈子!

用户1277994 2013-8-5 10:36

了解了泸沽湖的走婚的原因。感觉自己现在与孩子的交流太少了,30分钟有些天可能会有,但都在不停地训斥她,让她做好作业,学好某个课外班的课程。反过来,也感觉不到孩子到底对什么东西感兴趣了。
相关推荐阅读
用户1587532 2012-12-04 14:56
被忽略的硬件常识
          在特权同学的《都是IO弱上拉惹的祸》一文中,提及了Altera的CPLD在初始化时管脚通常会处于弱上拉状态。在实际示波器采样来看,就表现在上电初 期IO脚会有一个短暂(当时是持...
用户1587532 2012-12-04 14:56
都是IO弱上拉惹的祸
         开发的一款液晶驱动器,接收MCU过来的指令和数据进行图像显示。使用了一片可编程(带使能和PWM调节控制)的背光芯片。在CPLD设计中,上电复位状态将背光使能拉低(关闭),直到MC...
用户1587532 2011-12-29 09:39
四通道波形动态演示效果
 ">http:// http://v.youku.com/v_show/id_XMzM3MDY2NjYw.html   这效果,Cortex-M3可以吗?     ...
用户1587532 2011-12-21 12:54
高速绘图显示,还是FPGA给力
  示波器的效果,曾经以为难于上青天,殊不知咱用FPGA一样能够轻松效仿。目前只是单通道的显示效果,随后送上4通道独立或叠加的波形效果。          感兴趣的朋友不妨去看看他的详细参数:...
用户1587532 2011-10-12 10:23
Keil存储空间自定义分配
Keil存储空间自定义分配          看来Capital-Micro的软件支持包做得还不够到位啊,在51编程环境KeilC中使用Astro II器件光有个Capital Micro D...
用户1587532 2011-09-22 16:38
源同步信号跨时钟域采集的两种方法
源同步信号跨时钟域采集的两种方法            对于数据采集接收的一方而言,所谓源同步信号,即传输待接收的数据和时钟信号均由发送方产生。FPGA应用中,常常需要产生一些源同步接口信...
我要评论
1
16
关闭 站长推荐上一条 /2 下一条