当前位置:   article > 正文

【紫光同创国产FPGA教程】【第十四章】SD卡读取BMP图片显示例程_fpga读取sd卡bmp图片

fpga读取sd卡bmp图片

本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作,版权归本公司所有,如需转载,需授权并注明出处(http://www.alinx.com)。

1. 实验简介

在前面的实验中我们练习了SD卡读写,HDMI视频显示等例程,本实验将SD卡里的BMP图片读出,写入到外部存储器,再通过HDMI、LCD等显示。

本实验如果通过液晶屏显示,需要有液晶屏模块。

2. 实验原理

在前面的实验中我们在HDMI、LCD上显示的是彩条,是FPGA内部产生的数据,本实验将彩条替换为SD内的BMP图片数据,但是SD卡读取速度远远不能满足显示速度的要求,只能先写入外部高速RAM,再读出后给视频时序模块显示。

BMP图片格式

本实验直接在SD卡中搜索BMP文件,假设每个文件都是从SD的某个扇区第一个字节开始,根据BMP文件头的特征找到BMP。

BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选1bit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于BMP文件格式是Windows环境中交换与图

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/681805
推荐阅读
相关标签
  

闽ICP备14008679号