GUI—ST_emWin移植

rain123 2018-01-10 原文

GUI—ST_emWin移植

 GUI—ST_emWin移植

一、st_emwin移植

1、stemwin源文件下载:ST官网

https://my.st.com/content/my_st_com/en/search.html#q=stemwin-t=tools-page=1

 

解压后

 

进入文件./Library/STemWinLibrary532

2、添加工程文件(demo暂时先不关心)

 

添加相关文件的头文件路径。

3、修改文件

(1)GUI使用的内存空间

GUIConf.c

 

(2)修改栈空间

Startup_stmf40_41xxx.s

 

(3)修改LCD屏写寄存器和写参数与读参数(注意lcd可以正常显示)

LCDConf_FlexColor_Tempate.c

(4).修改底层驱动

 

(5)初始化函数中添加校验使能,及GUI初始化函数

 

(6)、在定时器(ms级)中断函数中添加GUI计时变量

 

4.部分测试代码

 

二、添加emwin_DEMO

1、源文件下载

SEGGER官网:https://www.segger.com/downloads/emwin

 

解压后:

 

2、拷贝Application中的所有文件到工程

 

3添加工程文件及头文件路径

 

4、修改文件

GUIDEMO.c

 

GUIDEMO.h

 

GUIConf.h

 

5、main函数添加测试函数

 

OK,以上就是目标板移植emwin的所有过程,同时我们可以根据SEGGER公司提供的源文件在pc端利用VS进行仿真,可以极大地提高开发效率。如有什么不当的地方,欢迎大家讨论指出,最后愿世界更加美好!

发表于 2018-01-10 17:50 纯真的rain 阅读() 评论() 编辑 收藏

 

版权声明:本文为rain123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/rain123/p/8259949.html

GUI—ST_emWin移植的更多相关文章

  1. STM32 DMA使用详解

    一、DMA简介 1、DMA简介   DMA(Direct Memory Access:直接内存存取)是一种可以 […]...

  2. STM32内存结构介绍和FreeRTOS内存分配技巧

    这是我第一次使用FreeRTOS构建STM32的项目,踩了好些坑,又发现了我缺乏对于操作系统的内存及其空间的分 […]...

  3. [stm32] 利用uC-BmpCvt软件生成uc-gui可调用的bmp图片

      >_<:学习贴图[bmp图]:首先找一张bmp格式的图片,然后下载uC-BmpCvt软件,打开 […]...

  4. RT Thread 4.0 + STM32F407 学习笔记

    RT Thread 4.0 + STM32F407 学习笔记 RT Thread 4.0提供了新的BSP框架 […]...

  5. STM32 SIM800C SIM868 连接OneNet 以及远程控制流程详解 – 听山谷的

    STM32 SIM800C SIM868 连接OneNet 以及远程控制流程详解 Onenet控制继电器教程 […]...

  6. STM32 实现 4*4 矩阵键盘扫描(HAL库、标准库 都适用)

      本文实现的代码是基于STM32HAL库的基础上的,不过标准库也可以用,只是调用的库函数不同,逻辑跟配置是一 […]...

  7. STM32 TCS34725颜色传感器和Python图形界面编程(STM32 HAL库)

    截图    描述: l  STM32 HAL库编程 l  使用模拟IIC通信,方便程序移植 l  Python […]...

  8. STM32 一种参数检查用法介绍

    STM32 一种参数检查用法介绍 assert_param()是一个在代码中很常见的写法,这个函数的功能一般是 […]...

随机推荐

  1. 高仿QQ2012界面-支持Aero特效和界面动画

      QQ界面以其简洁而不简单的特点,赢得用户的一致好评。作为国内用户最多的客户端软件,QQ的易用性和对用户的粘 […]...

  2. 数据分析学习笔记part_1

    数据分析学习笔记part_1 数据分析   Lesson 1 : SQL初探 SQL和移动平均值 SQL简介 […]...

  3. 音频转换 wav to wav、mp3或者其它

    1、首先介绍一种NAudio 的方式  需要导入 NAudio.dll 下面请看核心代码 1 using (W […]...

  4. Spring AOP的源码流程

    一、AOP完成日志输出 1,导入AOP模块 <dependency> <groupId> […]...

  5. 从yield 到yield from再到python协程

    yield 关键字 def fib(): a, b = 0, 1 while 1: yield b a, b […]...

  6. 基于 HTML5 Canvas 的拓扑组件开发

    基于 HTML5 Canvas 的拓扑组件开发 在现在前端圈大行其道的 React 和 Vue 中,可复用的组 […]...

  7. ExCEL操作技巧集锦,持续更新

    1.格式刷 word里面格式化的快捷键很好用,但是excel里面的快捷键用不了,经百度得知: excel双击格 […]...

  8. Oracle数据库查询优化方案(处理上百万级记录如何提高处理查询速度)

    注:本文来源于:Gove_chan  《 Oracle数据库查询优化方案(处理上百万级记录如何提高处理查询速度 […]...

展开目录

目录导航