查看: 5644|回复: 11

战舰配套TFT2.4/8移植至F4Discovery

  [复制链接]
  • TA的每日心情
    开心
    2017-6-4 09:20
  • 签到天数: 427 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-8-13 21:13:42 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 zhiqiuyiye504 于 2013-8-13 21:25 编辑

    今天拿出一直吃灰的的战舰2.8寸彩屏,用F4 Discovery驱动了下。168M主频果然给力,图片秒刷。




    psb.jpg psb1.jpg


    当初看到爱板网对F4 Discovery 评测时列出的参数如下:

      168Mhz的主频     1M FLASH
      12个16位TIMER   
      2个32位TIMER  
      16个12位AD
      2个12位DA
      3个SPI  
      2个I2S   
      2个I2C
      4个USART(可配置为IrDA, ISO 7816)   
      2个UART接口    2个USB OTG (FS+FS/HS)  
      2个CAN接口
      1个Ethernet MAC10/100接口   
      1个SDIO



        好,现在问题来了。 我在程序里一共放了六张320x240的BMP格式图片,16位真彩色,存到头文件里每张图占769KB内存,占用内存至少4M,这还不算建的字库(当然,这只是个零头)。可Flash不才1M么,编译居然没警告没错误




    捕获.PNG


    捕获.PNG


    然后找到编译生成的HEX文件,不知编译器怎么优化的,HEX竟然只有2m多

    捕获.PNG


    但即使如此,也超过了Flash的两倍多,查了下Datasheet,里面关于Memory介绍如下:
    Up to 1 Mbyte of Flash memory
    – Up to 192+4 Kbytes of SRAM including 64-Kbyte of CCM (core coupled memory) data
         RAM
    – Flexible static memory controller
         supporting Compact Flash, SRAM, PSRAM, NOR and NAND memories

    我只接了TFT,没有其它外设,板子上并无扩展存储,程序下进去后正常运行,好像真有2M多的内存,
    查了半天资料,无解,不知哪位高手能指点一下。


    最后,附上本次代码和将图片转换成头文件的工具
    F4Discovery移植战舰2.8寸TFT.zip (6.35 MB, 下载次数: 137)
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-2 16:02
  • 签到天数: 257 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-8-13 21:36:20 | 显示全部楼层
    320X240X2字节X6,那里会有多大啊?900K而已,你的程序肯定更小,没100K吧,所以显示图片肯定没问题的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-4 09:20
  • 签到天数: 427 天

    连续签到: 1 天

    [LV.9]以坛为家II

     楼主| 发表于 2013-8-13 21:53:08 | 显示全部楼层
    额,被文件大小误导了,一楼的计算是正确的,6张bmp图,刚好900多k,为此验证了下,加七张图片,编译提示内存不足错误。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-4 09:20
  • 签到天数: 427 天

    连续签到: 1 天

    [LV.9]以坛为家II

     楼主| 发表于 2013-8-13 21:56:32 | 显示全部楼层
    powerdruy 发表于 2013-8-13 21:48
    大哥,你难道是看.h文件的大小来判断code的长度的?.h文件里都是数组吧,数组都是unsigned char型的吧,看数组 ...

    嗯,数组长度153600=240x320x2,一张图片占用内存150K
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-9-1 22:24
  • 签到天数: 497 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-8-14 08:24:03 | 显示全部楼层
    不错....................
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-10-9 10:25
  • 签到天数: 886 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-8-14 08:39:54 | 显示全部楼层
    此帖学习了不少好东西。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-1-24 13:36
  • 签到天数: 240 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-8-14 08:48:41 | 显示全部楼层
    好像很厉害的样子呢,,,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-25 12:42
  • 签到天数: 692 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-8-14 08:54:15 | 显示全部楼层
    HEX文件内部包含校验码,文件头等各种信息,不能用HEX衡量编译程序大小
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-9 13:54
  • 签到天数: 297 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-8-14 08:54:32 | 显示全部楼层
    不错。。。。。。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2014-11-15 21:16
  • 签到天数: 179 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-8-16 20:22:57 | 显示全部楼层
    mark 不明觉厉。。。。。。。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-5-8 10:32 , Processed in 0.214535 second(s), 33 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.