历史上的今天

今天是:2024年08月27日(星期二)

正在发生

2021年08月27日 | LPC1788 emWin应用笔记

发布者:小熊掌心 来源: eefocus关键字:LPC1788  emWin  移植 手机看文章 扫描二维码
随时随地手机看文章

前不久照着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  移植 引用地址:LPC1788 emWin应用笔记

上一篇:LPC1768 eCos 启动代码分析(1)系统复位
下一篇:移植librt库到uclinux

推荐阅读

在整个半导体的产业链中,半导体设备和材料均属于上游产业,目前这两个领域也主要被美国和日本垄断着。根据国际半导体产业协会SEMI的统计,2017年全球半导体设备销售额为570亿美元,而全球半导体材料市场销售额为469亿美元,两者相加总共达到1039亿美元。值得一提的是,根据Gartner的数据显示,2017年整个半导体产业总销售额是4197亿美元,也就是说设备加...
20.1 初学者重要提示学习本章节前,务必保证已经学习了第13,14和15章。注意有源蜂鸣器和无源蜂鸣器的区别,本章教程的17.2.1小节有专门说明。开发板是采用的有源蜂鸣器,需要PWM驱动,而截至本章节还没有讲到PWM,会在34章节专门为大家讲解,程序中是通过一个宏定义控制使能和关闭,所以对于初学者来说,当前阶段仅需了解到使能和关闭方法即可,后面学习...
  万用表测电容没有反应,有两种可能。  一、电容已经断路。我们知道万用表测量电容,主要是把万用表作为直流电源和电流表来使用。当电容在接入直流电源回路的一瞬间,电容处于充电状态,电流表就会有指示(即万用表有反应)。如果,这时候万用表没有反应,就只有一种可能,就是电容已经断开(即断路)了。  二、万用表内的电池已耗尽。这个问题好查...
PWM的说明PWM有三个关键指标: PWM频率, 占空比, 区分度对于同一个时钟频率下工作的单片机, 区分度是和PWM工作频率相关的, 因为总频率是固定的, PWM工作频率越高, 留下给区分度的部分就越低, 因此区分度就越低. 对于STM32, 如果时钟是72MHz, 在PWM频率为1KHz时, 区分度为16bit, 在281KHz时, 为8bit, 在4.5MHz时, 就时4bit了.STM32F4 Timer...

史海拾趣

问答坊 | AI 解惑

航空图像压缩系统的DSP设计及实现

航空图像压缩系统的DSP设计及实现…

查看全部问答∨

多层板的top和bot层需要铺地网吗?

刚看到一个群里朋友的问题,觉得大家可以拿出来讨论下: 请问多层板的top和bot层需要铺地网吗? 向日葵:肯定要. Q-99SE:不一定吧,本来就有地层的。…

查看全部问答∨

传感器知识

SensorSensor definition: National standard GB7665-87 to under the sensor definition is: can feel the stipulation to survey and defers to the certain rule to transform with the signal component or the installment, usually is comp ...…

查看全部问答∨

初学者的困惑

今年大二,正在做一个项目,其中有一个模块一个示波器,软件方面用LabvIEW。硬件方面本来是想用单片机的,后来发现单片机速度根本不够,老师建议用FPGA做,但是在坛子上逛了好久,发现各位说学FPGA至少先把数电弄得很熟啊,我现在大二上,模电数电 ...…

查看全部问答∨

谢谢了

麻烦问一下你了解avr单片机不?学习它有什么技巧没啊/…

查看全部问答∨

SD卡怪现象,不知道大家遇到过没有。

WinCE下,一张128M的SD卡,第一次插入的时候,可以正确识别,第二次插入的时候,无法被识别。 发生错误的是第二次卡无法正确的响应ACMD41这个命令,返回的卡的状态始终不对。 我也量过了,DATA Line是高电平,属于正常的。但是就是不能响应。…

查看全部问答∨

无光点LED日光灯的制做

目前有些客户为了把LED日光灯做的和传统日光灯一样的效果,有人想起设计了这种日光灯的设计工程,这种日光灯没有影子(光斑)看上去不刺眼,在一些场合很有用,比如在医疗上的手术灯,看片灯的效果是很明显的,但是要牺牲一些光效来实现。约有20% ...…

查看全部问答∨

电路干扰问题?帮忙指点一下。。。。。。。。

我的程序完成了。但只要上220伏电,单片受到冲激就会有死机的情况。但是我的问题是,死机后给单片再次上电,单片不能重新工作,我必须重新再下一次程序它才能正常工作。是不是冲击过程中单片机的某些状态位被改变了,还是外部引脚的状态被改变了也 ...…

查看全部问答∨

USB口的仿真器LSD-FET430UIF,会对目标板提供电源的吗?

一直用并口的仿真器,想问一下,USB口的仿真器LSD-FET430UIF,会对目标板提供电源的吗?…

查看全部问答∨

如何Hold住所有线性电源指标(三)

负载调整率(电压和电流) 负载调整率是测量负载变化时输出通道保持稳定的能力。参见图4。随着DUT阻抗变化,调节参数不会显著变化。当然,如果负载变化太大,调节参数可能在电压和电流之间变化,这取决于未调节参数的极限设置。假设电源未达到此交 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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