2718|2

2015

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

基于STM32的BMP图片解码系统 [复制链接]

在现代便携式设备的应用过程中,常常需要在系统中显示一些图片,而在各种图片格式中,BMP又是最具代表性的一种图片格式。
  BMP是一种与硬件设备无关的图像文件格式,使用非常广泛。它采用位映射存储格式,除了图像深度可选以外,BMP文件的图像深度可选1、4、8及24 bit.BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。
  典型的BMP图像文件由3部分组成:位图文件头数据结构,它包含BMP图像文件的类型、显示内容等信息;位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息。


  1 系统的工作原理
  本系统以STM32F103RBT6为核心,采用晶彩光电的AM240320TFT液晶模块作为显示器,完成对解码后图片的显示,需要显示的图片存储在SD卡中,处理器通过SPI方式读取SD卡里面的图片信息,由于STM32内部RAM很小,不能作为整幅图片的缓冲区,所以本系统的设计过程中采用了用时间换空间的方式,即采用了边解码边显示的方法,省去了外部数据RAM,随之而来的就是显示的速度比直接调到内存中要慢一些。

  1.1 STM32F系列ARM微控制器简介
  STM32F103RBT6使用高性能的ARM Cortex-M3 32位的RISC内核,工作频率为72 MHz,内置高速存储器(高达128 K字节的闪存和20 K字节的SRAM),丰富的增强I/O端口和连接到两条APB总线的外设。所有型号的器件都包含2个12位的ADC、3个通用16位定时器和一个PWM定时器,还包含标准和先进的通信接口:多达2个I2C和SPI、3个USART、一个USB和一个CAN.供电电压2.0~3.6 V,一系列的省电模式保证低功耗应用的要求。

  1.2 TFT液量显示模块简介
  TFT液晶显示屏是薄膜晶体管型液晶显示屏。TFT液晶为每个像素都设有一个半导体开关,每个像素都可以通过点脉冲直接控制,因而每个节点都相对独立,并可以连续控制,不仅提高了显示屏的反应速度,同时可以精确控制显示色阶,所以,TFT液晶的笆彩更真。本文中采用的TFT液晶屏分辨率位320x240,采用的控制芯片为ILI9320,自带总大小为172 820(240x320x1818)的显存,模块的16位数据线与显寸的对应关系为565方式,它支持多种控制输入信号。本文中采用的是8080接口,通过IO模拟8080总线协议。

基于STM32的BMP图片解码系统.pdf (203.58 KB, 下载次数: 24)

最新回复

..........额  详情 回复 发表于 2019-9-24 11:26
 
点赞 关注

回复
举报

367

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
这种水逼论文。。。。。。
 
个人签名拿PADS和Allegro软件来吹牛的都是些土鳖
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
..........额
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表