基于STM32的BMP图片解码系统
2011-03-14邸兴张建花陈贝
电子设计工程 2011年10期
邸兴,张建花,陈贝
(中国飞行试验研究院陕西西安710069)
在现代便携式设备的应用过程中,常常需要在系统中显示一些图片,而在各种图片格式中,BMP又是最具代表性的一种图片格式。
BMP是一种与硬件设备无关的图像文件格式,使用非常广泛。它采用位映射存储格式,除了图像深度可选以外,BMP文件的图像深度可选l、4、8及24 bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。
典型的BMP图像文件由3部分组成:位图文件头数据结构,它包含BMP图像文件的类型、显示内容等信息;位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息。
ARM公司作为全球32位低功耗处理器设计领域的领导者,曾经设计过很多高性能低功耗的处理器,广泛应用于各种便携式手持系统中,意法半导体公司的STM32[1]处理器采用ARM公司最新的V7体系架构的内核Cortex-M3,它的速度比ARM7快三分之一,功耗低四分之三,同时集成了分支预测,单周期乘法,硬件除法等功能,大大提高了处理器的数据处理能力,同时采用最新的Thumb-2指令集,有效地降低了代码的密度,提高了程序的执行效率,通过对功耗和性能的分析,本文中采用的处理器为STM32F103RBT6[2],它可以实现最新的在应用中编程,使得系统的软件更新更加容易实现[3],达到了性能和功耗的平衡,可以应用于很多领域,如工业控制,温度测量[4]等。
1 系统的工作原理
本系统以STM32F103RBT6为核心,采用晶彩光电的AM240320TFT液晶模块作为显示器,完成对解码后图片的……
登录APP查看全文
