查看: 33231|回复: 86

【枫叶分享】STM32F4DISCOVERY上移植GUI (EMWIN)(图片+源码+视频))

  [复制链接]
  • TA的每日心情
    奋斗
    2016-8-25 12:42
  • 签到天数: 692 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-7-3 13:08:52 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 fengye5340 于 2013-11-29 13:29 编辑

            ST推出的STM32F4系列产品,FLASH 1M, 内存 192K,自带FPU,性能比较强悍,适合移植RTOS和GUI界面。
            GUI目前用了UCGUI和EMWIN。UCGUI目前有开源版本,EMWIN目前最高版本5.20D,只提供了库文件,不过界面比较漂亮。现在,在STM32F4 Discovery上移植了一个EMWIN界面,裸机可以实现5.14D /5.16A/5.18C/5.20D版本的完美移植,就是内存还是不够用,有两个demo没法实现。在UCOSV2.92版本中,移植EMWIN出现一些问题,仅有5.14D 能够显示,其它版本的移植时会出现Hardfault。
           由于采用了MDKV470以上版本,在使用FPU并移植UCGUI时,总是会出现一些Hardfault,并导致一些demo不能运行,原因是这些MDK版本在支持浮点出栈和入栈时有些BUG。而EMWIN 没有使用浮点运算,因此在移植和开发界面过程中,可以不使用FPU。
           现在为大家分享一个基于5.14D版本的EMWIN在STM32F4DISCOVERY板卡上的实现源码。现在采用了板卡上剩余的64KB CCRAM后,将堆栈空间设定为10000,已经解决了内存空间不足的问题。
           源码文件:
           GUI-5-EMWIN(0k)-2.rar (2.07 MB, 下载次数: 114)

    评分

    参与人数 1声望 +5 与非币 +10 收起 理由
    kk5290122 + 5 + 10 很给力!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-15 09:28
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-7-3 13:18:27 | 显示全部楼层
    抢了沙发顶!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-8 09:23
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2013-7-3 13:20:27 | 显示全部楼层
    支持啊,最近打算搞ucos。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2013-8-6 16:00
  • 签到天数: 16 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2013-7-3 13:23:30 | 显示全部楼层
    板凳,哈哈
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-7-3 13:35:07 | 显示全部楼层
    前排看看,,
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-7-3 14:06:14 | 显示全部楼层
    我就坐等代码了!研究下怎么移植和使用!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-1-12 22:37
  • 签到天数: 259 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-7-3 14:06:28 | 显示全部楼层
    帮顶了…………
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-7-3 14:08:52 | 显示全部楼层
    楼主的屏幕不错,多大点的?320X240的吗?我这里有几个高分的480X800,估计用起来会更爽,主要是买不到FPC连接器,也无法做板子,太郁闷了,想做个板子加上+SD卡+触摸芯片,这样的话,好多板子都可以使用了,学习起来也更爽了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2013-11-12 07:17
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2013-7-3 14:59:09 | 显示全部楼层
    顶起,很不错的
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]以坛为家II

     楼主| 发表于 2013-7-3 20:47:18 | 显示全部楼层
    xiaopaohu123 发表于 2013-7-3 14:08
    楼主的屏幕不错,多大点的?320X240的吗?我这里有几个高分的480X800,估计用起来会更爽,主要是买不到FPC ...

    是的,3.2存,320*240 ,9320控制器,你的是七寸屏,效果会更好
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-11-25 06:51 , Processed in 0.231522 second(s), 39 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.