zoukankan      html  css  js  c++  java
  • emWin5.24 VS2008模拟LCD12864 stm32 RTX移植 【worldsing笔记】

     

    emWin for 12864 并口移植

    源代码下载:RTX_emWin5.24_Keil_VS2008-20141122.zip

     

    硬件环境:

    CPU: stm32f103ve

    LCD:st7920控制器 12864 并口

     

    软件环境:

    Keil MDK4.74

    VS2008

    emWin5.24

     

    使用rtx操作系统

     

     

    1、实现emWin5.24在keil 和vs2008同一代码的工程,vs2008目录实现在FMC的官方模拟器上的模拟,Keil目录实现在stm32f103ve 驱动12864 的并口屏

     

    2、支持12x12和16x16的汉字,两种字体已经添加在VS工程,因为汉字库比较占用stm32的flash资源,所有,keil就加了12x12的汉字,但是flash占用的

    数量依然很大,可以用guiFont工具生成指定汉字库的小字库;

     

    3、工程目录说明:

    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:KeilARMSeggeremwinlib

    | \_GUI_CM3.lib 针对CM平台优化的GUI库文件

    |

    |- rtx/config Keil官方自带的rtx配置

    | \_RTX_conf_CM.c

    |

    |- stLib stm32官方标准外设库

    |

    \_ readme 工程说明

     

    3、工程设置里需要target->Operating system->RTX kernel

    另外,keil需要有RL-ARM的库的Lisence的授权否则无法编译

        

    4、移植时需要修改emWin5.24/driver和emWin5.24/config目录的文件,驱动移植需要改:GUIDRV_Template.c的第192行和第147行;

     

    5、增加字体或是修改字体时需要注意修改编码格式,否则无法正常显示。

     

    Keil 工程

     

    VS2008 工程模拟

  • 相关阅读:
    Google服务
    Duwamish深入剖析配置篇
    Duwamish Online SQL XML 分类浏览
    数据库操作类
    搜索引擎Google的小秘密
    微软.NET经典架构例程Duwamish 7.0分析
    一个ASP.NET中使用的MessageBox类
    轻松解决页面回传后页面滚动到顶端
    Duwamish 7 初探——数据流程
    使用ADO.NET的最佳实践
  • 原文地址:https://www.cnblogs.com/worldsing/p/4115382.html
Copyright © 2011-2022 走看看