如何查看编译时输出的信息
运行内存占用情况
1.在program.s中定义的变量以及vscope被设置为全局的变量会占用全局内存
![../_images/QA46_1.jpg](../_images/QA46_1.jpg)
2.每个页面的内存占用=全局内存占用+私有内存占用。当切换页面时,私有变量会被释放,全局变量则不会。任意一个页面占用的内存大小不得超过总可用内存。
以X系列为例,总可用内存524288字节=512kB,running页面占用内存最多,但仅为7868字节,远远没有超过524288字节
正常情况下,X系列的运行内存是完全足够的,T系列和K系列因为仅有3.5K内存,在控件较多的情况下可能不够用
![../_images/QA46_2.jpg](../_images/QA46_2.jpg)
FLASH(存储空间)占用情况
TFT文件大小 = 图片 + 字库 + 动画 + 视频 + 音频 + 代码
文件大小为最终输出的tft文件的大小,应略小于屏幕的FLASH大小,否则会提示 报错:file is too large for destination device
相关链接
![../_images/QA46_3.jpg](../_images/QA46_3.jpg)