项目(二):智慧教室

一。emWin环境的搭建

1.codeBlock下载

项目(二):智慧教室_第1张图片开源免费。

2.使用stm的Cubemx提供的作图软件

(1)在C盘下找到第三方的固件库,旁边有个ST文件夹

注意:我在下载cubemx为默认的路径

项目(二):智慧教室_第2张图片

(2)STemWin中的Soft提供了绘图的软件

项目(二):智慧教室_第3张图片

(3)SeggerEval_WIN32_MSVC_MinGW_GUI_V544的使用(模拟器

注意模拟器要与作图器版本兼容

1.判断方法:

项目(二):智慧教室_第4张图片

双击打开上述html,观察最新版本是哪一个。

项目(二):智慧教室_第5张图片

是v5.44,所以去下载同样的版本。

2.模拟器下载方式

  1. 下载地址 SEGGER - The Embedded Experts - Downloads - emWin

(4)解释上述三个软件的作用

仿真模拟器是在window开发环境下的C工程,可以通过VC6或者codeblockd IDE环境下进行开发仿真

3.项目实验:添加页面到仿真器中

前提准备

(1)打开codeblock,选择打开存在的文件(这个文件就是那个模拟器)

项目(二):智慧教室_第6张图片

(2)打开模拟器的cbp文件

项目(二):智慧教室_第7张图片

(3)运行模拟器,得到界面

项目(二):智慧教室_第8张图片

(4)删除提供的初始文件

项目(二):智慧教室_第9张图片

文件夹中也删除

项目(二):智慧教室_第10张图片

具体实现

项目(二):智慧教室_第11张图片

(1)打开制图软件

项目(二):智慧教室_第12张图片

点击windows界面

项目(二):智慧教室_第13张图片

设置窗口大小

项目(二):智慧教室_第14张图片

使用方法

项目(二):智慧教室_第15张图片

保存方法

项目(二):智慧教室_第16张图片

寻找保存地点,作图软件下方会有ini文件生成,双击打开,就是保存的路径

项目(二):智慧教室_第17张图片

放入模拟器的工程文件下,并创建一个mainTask.c文件,输入代码

项目(二):智慧教室_第18张图片

#include "dialog.h"//包含window对话框 头文件
void MainTask(void)
{
    GUI_Init();                     //初始化emWin
    CreateWindow();                 //创建窗体,父窗体是桌面背景
    while(1) {GUI_Delay(20);}       //调用GUI_Delay函数延时20MS(最终目的是调用GUI_Exec()函数)
}

进入codeblock,点击添加文件

项目(二):智慧教室_第19张图片

找到模拟器工程的application,一直点击下一步就好

项目(二):智慧教室_第20张图片

结果:生成成功,运行成功

项目(二):智慧教室_第21张图片

项目(二):智慧教室_第22张图片

你可能感兴趣的:(stm32,嵌入式硬件,单片机)