板子是黑金的。 昨天看书,是关于nios中字符设备的使用,有关于uart的内容,看到一个使用系统函数操作uart口的方式,当时很感兴趣,感觉很方便,因为不用自己写驱动程序。然后按照书上的方式做了一下,经过验证和调试,发现这种方式的确很简单,在此和大家一起分享。 首先解释一下,这里所谓的字符设备。在n
分类:
移动开发 时间:
2016-02-20 13:09:29
阅读次数:
296
中断类型:电平中断和沿中断。 操作步骤:中断使能,中断类型选择,中断服务函数注册。 这里操作是使用库函数(其实不是函数,就是一种预定义),这样主要是为了提高程序可读性,用的是官方的东西,大家都能看明白。 static void Initial_Keys() { IOWR_ALTERA_AVALON_
分类:
移动开发 时间:
2016-02-20 13:05:38
阅读次数:
217
SDRAMS时序约束十分重要,没有时序约束时,由于数据管脚到时钟的边沿延时不一致,容易导致数据采样出错, 最终导致软件无法加载,很常见的就是在软件下载的过程中找不到chip id。 下面这个方法新手可以参考学习一下! 这里主要是讲了一下时钟的约束, 主要参考特权同学的,链接如下: http://we
分类:
移动开发 时间:
2016-02-19 00:26:37
阅读次数:
280
回到quartus,我们新建一个Verilog文件,将之前复制的代码粘贴进去,保存文件为led.v。为了后面的编译,需要将nioscpu的Quartus IP File(.qip)加入项目中,点击Assignments->Settings,在File中将nioscpu.qip加入,如下图所示,点击A
分类:
移动开发 时间:
2016-02-03 23:29:44
阅读次数:
315
首先关于地址对齐的概念我不详述了,大家可以参考这篇文章:Avalon总线的地址对齐:Dynamic Addressing和Native Addressing。 假设我们定制了一个外设,数据宽度是32位,地址是2位。如果我们想让地址线干点其他的事,而不是传地址,例如: 1 if(cs&wr) 2 be
分类:
移动开发 时间:
2016-01-27 21:28:59
阅读次数:
304
关于 Quartus 的操作可以使用 Quartus 自带的帮助,帮助中有全套的操作教程。 中文网络教程链接(链接至altera中文官网,点击观看) Quartus II 软件设计系列:基础 Quartus II 软件中的原理图设计 SignalTap II 嵌入式逻辑分析器 使用Nios II 处...
分类:
其他好文 时间:
2015-11-14 16:25:30
阅读次数:
954
Usingcable"USB-Blaster[USB-0]",device1,instance0x00Pausingtargetprocessor:notresponding.Resettingandtryingagain:FAILEDLeavingtargetprocessorpaused网上总结...
分类:
移动开发 时间:
2015-10-19 22:33:30
阅读次数:
241
nSQLite基础niOS学院niOS中的数据存储方式nPlist(NSArray\NSDictionary)nPreference(偏好设置\NSUserDefaults)nNSCoding(NSKeyedArchiver\NSkeyedUnarchiver)nSQLite3nCore Datan...
分类:
数据库 时间:
2015-10-18 01:07:27
阅读次数:
288
STEP1:创建一个工程,实现并编译该工程,编写TestBench文件。STEP2:设置启动Modelsim的路径选择Nios II菜单Tools->Options..,在弹出的界面中,选择Modelsim的安装路径。STEP3:选择仿真软件选择菜单Assignments->Settings..,在...
分类:
移动开发 时间:
2015-10-07 17:33:13
阅读次数:
282
不管是MIPS, Nios II, MicroBlaze, MSP430, 8051, OpenRISC, OpenSPARC, LEON2/LEON3等等软核处理器,在FPGA上实现的时候我们通常需要一部分片上RAM存储bootloader,可以使用gcc的objcopy把bootloader.....
分类:
其他好文 时间:
2015-10-02 21:09:39
阅读次数:
281