前不久照着ZLG的范例移植了emWin到LPC1788开发板,过程比较顺利,也感受到了emWin的强大,目前继续深入学习中。先整理个移植笔记吧。

NXP提供的emWin资源链接:http://www.lpcware.com/zh-hans/content/project/emwin-graphics-library

移植需要修改的地方见下图:

具体修改方法如下:

 1.Global.h中 修改U8,U16等数据类型的宏定义。(注:在跨硬件平台的系统/软件包常使用这种方式定义数据类型,以便于移植)

   2. LCDConf.c中:

(1)修改液晶屏尺寸的宏定义。有物理尺寸(XSIZE_PHYS,YSIZE_PHYS),虚拟尺寸(VXSIZE_PHYS,VYSIZE_PHYS),色深(PIXEL_WIDT)

(2)修改InitLcdControllerDisable函数,根据硬件设计配置LPC1788 LCD相关管脚以及控制参数。

(3)   修改_EnableLcdController函数,根据硬件设计配置LPC1788的LCD控制器的RAM地址,并打开LCD的信号、电源和背光。

3. BSP.c

(1)修改_DelayMs函数,根据系统时钟改写。注意LPC1788的LCD控制器工作时钟是CCLK 而非 PCLK。

(2) 修改_EMC_Init函数,根据硬件设计配置Flash和RAM的管脚、时序。

LPC1788 emWin应用笔记相关推荐

  1. 【原创】emWin学习笔记

    一.区域分割 二.局部刷新 三.防锯齿 http://bbs.armfly.com/read.php?tid=1580 四.sif字库 1.使用FontCvt For emWin v5.22: 2.选 ...

  2. ARM学习笔记--LPC1788引脚分析

    http://zgmgypb.blog.163.com/blog/static/962028192012730104640980/ RM学习笔记--LPC1788引脚分析 一.电源分析 要弄清楚单片机 ...

  3. STM32工作笔记0014---认识emWin图形设计框架

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 emWin.ucGUI.STemWin三者之间的关系: 1.三者都是Segger 公司的产品. 2 ...

  4. C# 学习笔记(14)自己的串口助手----多行发送

    C# 学习笔记(14)自己的串口助手----多行发送 在上一篇串口助手的基础上实现多行发送功能.多行发送使用了DataGridView控件实现,打算是可以自由添加行数,但是有一个问题,DataGrid ...

  5. LPC1788FBD208笔记(002):SDRAM实验

    LPC1788FBD208笔记(002):SDRAM实验 平台: MCU----- LPC1788FBD208 SDRAM---- IS42S16160D XTAL ---- 12.0000M IS4 ...

  6. 小猫爪:i.MX RT1050学习笔记22-eLCDIF

    小猫爪:i.MX RT1050学习笔记22-eLCDIF 1 前言 2 结构 3 初始化结构体 4 开启一次简单的传输过程 5 PXP END 1 前言 RT1052 系列芯片内部自带一个增强型液晶P ...

  7. 【LVGL】学习笔记--(1)Keil中嵌入式系统移植LVGL

    一 LVGL简介 最近emwin用的比较烦躁,同时被LVGL酷炫的界面吸引到了,所以准备换用LVGL试试水. LVGL(轻量级和通用图形库)是一个免费和开源的图形库,它提供了创建嵌入式GUI所需的一切 ...

  8. 【读书笔记】知易行难,多实践

    前言: 其实,我不喜欢看书,只是喜欢找答案,想通过专业的解答来解决我生活的困惑.所以,我听了很多书,也看了很多书,但看完书,没有很多的实践,导致我并不很深入在很多时候. 分享读书笔记: <高效1 ...

  9. 【运维学习笔记】生命不息,搞事开始。。。

    001生命不息,搞事不止!!! 这段时间和hexesdesu搞了很多事情! 之前是机械硬盘和固态硬盘的测速,我就在那默默的看着他一个硬盘一个机械测来测去. 坐在他后面,每天都能看到这位萌萌的小男孩,各 ...

最新文章

  1. 深度学习框架大PK:TNN决战MNN,ncnn依旧经典
  2. access 查找工龄大于30_ACCESS查询操作题完整
  3. python爬取json数据_Python爬取数据保存为Json格式的代码示例
  4. 初步了解关于js跨域问题
  5. win10 LTSC系统 安装应用商店和纸牌合集,解决从应用商店安装Solitaire Collection纸牌打开空白的问题
  6. jedis操作set_使用 JedisAPI 操作 Redis
  7. 变量unset与null的区别
  8. 苹果 AppStore 财年和账单那些趣事
  9. java毕业设计水果网店管理系统mybatis+源码+调试部署+系统+数据库+lw
  10. QAbstractItemModel+qtreeview
  11. 重装linux后没声音,安装虚拟机后没声音了
  12. Netty傻瓜教程(四):bossGroup, workGroup?
  13. 直播软件搭建时如何在视频通话中加入美颜处理
  14. 基于机智云的智能花盆2.0
  15. OJ刷题之《寄居蟹与海葵》
  16. textarea剩余可输入字数
  17. MySQL系列----创建函数
  18. php试题判断ip是否合法,php检测IP地址是否合法的方法
  19. 【Ubuntu16.04】ROS · Kinetic安装 · 图文教程与问题详解
  20. 网络应用---网络应用的需求与传输层服务

热门文章

  1. PT_随机变量离散型随机变量及其常见分布(二项分布/Possion分布)
  2. 给大家分享一个可以查询sci期刊、中文CSCD期刊实时影响因子的网站
  3. Java多线程-Thread常用方法
  4. arduino nano 蓝牙_Arduino使用HC05蓝牙模块与手机连接
  5. Nilsson's sequence score算法解决八数码问题解释
  6. MyBatis之通用mapper
  7. hana 表空间_hana数据库命令
  8. C#与倍福PLC通讯手册之--TcAdsClient类属性方法探索
  9. 怎么用计算机算虚数,小E教你们如何用计算机算虚数
  10. mycat分库分表配置