gui部分:
移植参考https://blog.csdn.net/ballack_linux/article/details/40829313
基本可以一次性成功。
注意事项:
一、在LCDCONF头文件中:
1、LCD_BITSPERPIXEL定义的时候每个像素点的位数,和LCD驱动芯片相关;
2、LCD_CONTROLLER定义的是驱动器类型,我这里使用-1用自己的驱动
3、添加两个宏
#define LCD_SWAP_RB (1)//交换BGR到RGB
#define LCD_FIXEDPALETTE (565)
我使用的驱动器颜色是BGR所以LCD_SWAP_RB 定义为1,不然出来的颜色是反的;
4、宏LCD_INIT_CONTROLLER定义LCD初始化函数
因为我使用的自己驱动,所以这个宏定义为下面类型
//#define LCD_INIT_CONTROLLER()
// LCD_WRITE_REGLH(0x00>>1,LCD_REG0, LCD_REG1);
// LCD_WRITE_REGLH(0x02>>1,LCD_REG2, LCD_REG3);
// LCD_WRITE_REGLH(0x04>>1,LCD_REG4, LCD_REG5);
// LCD_WRITE_REGLH(0x06>>1,LCD_REG6, LCD_REG7);
// LCD_WRITE_REGLH(0x08>>1,LCD_REG8, LCD_REG9);
// LCD_WRITE_REGLH(0x0a>>1,LCD_REGA, LCD_REGB);
// LCD_WRITE_REGLH(0x0c>>1,LCD_REGC, LCD_REGD);
// LCD_WRITE_REG (0x0e>>1,0x00); /* 0, screen 2 start l*/
// LCD_WRITE_REG (0x10>>1,0x00); /* screen 2 start h /
// LCD_WRITE_REGLH(0x12>>1,LCD_REG12, LCD_REG13); /
mem adr. offset, screen 1 vsize(lsb)*/
// LCD_WRITE_REGLH(0x14>>1,LCD_REG14, 0);
// LCD_WRITE_REGLH(0x1a>>1,0, LCD_REG1B);
// LCD_WRITE_REGLH(0x1c>>1,LCD_REG1C, 0)
#define LCD_INIT_CONTROLLER() LCD_Init_local()
5、LCDTemplate.c
在LCDTemplate.c中实现GUI对LCD操作的两个最基本函数接口
(a)、读点

第432行调用自己驱动的读点函数(读取某一个像素点的颜色)

(b)、画点

在第404行调用自己的画点函数(画某一个像素点指定颜色);

(c)写一个测试程序测试
/* USER CODE BEGIN 2 /
GUI_Init();//GUI初始化函数
GUI_SetBkColor(GUI_BLACK);
GUI_SetColor(GUI_BLUE);
GUI_DispString(“Hello word”);
GUI_SetColor(GUI_RED);
GUI_DispStringAt("—Li ziqiang",132,300);
GUI_SetColor(GUI_WHITE);
GUI_DrawCircle(120,160,119);
/
USER CODE END 2 */

/* Infinite loop /
/
USER CODE BEGIN WHILE /
PROGBAR_Handle progbar;
GUI_SetColor(GUI_RED);
progbar=PROGBAR_Create(70,150,100,15,WM_CF_SHOW);
GUI_Exec();
PROGBAR_SetBarColor(progbar,0,GUI_BLUE);
//PROGBAR_SetText(GUI_RED,“wo shi pro”);
while (1)
{
for(int i=0;i<100;i++)
{
PROGBAR_SetValue(progbar,i);
HAL_Delay(100);
GUI_Exec();
}
HAL_Delay(2000);
/
USER CODE END WHILE */

/* USER CODE BEGIN 3 */

}
6、我使用的LCD驱动器为ILI9341,驱动程序参考正点原子的LCD驱动程序

二、声明:该文章用于记录我自己的移植过程,不做任何商业用途,如有侵权请联系删除!

