共6条
1/1 1 跳转至页
uC/GUI介绍之一:起始篇[原创]

uC/GUI介绍之一:起始篇
首先介绍一下uC/GUI的目录结构和基本配置,并且用一个简单的程序作为例子。
uC/GUI主要目录如下:
GUI\ConvertMono 使用黑白显示设备时,所要使用的灰度转换函数
GUI\ConvertColor 使用彩色显示设备时,使用的色彩转换函数
GUI\Core uC\GUI核心代码
GUI\Font uC\GUI与字体相关的代码文件
GUI\LCDDriver LCD驱动代码文件
GUI\MemDev 内存设备支持文件代码
GUI\Touch 输入设备支持的文件代码
GUI\Widget uC\GUI支持的控件代码,包括编辑框、列表框、按钮、选择框等。
GUI\WM uC\GUI窗口管理部分代码
uC\GUI的头文件包含在下面几个目录中:
Config 包含了对uC\GUI进行配置的一些文件。
GUI\Core 核心部分的头文件
GUI\Widget 控件部分的头文件,在使用控件时需要包含
GUI\WM 窗口管理部分的头文件,在使用窗口管理部分时需要包含。
在使用uC\GUI时,可以直接使用源代码或者先编译一个库文件,然后将库包含在你的应用程序中。uC\GUI中已经提供了批处理,用来制作uC\GUI的库文件。
在使用uC\GUI时,你可以首先将核心文件、LCD驱动文件和需要的字体文件包含在你的工程里,然后在根据你的硬件需要,包含内存设备、输入设备、控件和窗口管理部分。
uC\GUI的初始化过程通过调用函数GUI_Init()来完成。
使用uC\GUI时,可以按照以下几个步骤来进行:
一 按照需要,定制你的uC\GUI
二 指定硬件设备的地址,编写接口驱动代码。这里需要修改LCDConf.h文件。
三 编译,链结,调试例子程序。
四 修改例子程序,并测试,增加自己需要的功能。
五 将uC\GUI于操作系统结合
六 编写自己的应用程序。
下面是一个简单的例子程序,HelloWorld
#include "GUI.h"
void main(void)
{
GUI_Init();
GUI_DispString("Hello world!\n");
while(1);
}
作者: newcore
关键词: 介绍 之一 起始 原创 文件


共6条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏50分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 | |
【换取手持示波器】树莓派PICOW网页烟花被打赏18分 | |
【换取手持示波器】树莓派PICO逻辑分析仪被打赏16分 | |
【分享评测,赢取加热台】教你五分钟本地部署蒸馏版本的DeepSeekR1-7B被打赏12分 | |
【换取手持示波器】蓝牙音箱更换电池被打赏8分 | |
【换取手持示波器】鼠标更换微动开关被打赏10分 | |
【我要开发板】4.传感器移植被打赏50分 | |
【换取手持数字示波器】RISC-VGCC使用-fno-omit-frame-pointer编译选项实现栈回溯被打赏29分 | |
【分享评测,赢取加热台】+开关电源简述被打赏7分 |