摘要:
汇编语言中一般的格式为:1、定义数据段和代码段2、确认数据段和代码段,但是并未指明数据段的地址3、程序一开始先指明数据段的地址4、开始程序编写5、程序结束时要调用程序终止的终断,否则程序无法正常终止/************************************/一段小例程,演示汇编语言的基本格式,实现8位数字的加法/*********数据段定义**********/data segmenta db 129Db db 130Dsum DW ?data ends/***********************************/code segmentassume DS:dat. 阅读全文
阅读排行榜
基于FPGA的图像处理(二)--System Generator入门
2012-11-03 17:49 by libing64, 1523 阅读, 收藏,
摘要:
System generator 安装之后会在Simulin模块库中添加一些Xilinx FPGA专用的模块库,包括Basic Element,Communication,Control Logic,DataTypes,DSP,Math,Memory,Shared Momory,Tool等模块库,只有使用这里的模块才能进行FPGA算法的仿真以及进行综合等等。 使用这些模块就可以简单的选一些模块,连一些线就能自动生成你需要的HDL代码,将开发人员从底层枯燥的代码编写中解脱出来,将更多的精力放在算法上,非常完美的体现了工具为人服务的理念。 最新的ISE14.2即Vavido已经能... 阅读全文
TQ2440使用定时器产生PWM,控制蜂鸣器发声
2011-12-01 22:27 by libing64, 1214 阅读, 收藏,
摘要:
GPBCON:引脚配置寄存器GPBUP:端口使能上拉寄存器 GPBDAT:端口数据寄存器TCFG0:配置两个8位预分频器TCFG1:5路多路选择器和DMA模式选择寄存器TCNTB0: 定时器0计数缓冲寄存器TCMPB0: 定时器0比较缓冲寄存器TCON: 定时器控制寄存器2440有两个8位预分频器0,1共用一个2,3,4共用另外一个,每个定时器都有一个可以生成5种不同分频信号(1/2,1/4,1/8,1/16和TCLK)的时钟分频器。8位预分频器是可编程的,并且按存储在TCFG0和TCFG1寄存器中的加载值来分频PCLK。定时器输入时钟频率由TCFG0与TCFG... 阅读全文
图像处理基本算法-比特分层
2011-12-12 23:08 by libing64, 1157 阅读, 收藏,
摘要:
图像处理核心那是算法,至于使用OpenCV还是matlab还是MFC,现在看来真的都无所谓下面是对一张灰度图片进行比特分层,看一下一张图片的8bit共有几个bit是真正起作用的,这对以后的图像压缩具有很大的指导意义。matlab源码:A =imread('huidu.bmp')
A1 = A subplot(3,3,1)
imshow(A)
for n = 1:8 for i = 1:256 for j = 1 :256 if(A(i,j) > 8*2^(n-1) && A(i,j) < 8*2^n ) A1(i,j) = A(... 阅读全文
ZedBoard学习(6)-System Generator实现串口通信(一行HDL代码都不用写)
2012-12-02 12:55 by libing64, 1122 阅读, 收藏,
摘要:
一直都在System Generator下做图像处理相关的算法,感觉SysGen挺强大的,前几天突发奇想,能否直接用SysGen实现数据的通信呢,毕竟一句HDL代码都不写对于做FPGA的人来说却是很有吸引力的。 串口通信协议比较简单,发送的时候,8位数据的前面加上1位起始位0,在8位数据后加上停止位1,这样8位数字扩展成10位的数字,再将并行转化为串行就可以从GPIO送出。 搭建模型如下:模型因为暂时只是包含发送部分,所以不是很复杂,另外加上一个按键,每次按下按键式就发送数据。选择板子型号:设置时钟:点击Generate,转化为HDL Netlist,这是会在文件夹下多出一个文件夹... 阅读全文
浙公网安备 33010602011771号