关于ucgui3.98(显示部分)移植相关推荐

  1. 4.1 ucGUI 图片显示方法

    图片显示步骤 1.运行uC-GUI-BitmapConvert.exe,打开图片file->open. 该文件在ucgui3.98\Micrium\Software\uC-GUI\Tool 目录 ...

  2. “头移植模型”论文称换头术可行 业内疑两大问题未解

    来源:澎湃新闻 概要:11月21日,"换头术"的倡导者.哈尔滨医科大学教授任晓平在一场见面会上称,团队在科学领域取得重大突破, "完成了人类第一例头移植外科实验模型&qu ...

  3. 【STM32 .Net MF开发板学习-28】中文显示(WPF方式)

    在<为Cortex-M3打造轻量级TinyGUI>中我们提到.NET MF的官方图形库为WPF,考虑到内存的限制和CPU的性能,所以我们开发了TinyGUI库,并在<TinyGUI绘 ...

  4. 支持v4l2 linux内核选项 s3c2440,linux内核移植-移植2.6.35.4内核到s3c2440

    原标题:linux内核移植-移植2.6.35.4内核到s3c2440 硬件平台:FL2440 主机平台:Ubuntu 11.04 交叉编译器: - -gcc 4.3.2 原创作品,转载请标明出处htt ...

  5. linux 内核2.6.35.3,linux-2.6.35.3内核移植(s3c2440)

    忙乎了一个下午,总算忙乎出来了,不过前期大量的搜索工作别人已经完成. 大量参考:http://blog.csdn.net /huihui1988/archive/2010/08/09/5799500. ...

  6. 图片播放器的实现1——利用Image2LCD提取图片数据并显示

    以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除. 参考内容 (1)https://xiefor100.blog.csdn.net/article/details/71941527 (2) ...

  7. STM32平台下官方DMP库6.12超详细移植教程

    前记 Motion Driver官方库:Motion_Driver_6.12 STM32工程源码:STM32F103C8-软件MPU6050(DMP) MPU6050软件I2C驱动,带OLED显示,移 ...

  8. stm32使用自定义打点函数方式移植stemwin

    stm32使用自定义打点函数方式移植stemwin 背景 显示过程 移植简述 打点函数 stemwin移植要点 实物效果 背景 oled屏移植stemwin,有两种方式,通过自定义打点方式进行移植,或 ...

  9. arm-linux平台的挖矿工具cgminer移植

    下载安装包 curl-7.64.1.tar.gz cgminer-2.4.1.tar.gz 在ubuntu中apt-get install autoconf,(编译cgminer会用到) 编译curl ...

  10. i.MX6ULL移植NXP官方Linux内核imx_5.4.47_2.2.0

    目录 开发环境 设置交叉编译工具链 下载NXP官方维护的内核 使用官方配置编译 使用4.9.88版本的设备树 通过网络下载内核镜像以及设备树 使用之前写在emmc中的根文件系统 添加自己的板子 使用n ...

最新文章

  1. 六步使用ICallbackEventHandler实现无刷新回调
  2. 阿里又要发布一个逆天的开源框架了!
  3. 待处理,待学习(每日更新)
  4. android 调用.h文件,[Android Studio / NDK] 如何使用javah生成.h文件
  5. UEFI下面安装win7+Xubuntu18.10双系统
  6. ios系统python编译器_MacBook如何安装Python编译器-百度经验
  7. 17--合并两个有序数组
  8. python3.6.8卸载_CentOS7下安装python3.6.8的教程详解
  9. 纯CSS实现鼠标滑过缩略图放大显示代码
  10. 痛与快乐有一个代码是什么_痛与快乐有一个代码是什么_痛苦与快乐
  11. 集合与数组,集合与集合之间的转换
  12. 中国价格统计年鉴(2013-2021年)
  13. 13到21年蓝桥杯真题及解析
  14. 用html语言设计网页教程,HTML网页制作基础
  15. 当女生成为软件测试员,我才发现年薪30W+其实并不难…
  16. PS基础-day03套索,魔棒,裁剪,修复画笔工具组,蒙版
  17. 单元节点和积分点有什么区别
  18. 微信小程序后台获取签名,裁剪并上传图片至阿里云oss
  19. 解构SPA模式 ZARA、UNIQLO秘诀
  20. Robust stochastic frontier analysis

热门文章

  1. 计算机去掉word2007,研习office 2007兼容包怎么卸载
  2. Windows 2000 下载
  3. ppt 计算机图标不见了,电脑ppt图标不见了怎么办
  4. Windows移动热点服务
  5. 服装收银系统2022年排行榜新鲜出炉!
  6. FileZilla server
  7. 搬运: CVonline: 图像数据库(二) (更新于20190821)
  8. EditPlus 5.0 中文免费版,不谢拿走
  9. E66 PC套件因多个USB的连接导致连接不上问题解决办法
  10. python编写的bt爬虫实践