前不久照着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的管脚、时序。
上一篇:LPC1768 eCos 启动代码分析(1)系统复位
下一篇:移植librt库到uclinux
推荐阅读
史海拾趣
ESTEK公司自创立之初,就专注于电子产品的技术创新。在早期的市场竞争中,公司研发团队通过不懈努力,成功研发出一款具有革命性意义的电子元件。这款元件不仅性能卓越,而且成本远低于同类产品,使得ESTEK公司迅速在市场上脱颖而出。随着这款元件的广泛应用,ESTEK公司的知名度逐渐提升,为公司的后续发展奠定了坚实基础。
中环公司一直致力于技术创新和研发。在太阳能单晶硅制造领域,公司不断推出新的技术和产品,以满足市场的不断变化。2009年,公司在内蒙古投资建设了太阳能级单晶硅工厂,开始进行太阳能级单晶硅产品的规模生产,并成功研发和应用了金刚线DW切割工艺。这一创新技术大大提高了生产效率和产品质量,使中环在行业中取得了领先地位。
随着产品线的不断完善,AITSEMI公司开始积极寻求市场机会,并逐步在全球范围内建立销售网络。通过与各大消费电子品牌的紧密合作,AITSEMI的芯片产品成功应用于音频功放和电源管理等领域,为全球消费者提供了更优质的产品体验。同时,公司还积极拓展医疗、工业控制、照明等新兴市场,为公司的持续增长提供了强大的动力。
Excel-Display Corporation(以下简称EDC)成立于XX世纪初,由一群富有远见的电子工程师和企业家共同创立。他们看到了当时显示技术领域的巨大潜力,决定成立一家专注于研发和生产高质量显示器的公司。
EDC在创立初期就注重技术研发和产品质量,投入大量资金引进先进的生产设备和技术人才。经过几年的努力,EDC成功推出了一系列性能稳定、画质优良的显示器产品,逐渐在市场上崭露头角。
与此同时,EDC也积极开拓国际市场,与多家国际知名企业建立了合作关系。这些合作不仅为EDC带来了技术上的支持,也为其产品的国际化推广奠定了坚实的基础。
在这个故事中,我们将探讨ERP Power如何在云计算技术的推动下实现创新发展。通过引入云计算技术,ERP Power系统为企业提供了更加灵活、可扩展的信息化解决方案,帮助企业降低了IT成本并提高了系统安全性。
随着全球环保意识的提高,Collins Electronics Corp开始关注其生产活动对环境的影响。他们引入了环保材料和生产工艺,减少了废弃物和有害物质的排放。同时,公司还开展了一系列环保宣传活动,提高员工和客户的环保意识。这些举措不仅提升了公司的社会责任形象,也为其赢得了更多消费者的青睐。公司还研发了节能型电子产品,为推动行业的绿色发展做出了贡献。
刚看到一个群里朋友的问题,觉得大家可以拿出来讨论下: 请问多层板的top和bot层需要铺地网吗? 向日葵:肯定要. Q-99SE:不一定吧,本来就有地层的。… 查看全部问答∨ |
|
WinCE下,一张128M的SD卡,第一次插入的时候,可以正确识别,第二次插入的时候,无法被识别。 发生错误的是第二次卡无法正确的响应ACMD41这个命令,返回的卡的状态始终不对。 我也量过了,DATA Line是高电平,属于正常的。但是就是不能响应。… 查看全部问答∨ |
|
目前有些客户为了把LED日光灯做的和传统日光灯一样的效果,有人想起设计了这种日光灯的设计工程,这种日光灯没有影子(光斑)看上去不刺眼,在一些场合很有用,比如在医疗上的手术灯,看片灯的效果是很明显的,但是要牺牲一些光效来实现。约有20% ...… 查看全部问答∨ |
我的程序完成了。但只要上220伏电,单片受到冲激就会有死机的情况。但是我的问题是,死机后给单片再次上电,单片不能重新工作,我必须重新再下一次程序它才能正常工作。是不是冲击过程中单片机的某些状态位被改变了,还是外部引脚的状态被改变了也 ...… 查看全部问答∨ |
负载调整率(电压和电流) 负载调整率是测量负载变化时输出通道保持稳定的能力。参见图4。随着DUT阻抗变化,调节参数不会显著变化。当然,如果负载变化太大,调节参数可能在电压和电流之间变化,这取决于未调节参数的极限设置。假设电源未达到此交 ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 有奖直播:基于DLP® Pico™技术的TI桌面级DLP 3D打印、3D扫描及工业显示应用
- 了解数字功能的模拟控制器,千元好礼等你来拿!
- 挑战四月 恩智浦MCU开发体验搜集令!
- 【看电源研讨会,瓜分3000元红包】 如何正确完成模块化DC-DC系统设计
- 中秋“国宴“ :拍摄板卡上的国产元器件,抽开心小礼品
- 国产FPGA安路科技研讨会-北京站 火热报名中,参会赢京东卡!
- 亿佰特免费提供蓝牙,4G DTU,WiFi,lora多种模块,想玩的快来!
- 有奖直播:迈来芯消费级超低功耗位置传感器,简化设计降低成本
- 免费申请|基于STM32H7处理器的机器视觉微控制器板OpenMV4 Cam H7
- 2021 Digi‑Key KOL 视频系列:新型智能曝光算法在人脸识别中的应用