完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1.前言: GUI含义为图形用户接口,与之对应的是CLI:命令行接口;在嵌入式系统中两种接口均各有优劣,但在产品端的角度,良好的图形用户接口是必要的,所以衍生出了许多GUI库,可供选择,选用成熟的GUI可以节省大量的开发时间,增强良好的用户体验。在进行GUI移植前,需要先验证lcd库的驱动是否正常。 项目概述:验证过程中移植了常用的字符库用于显示常见的ASCALL码,显示字符效果如下: 2.软件调试: 2.1高效工具: 2.1.1bin文件拷贝脚本 2.1.2图片文件拷贝脚本 2.2源代码 引用字库.h文件,添加接口api,等源码如下: #include "font.h" //LCD的画笔颜色和背景色 uint16_t POINT_COLOR=BLACK; //画笔颜色 uint16_t BACK_COLOR=WHITE; //背景色 //在指定位置显示一个字符 //x,y:起始坐标 //num:要显示的字符:" "--->"~" //size:字体大小 12/16/24 //mode:叠加方式(1)还是非叠加方式(0) void LCD_ShowChar(uint8_t x,uint8_t y,uint8_t num,uint8_t size,uint8_t mode) {
} //显示字符串 //x,y:起点坐标 //width,height:区域大小 //size:字体大小 //*p:字符串起始地址 void LCD_ShowString(uint8_t x,uint8_t y,uint16_t width,uint16_t height,uint8_t size,uint8_t *p) {
} void GUI_LcdTest(void) {
} OHOS_APP_RUN(GUI_LcdTest); 2.3文件目录结构如下图所示: 3硬件接入: 使用开鸿智谷NiobeU4开发板套件,无需修改或添加任何元器件,即可完成本实验。 4实际效果: 实际效果如下图所示: 5结束: Lcd驱动正常,已经具备GUI移植的前提条件,下一章将继续介绍GUI的移植。 |
|
相关推荐
|
|
2024 OpenHarmony年度威廉希尔官方网站 分享会来啦,预约直播有好礼~
1525 浏览 0 评论
掰掉卫星电话的外置天线,华为“天才少年”助力 Mate 捅破天
7878 浏览 0 评论
1257 浏览 2 评论
华秋电子 | 电子发烧友亮相OpenHarmony人才生态大会2024
2391 浏览 0 评论
OpenHarmony有 支持的分布式数据库吗? 自动同步各节点数据?
1704 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-11 15:28 , Processed in 0.471575 second(s), Total 31, Slave 25 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号