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...

STemWin5.22移植记录一

看是

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

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

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

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

将STemWin移植到在STM32F103RCT6上的FreeRTOS上

将STemWin移植到在STM32F103RCT6上的FreeRTOS上 1、版本信息 STM32固件库V3.5.0 FreeRTOS V8.2.3 STemWin 5.26 Keil 4 2、移植步...

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

把 MiCO 移植到了 STM32F429 上,并移植了 emWin 到 MiCO 上 本DEMO所在目录为:demos\application\LTDC_LCD emWin库的路径为: libra...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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