上一篇博文《TinyGUI绘图示例》介绍了TinyGUI库的绘图函数,接下来就要介绍位图显示了,由于Cortex-M3开发板的RAM比较小,比如EM-STM3210E仅128K,所以显示位图是个比较棘手的事,如320*240 16位的位图大小就为150K,由于官方的WPF以一个BMP位图为本底进行绘图,所以RAM内存需求至少大于150K。TinyGUI则直接对显存进行绘制,对RAM没有直接需求,当然如果RAM够小,整幅位图也要分块显示。
由于目前Cortex-M3的芯片主频较低,所以为了加快位图的显示,引进了TinyBMP位图格式,该格式其实很简单,一个文件头,数据内容和LCD显存的数据完全一致。
为了便于常见的图片转换为TinyBMP,我开发了一个转换工具,程序很简单,一般设定好转换后的图片大小后,直接保存即可。

(该工具在本示例
继续阅读与本文标签相同的文章
-
【STM32 .Net MF开发板学习-27】GPRS通信实现
2026-05-23栏目: 教程
-
.NET Micro Framework开发板用户简明手册(v2.0)
2026-05-23栏目: 教程
-
【STM32 .Net MF开发板学习-26】借道调试口与开发板通信
2026-05-23栏目: 教程
-
【译】用SQL统一所有:一种有效的、语法惯用的流和表管理方法
2026-05-23栏目: 教程
-
【教程】sqlserver数据库迁移阿里云服务器ECS详细教程
2026-05-23栏目: 教程
