UCGUI学习之路(1)前言
来源:互联网 发布:基于of数据库管理系统 编辑:程序博客网 时间:2024/05/17 17:58
UCGUI是一种嵌入式应用中的图形支持系统.它设计用于为任何使用LCD图形显示的应用提供高效的独立于处理器及CD控制器的图形用户接口,它适用单任务或是多任务系统环境,并适用于任意LCD 控制器和 CPU下任何尺寸的真实显示或虚拟显示.之所以支持所有LCD屏,就是只需要依赖具体LCD屏的三个基础函数(底层初始化函数,画点函数,读点函数),UCGUI其他函数则是在此基础上开发出来的。
它的设计架构是模块化的,由不同的模块中的不同层组成, 由一个LCD驱动层来包含所有对LCD 的具体图形操作,UCGUI可以在任何的CPU 上运行,因为它是100%的标准C代码编写的.UCGUI 能够适应大多数的使用黑白或彩色 LCD的应用,它提供非常好的允许处理灰度的颜色管理.还提供一个可扩展的2D图形库及占用极少RAM的窗口管理体系.
其实UCGUI的核心代码并不是Micrium公司开发的,而是Segger公司为Micrium公司定制的图形软件库,当然也是基于Segger公司的emwin图形软件库开发的。所有说uC/GUI其实是emwin的一版精简版。
UCGUI和 STemWin 都是 Segger 公司的 emWin 产品,而且它们的版本编号是统一的,在选择的时候,虽然功能上没有区别,但因为版权付费问题,在实际使用时就需要根据自己的平台来选择。如果我们使用的是 STM32 开发平台,自然我们选择的是STemWin;如果我们使用的是NXP的平台,我们就是用为NXP定制的emwim。
UCGUI,STemWin,emwim三者只要会一个,其它的道理都是一样的。
阅读全文
0 0
- UCGUI学习之路(1)前言
- UCGUI学习之路(2)移植
- UCGUI学习之路(4)显示位图
- UCGUI学习之路(5)MemDev
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- ddpush 学习之路 1 前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Embedded Linux as USB Device : Implemention of Keyboard and Mouse Combo
- 多线程之execute,submit
- Jenkins利用GitLab Webhook触发代码提交自动构建任务
- jiaThis工具--社会化分享按钮功能实现
- VMware中Linux虚拟机与Windows主机共享文件
- UCGUI学习之路(1)前言
- 社会化分享
- Echarts 点击地图区域弹出框
- python: cmp函数
- 关于 iphone x的适配
- python里__all__ 属性分别于模块和包之中的用法
- Angularjs结合springMVC的Excel导入导出功能。
- Java6集合类源码解读-----HashMap的长度
- 设计模式(27)--组合实体模式