随笔分类 -  Nios II实用整理

摘要:在Nios II中,我们可以通过Nios II 中的flash烧写功能往FPGA中固化程序和系统参数,如果我们想单独烧写系统参数呢?就是想在flash或者EPCS的空闲区域写入二进制数据。在软件中我们可以将flash中的数据读出来,那怎样才能烧写有用的数据呢。下面就八一八。首先要理清楚二进制文件和文本文件的区别。 大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说: 文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。 二进制文件是基于值编码的文件,你可以根据具体应... 阅读全文
posted @ 2011-11-16 20:28 让linux飞一会儿 阅读(1991) 评论(4) 推荐(2)
摘要:先简单的介绍下nRF24L01无线模块 (1) 2.4Ghz 全球开放ISM 频段免许可证使用 (2) 最高工作速率2Mbps,高效GFSK调制,抗干扰能力强,特别适合工业控制场合 (3) 126 频道,满足多点通信和跳频通信需要 (4) 内置硬件CRC 检错和点对多点通信地址控制 (5) 低功耗1.9 - 3.6V 工作,待机模式下状态为22uA;掉电模式下为900nA (6) 内置2.4Ghz 天线,体积小巧15mm X29mm (7) 模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便 通过SPI方式完成数据的交... 阅读全文
posted @ 2011-08-13 16:53 让linux飞一会儿 阅读(6877) 评论(3) 推荐(4)
摘要:最近想使用Nios II里的并口PIO口进行双向操作,即需要输出的时候设置为输出方向,需要输入的时候设置为输入方向。在这期间,因为没认真仔细阅读参考文档,走了一点点的弯路。下面就简单的介绍下并行输入/输出PIO。PIO核概述 具有Avalon接口的并行输入/输出(parallel input/output - PIO)核,在Avalon存储器映射(Avalon Memory-Mapped Avalon-MM)从端口和通用I/O端口之间提供了一个存储器映射接口。I/O端口既可以连接片上用户逻辑,也可以连接到FPGA与外设连接的I/O引脚。 PIO核提供容易的I/O访问用户逻辑或外部设备,在这种. 阅读全文
posted @ 2011-06-06 10:08 让linux飞一会儿 阅读(4293) 评论(1) 推荐(2)
摘要:最近想整理一下割草机里面所设计到的小技术,先大体了解下它的整体框架,它以FPGA为核心,两个PIC对传感器的数据进行处理,然后通过串口发送给FPGA数据。在FPGA中,Nios处理器添加必要的中断,捕捉传感器信号,进行简单的防卫功能。 今天想对车子上的声音控制做一个总结,声音是通过PWM来控制的,PWM的频率能变化出不同的音调,音节的长短,可以通过定时器来控制,当选择好一个音节后,音节响的过程中是不占用处理器的。软核部分:1、在SOPC Builder中添加PWM, 这里我只是针对声音的控制,还有的模块添加没有说明,当一切都添加完后,对Nios处理器进行编译,我们就能得到最终的模块,如下... 阅读全文
posted @ 2011-03-24 15:13 让linux飞一会儿 阅读(2296) 评论(4) 推荐(2)