“GUIBuilder”是emWin自带的一款小软件。主要作用是使用该图形工具,自动生成界面框架c代码。

这里用“GUIBuilder”小软件制作了一个类似平板APP主界面,通过生成的c代码在emWin仿真器上运行,效果如图1

图1

制作步骤是怎样的呢?

打开“GUIBuilder”,如图2。注:“GUIBuilder”工具位于STemWin 软件包路径:en.stm32cubeh7\STM32Cube_FW_H7_V1.4.0\Middlewares\ST\STemWin\Software

图2

新建一个主桌面,可以建立为window控件或者是Framewin控件。这里我们建立的为Framewin控件。操作方式为【New】–【Framewin】,如图3

图3

对此桌面进行配置名称为Desktop,分辨率大小为800*480,如图4

图4

下面在桌面摆放其他控件。这里我记录下的笔记是【Text】控件。操作为【New】–【Text】,如图5

图5

配置该【Text】控件的名字及坐标,如图6

图6

将鼠标放置在【Text】控件上,点击【鼠标右键】,继续配置其他参数,如图7,图8

图7

图8

【Text】控件参数配置完毕,如图9

图9

重复上述步骤,其他控件的添加和配置方法也和【Text】控件一样。最终得到成品配置图,如图10

图10

生成该界面生成c框架代码。【File】–【Save…】,生成的c文件【DesktopDLG.c】自动保存到了“GUIBuilder”小软件文件夹中。将该文件添加至emWin仿真器,在该文件最后面加入emWin运行代码,按下【Ctrl+F5】即可运行,如图11

图11

至此,emWin“自带软件GUIBuilder的使用”操作完毕!

linux和emwin的区别,emWin“自带软件GUIBuilder的使用”相关推荐

  1. uCgui和emWin的区别

    uCgui和emWin的区别 在国内做嵌入式系统的,开始入门OS的时候,大家应该都会选择uC/OS,为什么?因为代码开源且资料众多嘛.由于uC/OS的原因大家也一定接触了uC/GUI的嵌入式图形软件库 ...

  2. linux桌面版和服务器版区别_简单普及一些linux和windows的区别,减少新入手一些云服务时的不适应...

    近一年,发的linux或者服务器之类的教程资源相对比较多,被问到一些令人头大的一些问题,也不知道怎么回答,可能需要稍微普及一点linux和windows的区别,虽然自己也是新人半桶水. 1.windo ...

  3. 你知道Linux和Unix的区别吗

    有很多初学Linux的人比较关心Linux和windows的区别,这里还有一点就是Linux Unix的区别,弄清楚一些区别有助于我们对操作系统的了解.这里叙述Linux Unix的区别. Linux ...

  4. linux ctime 时间戳,关于LINUX三种时间戳的详细说明(带实验)

    关于LINUX三种时间戳的详细说明(带实验) 发布时间:2018-03-11 19:54, 浏览次数:518 , 标签: LINUX Linux系统将时间标记分三类: atime( A ccess t ...

  5. linux与unix的区别_Linux与Unix

    linux与unix的区别 Linux与Unix. 两者之间有什么区别? (Linux vs Unix. What are the differences between the two?) If y ...

  6. Linux和Ubuntu的区别详解

    近有很多人问小编,Linux和Ubuntu的区别是什么,我们用户应该如何选择? 想知道Linux和Ubuntu的区别,首先我们要明白,什么是Linux,什么是Ubuntu. 下面就此问题,小编今天专门 ...

  7. linux上 用unzip命令解压带密码保护的 zip 文件报错 unsupported compression method 99

    1.问题: Linux上用 unzip 命令解压带密码保护的 zip 文件报错 unsupported compression method 99 2.解决办法: mac自带的解压工具,无法解密加密的 ...

  8. Mac 与 Linux Windows 常见使用区别

    Mac 与 Linux Windows 常见使用区别 1 常见命令 2 常见操作 3 常见问题 4 说明 本文记录一些mac和linux.windows之间常见的使用区别,以便于有需要的读者查阅,后续 ...

  9. Linux和其他操作系统的区别

    前言 这是我听老师讲课做的笔记,考试要看的. 这是视频地址 作者:RodmaChen 关注我的csdn博客,更多Linux笔记知识还在更新 为什么用Liunx系统 Linux和windows的区别 L ...

  10. linux与各操作系统的区别

    Linux和Windows的区别  和Linux一样,Windows系列是完全的多任务操作系统.它们支持同样的用户接口.网络和安全性.但是,Linux和Windows的真正区别在于,Linux事实上是 ...

最新文章

  1. 浅谈数据分析的魅力和能力要求!
  2. 判断二叉树中两个节点的最低共同父节点
  3. Loadrunner12解决无法录制chrome及脚本为空问题
  4. 无法解析类型 java.lang.Object。从必需的 .class 文件间接引用了它
  5. 物理史2000年来最豪华阵容也是最为精彩的对决!
  6. css2列布局,左边div宽度固定,右边div宽度自适应
  7. Solr查询参数sort(排序)
  8. ​芯片大神,英特尔、AMD、特斯拉前首席芯片架构师 Jim Keller 加盟 AI 初创公司...
  9. Qt中,edit窗口输出的几种格式
  10. 多目标优化算法(一)NSGA-Ⅱ(NSGA2)
  11. 机电传动与控制【2】
  12. fmask云检测 matlab_ENVI5.3.1云检测工具
  13. CISSP-OSG-要点总结梳理
  14. ie ajax十分卡,解决jquery .ajax 在IE下卡死问题的解决方法
  15. 用Java写linux命令行cd,java执行linux命令cd
  16. 今天,我们求知若渴、虚心若愚(附技术PPT)
  17. lopa分析_保护层分析(LOPA)
  18. Java学习者常用软件与学习网站
  19. 100个Myeclipse6.5免费注册码
  20. 打豆豆游戏c语言编程,C语言程序打豆豆(函数版)分享!

热门文章

  1. 02 linux常用命令
  2. PyTorch学习—21.GPU的使用
  3. 数据预处理与特征工程—6.Kaggle房价预测中数据预处理与特征工程
  4. [论文笔记]Augmented SBERT: Data Augmentation Method for Improving Bi-Encoders for Pairwise Sentence
  5. 排序算法之——三路快排分析
  6. 白板推导系列Pytorch-隐马尔可夫模型-解码问题
  7. Jetpack来了:走近Google标准应用架构
  8. 分布式数据库的字符集
  9. Python-Scikit learn保存机器学习训练的模型
  10. sdk manager 打不开