移植stemwin笔记01 emwin文档说明

发布者:gamma13最新更新时间:2024-07-29 来源: cnblogs关键字:移植  stemwin 手机看文章 扫描二维码
随时随地手机看文章

emwin文件说明

 

目录/文件名说明
config液晶驱动接口、emwin配置文件
GUIConf.c用于配置emwin使用RAM空间的大小
GUIConf.H用于剪裁emwin的功能
GUIDRV_Template.c应用在不同液晶时使用的驱动文件
LCDConf_XXXX_Template.c
incemwin库核心的头文件
XXXX.h各种关于库函数的申明、定义
Libemwin的核心库文件
MCD-ST Image SW License Agreement V2.pdf软件许可协议
STemWin_CM4_wcXX.a

emwin核心库文件

XX=16时适用于EWARM7 和 Keil5

XX=32时适用于EWARM8和SW4STM32

STemWin_CM4_wcXX_ot.aot表示此核心库已做优化
STemWin_CM4_wcXX_ARGB.aARGB 表示此核心库的逻辑颜色从高位到低
位的排列顺序为 ARGB
STemWin_CM4_wcXX_to_ARGB.a优化使用ARGB颜色排列
STemWin_CM4_OS_wcXX.a

OS表示操作系统环境下使用的核心库,

其余同上

STemWin_CM4_OS_wcXX_to.a
STemWin_CM4_OS_wcXX_ARGB.a
STemWin_CM4_OS_wcXX_to_ARGB.a
STemWin_WIN32.lib在Windows系统中仿真使用的核心库
STemWin_WIN32_ARGB.lib
OSemwin 的时间相关文件

GUI_X.C

裸机环境下的延时和时基相关文件

GUI_X_OS.C

提供给操作系统的接口,用于在操作系统环境下的延时和进程调度管理

Software

包含emwin的各种PC端软件工具

 

JPEG2MovieScripts视频格式转换器用到的一些脚本文件
Bin2C.exe二进制C转换器
BmpCvtST.exe位图转换器
emVNC.exe通用VNC客户端
emWinPlayer.exe视频播放器
emWinSPY.exe运行时资源查看器
emWinView.exe模拟查看器
FontCvST.exe字体生成器
GUIBulider.exe界面编辑器
JPEG2Movie.exe视频格式转换器
license.txt软件许可协议
U2C.EXEUTF-8编码到C转换器
Release_Notes.html关于 emwin 库不同发行版本的简要更新说明文档


关键字:移植  stemwin 引用地址:移植stemwin笔记01 emwin文档说明

上一篇:cube mx uart dma
下一篇:stm32ucosiii 笔记03

推荐阅读最新更新时间:2026-03-25 11:48

