STM32之STemwin移植及调试问题总结

原创 2015年11月19日 10:13:21

平台:STM32F746NG-DISCOVER

主要参考:安福莱 STM32-V5开发板_STemwin教程、emwin中文用户手册、原子STM32F4 EMWIN开发手册_V3.0

问题一:尽管emwin提供了大部分屏幕的驱动,但是不能包含所有,怎么修改代码支持所有的屏幕。

               通过修改GUI_Template.c,将LCD底层驱动文件中对应的打点和读点等函数填写到GUI_Template.c对应的函数中即可。具体的移植和修改过程参考安福莱 STM32-V5开发板_STemwin教程。


问题二:较大字体的字符串会出现闪烁和不同步显示的情况。

       这时为了避免闪烁,应创建和显示器兼容的存储设备。

例如:GUI_MEMDEV_Handle hMem;

           GUI_SetBkColor(GUI_WHITE);
           GUI_SetFont(&GUI_FontCalibri117);
            GUI_Clear();
            GUI_SetColor(GUI_RED);
    
          hMem=GUI_MEMDEV_Create(0,0,480,272);
           GUI_MEMDEV_Select(hMem);
         GUI_DispStringAt("GUI is working!",200,60);


问题三:怎么显示图片,怎么添加自定义的字体和中文字库等等

         如果板子上没有SD等存储设备,希望通过#include“xxx.c”的方式添加字体或者图片,就需要到源码Software目录下找到对应的小工具进行转换,具体操作可以参考安福莱手册


问题四:怎么运行模拟器

                  安装VS2010,下载SeggerEval_WIN32_MSVC_MinGW_GUI_V526源码包,解压打开。工程里包含了很多的demo源码,写代码时可以参考。

问题五:如何快速的生成代码

                使用GUIBuilder工具,可以快速的生成代码,直接复制到你的工程中就可以了。特别要注意的是,一定要先点击创建一个窗口(大小根据你的屏幕决定),再添加你需要的插件,否则就会报错的。除了官方的GUIBuilder也可以使用uCGUIBuilder4.0工具,可以百度下载。

版权声明:本文为博主原创文章,未经博主允许不得转载。

STemWin移植

目前micrium官网ucgui版本是v5.26Trial版本,无源代码,只有lib文件,现在网上流传最多的源码是ucgui3.90或3.98版本的,这些源码没有完整官方版本。emWin是segger...
  • u011388550
  • u011388550
  • 2016年05月28日 13:32
  • 3018

STemWin 裸机移植笔记

个人感觉STemWin的资料太乱了,弄了3个工作日才移植成功。所以写个笔记,记录下移植的步骤,让更多的人一次移植成功。1. 准备硬件:最起码要有主控和屏幕吧,我的是STM32F407VGT6+800x...
  • xshhou
  • xshhou
  • 2016年09月01日 15:39
  • 605

STemWin5.22移植记录一

看是
  • liaoxu02
  • liaoxu02
  • 2014年07月30日 17:36
  • 3481

emwin 移植调试总结

最近几天移植emWin遇到了各种各样的问题,到现在遇到的问题基本解决完了,做个简单总结,供其他朋友和自己以后移植到其他设备的时候参考用。 刚开始我用的片子STM32F03RBT6, Flash 12...
  • ye_wei_yang
  • ye_wei_yang
  • 2016年12月20日 20:58
  • 3661

[STM32]--关于移植STemwin所遇到的问题记录(1)

这几天在看原子哥的教程的时候,突然发现有个STemwin的教程,然后就想来捣鼓捣鼓,但没想到,原本以为很简单的移植却遇到困难重重,特立下此帖警示后人!!!首先下载源码,构建工程什么的假设已经完成了,而...
  • wangyijieonline
  • wangyijieonline
  • 2017年08月06日 22:12
  • 764

STM32F429上移植STemwin

  • 2016年01月29日 15:46
  • 2.28MB
  • 下载

STemWin移植到MiCO物联网操作系统笔记-基于秉火STM32F429开发板【1】

这段时间,因为客户要用WiFi模块来更新LCD屏幕图片内容,但是传统的WiFi模块都是基于串口透传的,于是乎就看到秉火挑战者开发板上有EMW1062 WiFi模块,SDIO通信接口,于是就索性用秉火现...
  • u012349679
  • u012349679
  • 2017年01月19日 22:06
  • 1045

COIDE下STemwin移植教程

本次教程需要使用CoOS和重定向printf,这两个都可以在本博客找到教程:CoOS使用教程,COIDE下重定向printf 接下来就可以移植STemwin了,先添加一些需要的组件,如下图所示。 ...
  • k331922164
  • k331922164
  • 2016年01月09日 18:04
  • 1645

[单片机经验] 【mk_欣驰】emWin移植笔记——STemWin5.22在STM32F103上的移植步骤(带触摸,无操作系统)

一、硬件要求小系统 (无窗口管理器)       •RAM:100字节      • 堆栈:600字节      •ROM:10-25 kb(取决于所使用的功能)  大系统 (包含窗口管理...
  • zhjmyx
  • zhjmyx
  • 2016年11月05日 10:04
  • 5507

STM32F407上移植emwin

STM32F407上移植emwin本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:主机:WIN8开发环境:MDK5.13emwin版本:STemWi...
  • jdh99
  • jdh99
  • 2015年01月20日 17:29
  • 10210
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:STM32之STemwin移植及调试问题总结
举报原因:
原因补充:

(最多只允许输入30个字)