emWin for 12864 并口移植 app
源代码下载:RTX_emWin5.24_Keil_VS2008-20141122.zip 工具
硬件环境: 字体
CPU: stm32f103ve 优化
LCD:st7920控制器 12864 并口 ui
软件环境: 编码
Keil MDK4.74 spa
VS2008 操作系统
emWin5.24 3d
使用rtx操做系统 blog
一、实现emWin5.24在keil 和vs2008同一代码的工程,vs2008目录实如今FMC的官方模拟器上的模拟,Keil目录实如今stm32f103ve 驱动12864 的并口屏
二、支持12x12和16x16的汉字,两种字体已经添加在VS工程,由于汉字库比较占用stm32的flash资源,全部,keil就加了12x12的汉字,可是flash占用的
数量依然很大,能够用guiFont工具生成指定汉字库的小字库;
三、工程目录说明:
Keil工程结构:
|- app
| |- main.c 代码入口 rtx操做系统入口
| |- SimSun_1212.c guiFont工具生成指定汉字库的小字库
| \_ Dialog.c 用户的gui入口代码,以MainTask()入口
|
|- emWin5.24/userFont 用户自定义的字体
|
|- emWin5.24/config GUI的配置和LCD的配置
| |- GUIConf.c GUI配置
| \_ LCDConf.c LCD的配置
|
|- emWin5.24/driver
| |- GUIDRV_Template.c 驱动接口统一格式
| \_ lcd12864.c 12864底层接口
|
|- emWin5.24/osPort 操做系统接口
| \_ GUI_X_RTX.c Keil官方自带的rtx系统与GUI接口
|
|- emWin5.24/lib Keil官方自带的emWiwn的库文件,位于C:\Keil\ARM\Segger\emwin\lib
| \_GUI_CM3.lib 针对CM平台优化的GUI库文件
|
|- rtx/config Keil官方自带的rtx配置
| \_RTX_conf_CM.c
|
|- stLib stm32官方标准外设库
|
\_ readme 工程说明
三、工程设置里须要target->Operating system->RTX kernel
另外,keil须要有RL-ARM的库的Lisence的受权不然没法编译
四、移植时须要修改emWin5.24/driver和emWin5.24/config目录的文件,驱动移植须要改:GUIDRV_Template.c的第192行和第147行;
五、增长字体或是修改字体时须要注意修改编码格式,不然没法正常显示。
Keil 工程
VS2008 工程模拟