stemwin 使用GUI_EndDialog切换页面死机的解决
最近学时使用emwin 在切换窗口时进入HardFault_Handler,后来发现在创建的窗口内没有处理WM_PAINT消息的操作,添加后在case内执行清屏,这样在切换界面时就不会发生死机。示意代码如下: static void _cbDialog(WM_MESSAGE * pMsg) { WM_HWIN hItem; int NCode; int Id; switch (pMsg- MsgId) { case WM_PAINT: GUI_SetBkColor(GUI_WHITE); GUI_Clear(); break; case WM_NOTIFY_PARENT:
[单片机]
【STM32 HAL库】HAL库的移植及工程模板的建立
文章内容偏向HAL库的移植和使用,以个人观点及了解为主,若与事实不符,则以www.st.com、www.stmcu.org.cn等平台为准。 使用的软件:VSCode(1.36版,带C/C++ IntelliSense插件) Keil MDK(5.26版) 芯片:STM32H743ZIT6(Nucleo-H743平台) 所使用的库:STM32Cube_FW_H7_V1.3.0,下载地址:https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software
[单片机]
【STM32 HAL库】HAL库的<font color='red'>移植</font>及工程模板的建立
STM32MP157 Linux系统移植开发篇12:Linux内核MIPI LCD驱动移植
本文章为《STM32MP157 Linux系统移植开发篇》系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板)。stm32mp157是ARM双核,2个A7核,1个M4核,A7核上可以跑Linux操作系统,M4核上可以跑FreeRTOS、RT-Thread等实时操作系统,STM32MP157开发板所以既可以学嵌入式linux,也可以学stm32单片机。针对FS-MP1A开发板,除了Linux系统移植篇外,还包括其他多系列教程,包括Cortex-A7开发篇、Cortex-M4开发篇、扩展板驱动移植篇、Linux应用开发篇、FreeRTOS系统移植篇、Linux驱动开发篇、硬件设计篇、人工智能机器
[单片机]
STM32F407VET6开发板移植基于HAL库的正点原子LCD屏幕驱动
up的开发板长这个样子: 比较便宜XD 屏幕的话是2.8寸带触摸的TFT LCD屏幕,驱动是ILI9341。 首先,在CubeMX中创建初始化配置文件需要配置的选项如下图, (LED0,LED1与Key1,2,3,4与LCD驱动无关): 需要对RCC,SYS的固定配置以及时钟树的改动此处不作介绍。可看最后的参考文章链接。 首先配置LCD_BL,即背光控制相关的GPIO。管脚脚位选择需要看开发板的原理图。我的原理图是这样的: 可以看到需要将PB1配置为LCD_BL。 具体配置如下图: 之后配置FSMC: 此处LCD Register Select信号也需要看你的开发板原理图。我的是这样的: 可以
[单片机]
STM32F407VET6开发板<font color='red'>移植</font>基于HAL库的正点原子LCD屏幕驱动
iTOP-4412开发板-Android4.4-Bluetooth移植文档
1.1 概述 近期需要把 Bluetooth 移植到 iTOP-4412 开发平台,查阅了相关资料,经过一段时间 的研究、调试,终于成功的将蓝牙功能移植到了开发板上面,这里笔者记录移植过程及注意 事项,方便以后工作需要。 iTOP-4412 开发板的 Bletooth 模块与板卡之间的连接采用 UART 接口,Bletooth 硬件模块使用的是MTK的MT6620芯片,MTK提供了Android4.0及Android4.4driver, Porting Guid,有了这些就为我们的移植工作做了总体性的指导。 但是仅仅有 MTK 提供的文档还是远远不够的,毕竟硬件接口定义不同,kernel 版本也不同,Android层与MT
[单片机]
iTOP-4412开发板-Android4.4-Bluetooth<font color='red'>移植</font><font color='red'>文档</font>
freeRTOS V10.0.1移植到STM32F407标准库 - 环境Keil5
最近因为工作需要用到FreeRTOS,其实开始本人内心是拒绝的因为自己只学习过UCOSIII还没实际上过什么大又复杂的工程,但是谁让FreeRTOS他是Free的呢公司成本考虑肯定是不会选择USOS的,这个道理就像公司内心深处不想给你涨工资一样。好了跑偏了言归正传,既然要用自然是要熟悉一下这个实时操作的内核的工作过程了,说道到里想起来自己当初学USOC时是把代码几乎进行了逐行的走读,最后因为各种原因都没能实际使用最后还是忘记了,所以我建议对于这一类的操作系统的学习还是重在API函数的用法学习上,不需要太对代码集体实现细节进行研究,时间成本高有这个时间建议移植一个系统进行一些应用实践是最有实际效果的。因此我现在就在践行自己的经验移植
[单片机]
freeRTOS V10.0.1<font color='red'>移植</font>到STM32F407标准库 - 环境Keil5
迅为imx6开发板QT系统移植FFmpeg-编译x264
FFmpeg(Fast Forward Mpeg)是一种可以用来记录、转换数字音频、视频,并能将其转化为流的多媒体视频处理工具,拥有视频采集功能、视频格式转换、视频抓图等功能。本文档介绍如何将 ffmpeg 移植到ARM 平台。相关的配套资料在网盘资料的“iTOP-i.MX6 开发板资料汇总(不含光盘资料)8_iTOP-i.MX6 开 发板 Linux 系统开发资料9-Linux 系统移植 FFmpeg”目录下。开发板使用迅为 i.MX6ULL 终结者和 USB 免驱摄像头,交叉编译工具为 arm-2009q3,开发板里面的系统是升级版 QT5.7 文件系统。 编译 x264 获取 x264 源码,可以从网站 h t t p :
[单片机]
迅为imx6开发板QT系统<font color='red'>移植</font>FFmpeg-编译x264
迅为IMX6Q开发板QT系统移植tinyplay
tinyalsa 是 Google 在 Android 4.0 之后推的基于 alsa 内核的用户层音频接口。tinyalsa 提供的头文件是 asoundlib.h ,提供最基础的 pcm 和 mixer 操作。 tinyalsa 的实现文件为 pcm.c(实现 pcm api)和 mixer.c(实现 mixer api)。在其中有四个小工具它们分别是: tinypcminfo:tinypcminfo.c,查看 pcm 设备能力; tinyplay:tinyplay.c,使用 pcm 设备播放 wav 格式的音频文件; tinycap:tinycap.c,使用 pcm 设备采集 pcm 格式的码流,并保存为 wav 格式的文件
[单片机]
迅为IMX6Q开发板QT系统<font color='red'>移植</font>tinyplay
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved