fpga串口发送图片到DDR2并使用VGA显示

在640X480的刷新率下显示480X272的图片,其中使用DDR2作为缓存介质;fpga为altera EP4CE30F23C6
首先使用Image2Lcd软件将图片转成对应尺寸和RGB数组;具体步骤如下,下面是转换后的示例;

具体代码://download.csdn.net/download/qq_36248682/12182562
在这里插入图片描述
打开一张640X480的图片,然后用这个软件设置成480272的bmp输出,再将转换好的480272图像载入转换成C语言数组形式,我这里使用高位在前,16bit像素输出,如果不对,会导致vga显示的图像颜色是乱的,样子正确。
在这里插入图片描述
在这里插入图片描述
删掉首行和最后一行无关的,去掉所有的逗号和0x,最后如下
在这里插入图片描述
wps打开之后字数显示480X272*2=261120,转换正确;

粘贴之前的图像数据,设置波特率,并使用Hex形式发送
在这里插入图片描述
发送之后显示器图像符合预期,在640X480的刷新率下,显示480X272的图片在这里插入图片描述
整个模块的RTL视图如下:在ddr的写入和读出端加入FIFO缓冲,串口写入,vga输出;
在这里插入图片描述

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值