05 2012 档案
摘要:刚拿到terasic公司的alteraDE0的开发板,一看是还真是一头雾水,有下载线吗?有驱动吗?CD-ROM里的control panel如何使用啊,看了CD_ROM的资料,还是有成就的,就此记录一下。1、驱动的安装:在插入usb线的时候,在我的电脑里的管理的会有一个usb-blaster的一个小小问号,右键更新,然后定位到你的quartusII安装目录下的driver里的usb-blaster的目录,那样就可以安装成功了。如下如所示:在光盘里有一个control-panel的文件,拷贝到pc机的一个目录下,打开那个可执行文件有会自动connect的,可惜不行,因为没有按照user-manu
阅读全文
摘要:最近几天,一直被这几个软件的安装弄得很头痛,今天终于安装完成,可以了使用了。以前安装的quartus是8.1 的web-edition,用着一直没有问题,基本的功能都是有的,包括spoc builder,还有megacore ip library的,于是我想装niosIIEDS啊,呵呵,在官网上说是对网络版的和订购版的QuartusII都可以用的,就是《Altera Quartus II software v8.1 — Subscription Edition vs. Web Edition》这个pdf文档,有要的可以向我要,区别就是支持的芯片的种类和数量有区别,有一些功能在网络版里是没有的,
阅读全文
摘要:74HC595——具有三态输出锁存功能的8位串行输入、串行/并行输出移位寄存器本文翻译自NXP的74HC595的datasheet74HC595和74HCT595是带有存储寄存器和三态输出的8位串行移位寄存器,移...
阅读全文
摘要:在avrfeaks论坛里,有一个帖子是关于在codeblocks环境下(与winavr结合)开发avr单片机的,挺不错的,这里转载一下:I got curious, so I downloaded the cur...
阅读全文
摘要:在数字电路中,FSM(有限状态机)的使用还是比较普遍的,下面举一个序列检测器。verilog(Detector110.v)代码如下:/*finite state machine----FSMimplemente file有限状态机的实例2012/05/22Iverilog + GTKWave in windows XP sp3*/`timescale 1ns/100psmodule Detector110(input a, clk, reset, output w); parameter [1:0] s0 = 2'b00, s1 = 2'b01, ...
阅读全文
摘要:随着数字系统设计规模的增大,verilog文件几乎都会分成几个文件模块来管理,就如一个大工程一样,并且相互之间都会有调用关系,典型的就是,有一个文件要调用其他的文件实例,但是本身却不被任何模块所调用,我们称之为(root module)根模块,iverilog会选择那些没有被任何其他模块所调用的模块,为根模块(也许一个设计中有好几个根模块),如果没有符合这样的模块,iverilog编译器将不会选其为根模块,也只有我们认为在命令行里添加‘-s’来标识其为根模块,就下下面所示的那样:iverilog -s main -o hello hello.v 如果有多个候选根模块,那么他们均通力合作,生..
阅读全文
摘要:首先写个函数指针的例子int (*pfun)(int, int); 通过括号强行将pfun首先与“*”结合,也就意味着,pfun是一个指针,接着与后面的“()”结合,说明该指针指向的是一个函数,然后再与前...
阅读全文
摘要:*****以下是参考部分*****此部分参考自:http://blog.sina.com.cn/u/572f7666010008dmhttp://www.cnblogs.com/cxun/archive/2007/04/28/731455.html用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef char* PCHAR;PCHAR pa, pb;用途二:用在旧的C代码中,帮助struct。以前的代码中,声明stru
阅读全文
摘要:先上一段C语言代码:#include int cal[3][3]={ {1,2,3}, {4,5,6}, {7,8,9}};int main(){ int i=0; int j=0...
阅读全文
摘要:下面一段话是在网上摘录下来的,开了之后终于解开了我的频率计为何不能准确的测480KHz以上的信号了。The 8052 microcontroller has internal timers (T0, T1, an...
阅读全文
摘要:在SCDN上发了一篇博文,http://blog.csdn.net/liming0931/article/details/7564043这里在对其进行了些许修改,以便把量程改一下,同时改为6位LED显示:/*******http://hi.baidu.com/zhangjiayue123/home************************************函数功能:51单片机制作的频率计(当然这个频率计的频率范围是有限制的理论值为2Hz-1MHz)编译环境:keil4测试环境:科技创新实验室学习板整理人:张家越 QQ:435835181整理时间:2011-06-22设计思...
阅读全文
摘要:之前由于同学的一个小实验,需要用到频率计,所以自己想搞一个出来,于是网上找了很多资料,简单的有用8052单片机的定时器和计数器的结合来测其信号的频率,还有的是c8051f的捕捉功能,想来想去,还是想用用自己熟悉的...
阅读全文
摘要:不知为什么,我的ppt的扩张名变成了dpt,也不知是什么扩展名,但是由于文件有好几个,一个个修改器扩张名非常麻烦啊,于是或我就想打了DOS命令,看看有没有像Linux那样的mv,help之后,还真有,ren和re...
阅读全文
摘要:软件介绍: CoolFormat源代码格式化是一款C/C++/Java/C#/JavaScript/HTML/XML/PHP/SQL代码格式化工具。软件可以快速多种风格格式化,并对语言进行着色。界面采...
阅读全文
摘要:去年买的TQ2440的开发板,搁了一年,没咋用,今年心血来潮,想学学了,于是又翻开了板子,结果是个伤脑筋的活啊。。。。。。果然比单片机、AVR的来的难啊,搞了两天,也参考了网上的资料,竟然(居然)才弄好了一个LED跑马灯(无OS)的编译和运行,于是乎自己先记录下(不管是否真的懂了其中的细节),以后在慢慢体验挖掘为什么。 在网上收了“tq2440 mdk”,下载了一个《tq2440跑马灯的工程(MDK)》的压缩包,估计是可以运行的,但是他没有说怎么运行,(在NOR还是NAND方式下啊?。。。)所以自己在琢磨琢磨,下来《ARM学习-RealView_MDK+Jlink+TQ2440_调试笔记...
阅读全文
摘要:C8051F---I/0口问:C8051F020/022的p4-p7口和p0-p3口有什么不同?答:P0-P3口复位时为通用口,可通过Crossbar(数据交叉开关)寄存器按优先级设置成第二功能。而P4-P7口是...
阅读全文
摘要:交叉开关的要点1、若设置P0、P1、P2、P3口为输出口时,交叉开关必须使能2、交叉开关寄存器必须在任何数字外设使能之前配置3、典型地,交叉开关寄存器在reset之后被系统配置,之后就不用去关心4、交叉开关设置设...
阅读全文