STemWin入门(1)之前的公司做过stm32的项目,但是没有涉及到gui界面的实现,而是采用lcd串口屏幕,只支持汉字显示。
虽然现在因为工作中需要接触gui,所以没有使用stemwin,但是联想到之前的工作,我个人认为stemwin更适合初学者学习gui。
Segger公司是一家非常强大的公司,我们最熟悉的Jlink来自Segger。 Segger还制作TRTOS和各种中间件。 emWin是该公司向意大利半导体授权的,使用ST芯片可以免费使用STemWin。
对于初学者来说,通过纯粹的软件就可以精通emWin。 少废话,坐硬车吧。
软件:
下载电脑模拟文件。 这可以在官方网站上下载。 我用seggereval _ win32 _ msvc _ mingw _ GUI _ v 526下载源代码,在官网上下载就可以了。 相应的源代码必须在计算机的运行环境中安装visual studio网站。 https://pan.Baidu.com/s/1 bequvvrj 1g _2B-x2 zui n2q抽取代码: rvw3首先打开模拟文件,找到***.dsw文件并使用vistual studio
单击“生成”按钮生成项目后,下面一栏的输出框中将输出信息,您可以看到项目成功。 单击菜单栏上的三角形图标可生成预览绘图。
介绍这个项目的各部分的内容。
APP
源代码区域,生成模拟接口的一组代码存储在此文件夹中。
配置文件夹
GUIconf.c用于配置STemWin的存储空间分配。
GUIconf.h用于裁剪STemWin的功能。
GUI
库存储guilib库文件
包含includeGUI部分列的头文件
桑普
此文件夹包含一系列用于实现单一功能的简单源代码。 包括各种空间、界面、图形等
简单
此文件夹包含计算机模拟所需的文件。
在模拟时,可以看到复杂的图形界面,但初学者在实际使用时不会使用这些复杂的界面。 因此,根据实际需要编写实际代码,生成方案,并运行仿真。
右键单击一个文件,可以在属性中更改该文件是否参与生成解决方案。 通常,禁用APP中的所有文件,并在Sample中启用文件参与以生成解决方案。 当然,最终目的是让自己的代码参与生成解决方案并成功调试。