# emXGUI_demo_stm32f103ve_4.3_4.5 **Repository Path**: Embedfire-emxgui/emXGUI_demo_stm32f103ve_4.3_4.5 ## Basic Information - **Project Name**: emXGUI_demo_stm32f103ve_4.3_4.5 - **Description**: 野火emXGUI配套F103指南者-4.3寸-4.5寸综合demo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2020-02-25 - **Last Updated**: 2022-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 关于本项目 ------------------ 本项目通过git开源 - github仓库地址:https://github.com/Embdefire/emXGUI_demo_stm32f103ve_4.3_4.5 - gitee 地址:https://gitee.com/wildfireteam/emXGUI_demo_stm32f103ve_4.3_4.5 霸道开发板emxGUI综合程序简介 ------------------ 野火提供的emXGUI综合示例程序,是基于emXGUI图形软件库及FreeRTOS操作系统制作的人机交互界面程序。该程序界面酷炫,性能卓越,非常适合作为嵌入式人机交互界面的参考示例,在基础教程代码中已将野火所有开发板和屏幕适配,目前综合程序已适配表格1‑1中的野火系列开发板。 表格 1‑1 emXGUI综合示例程序适配的开发板 | 开发板 | 适配情况 | 图形库 | 操作系统 | |-----------------------|----------|--------|-----------------------| | F429_挑战者开发板_V1 | 已适配 | emXGUI | RT-Thread,FreeRTOS | | F429_挑战者开发板_V2 | 已适配 | emXGUI | RT-Thread,FreeRTOS | | H743_Pro开发板 | 已适配 | emXGUI | FreeRTOS | | H750_Pro开发板 | 已适配 | emXGUI | FreeRTOS | | F103_霸道开发板 | 已适配 | emXGUI |FreeRTOS | | F103_指南者开发板 | 已适配 | emXGUI |FreeRTOS | | F407_霸天虎开发板 | 已适配 | emXGUI | FreeRTOS | | F767_挑战者开发板_V2 | 已适配 | emXGUI | FreeRTOS | | H743_挑战者开发板_V2 | 已适配 | emXGUI | FreeRTOS | | i.MX RT1052系列开发板 | 正在开发 | emXGUI | FreeRTOS | 如何运行emXGUI综合程序 ---------------------- 野火emXGUI综合程序提供开源代码,用户可编译并下载该程序到开发板上运行。 ### 所需要的环境 #### 硬件环境 emXGUI综合程序所需要的硬件运行环境如下: - 本仓库配套野火STM32F103_指南者开发板 - 4.3寸液晶屏、4.5寸液晶屏 - DAP下载器 - SD卡及读卡器 - OV7725摄像头(可选) - 耳机(可选) - GSM模块(可选) #### 软件环境 emXGUI综合程序所需要的电脑软件环境主要包括编译器和USB转串口驱动,关于这些具体参考野火的《STM32库开发实战指南》相关的教程,建议先通过该教程掌握STM32开发再进行实验。 - Keil(5.23版本以上即可),用于编译和下载程序 - USB CH340转串口驱动,用于接收开发板的串口输出 - 串口调试助手,用于查看程序输出,了解程序运行情况 ### emXGUI综合程序资料 找到野火提供的emXGUI综合程序资料,资料中主要包含有各配套开发板的“emXGUI综合示例程序”源代码和“sd卡资源文件”。 ### 准备SD卡资源文件 emXGUI示例程序运行需要SD卡资源文件,实验前需要准备一张SD卡,并使用读卡器在电脑上把它格式化成FAT32或FAT格式,然后把emXGUI综合程序资料中的“资源原件\SD卡”下的srcdata文件夹拷贝至SD卡的根目录,把拷贝好资源的SD卡插入到配套开发板的SD卡槽。 ### 准备开发板 请按如下步骤准备开发板: - 给开发板插入包含“sd资源”的SD卡 - 给开发板接上配套的3.2寸或者2.8寸屏幕 - 使用USB线连接开发板的USB转串口接口,另一端连接至电脑 - 使用DAP下载器连接开发板,另一端连接至电脑 - 打开开发板的电源开关 - 若需要听MP3或视频的声音需要接入耳机、或者接入喇叭 - 若需要使用摄像头应用需要接入野火OV7725摄像头 - 若需要使用电话或者短信应用需要接入野火GSM模块 ### 编译并下载程序 找到资料里配套屏幕和开发板的程序,编译并使用DAP下载器把程序下载到开发板即可,由于emXGUI综合程序非常复杂,且在持续开发中,所以程序编译后可能会提示很多“Warning”,只要编译后没有提示“Error”,忽略即可。 ### 第一次运行 emXGUI综合程序在第一次运行时,会弹出从SD卡中拷贝各种资源文件的界面。 根据其提示,点击“Click me to load resources”按钮,等待烧录完成即可,烧录完成后可点击界面的复位按钮或开发板的复位按键复位开发板。 若烧录正常,复位后即可看到程序正式运行时的开机界面和APP应用界面。若出现错误,可使用串口调试助手查看开发板返回的运行日志,串口使用的波特率为115200。 ### 选择一个工程以演示 指南者没有外部SDRAM,由于这一限制,F103_指南者开发板的综合例程中:音乐播放器和录音机APP,被独立到了另一个选项卡中。可以通过切换选项卡并重新编译进行烧写查看。 注意:音频相关的演示需要外接模块支持,指南者没有板载音频DAC芯片。 如何操作切换选项卡: 在keil的下载程序按钮右侧、魔法棒工具的左侧,有一个可以下拉的选项框,点击即弹出Demo1和Demo2的选项,选择想要下载的选项卡重新编译即可(切记重新编译、重新编译、重新编译,重要的事情说三遍) Demo1:包含RGB彩灯、摄像头、WIFI、以太网(需要模块支持)、模拟U盘、LED灯、RGB彩灯、蜂鸣器、RTC时钟、电话(需要模块支持)、短信(需要模块支持)、设置、电压表、温湿度(需要模块支持) Demo2:包含音频播放器(需要模块支持)、录音机APP(需要模块支持)