找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7341|回复: 0
打印 上一主题 下一主题
收起左侧

emWin

[复制链接]
跳转到指定楼层
楼主
ID:60266 发表于 2014-8-18 00:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
附加:
  μc/gui是美国micrium公司出品的一款针对嵌入式系统的优秀图形软件。它是为任何使用lcd图形显示的应用提供高效的独立于处理器及lcd控制器而设计的图形用户接口,它适用单任务或是多任务系统环境。架构基于模块化设计,由不同的模块中的不同层组成。包括液晶驱动模块,内存设备模块,窗口系统模块,窗口控件模块,反锯齿模块和触摸屏及外围模块。其主要特性包括丰富图形库,多窗口、多任务机制,窗口管理及丰富窗口控件类(按钮、检验框、单/多行编辑框、列表框、进度条、菜单等),多字符集和多字体支持,多种常见图像文件支持,鼠标、触摸屏支持,灵活自由配制等特性。
emWin图形库由德国SEGGER公司开发,可为图形LCD设计提供高级支持(其他的简介与μc/gui类似),极大简化了LCD设计并缩短上市时间。
1:emWin介绍
emWin图形用户界面,用 emWin开发软件时无需目标系统;大多数软件都可使用模拟器进行开发。当然,最终目的通常是能在目标系统上运行软件。
  emWin设计用于提供高效且独立于处理器显示控制器图形用户界面(提供不依赖处理器与控制器的用户接口),用于任何使用图形显示进行操作的应用。它与单任务和多任务环境、专用操作系统或具有任何商业RTOS 兼容,emWin 的发货形式为 C 语言源代码。它可适用于任何尺寸的、具有任何显示控制器和 CPU的物理和虚拟显示器。

  一般特性:

  支持使用任何控制器的任何 (单色、灰度或彩色)显示器 (如果有正确的驱动)【只要有正确驱动,支持任何带控制器的显示器】
  在较小显示器上无显示控制器也可运行。
  使用配置宏可支持任何接口。
  显示尺寸可配置
  可在显示器上的任何点 (而不仅仅是在偶数位字节地址)上写入字符和位图。
  已针对尺寸和速度优化了各种例程。
  利用编译时间切换可进行不同优化。
对于较慢的显示控制器,可在存储器中缓存显示,将存取操作减到最少,从而获得非常高的速度。
  结构清晰。
  支持虚拟显示;虚拟显示可大于实际显示

  图形库
  支持不同色深的位图。
  可使用位图转换器。
  绝对无浮点使用。
  快速线 / 点绘制 (不使用浮点)。
  圆形 / 多边形绘制非常快速。
  不同的绘图模式
  字体
基本软件配备多种不同的字体:4*6、6*8、6*9、8*8、8*9、8*16、8*17、8*18、24*32 以及像素高度为8、 10、 13、 16 的比例字体。有关详细信息,请参阅字体一章。
  可以定义新的字体并只需简单链接。
  只有应用程序使用的字体才实际链接到生成的可执行程序,从而使 ROM 使用最小。
  字体可分别在 X 和 Y 方向完全缩放。
  可使用字体转换器;主机系统 (即 MicrosoftWindows)上有的任何字体都可以转换。
  字符串 / 值输出例程
  例程可以十进制、二进制、十六进制、任何字体形式显示值。
  例程可以十进制、二进制、十六进制、任何字体形式编辑值。

  窗口管理器 (WM)
  完整的窗口管理操作,包括裁剪。窗口的客户区以外的区域不可能被覆盖。
  窗口可以移动和调整大小。
  支持回调例程 (可选择是否使用)。
  WM 使用最小的 RAM (每个窗口大约 50 字节)。
  PC 界面外观的可选小工具
  提供各种小工具 (窗口对象,也称为控件)。它们通常自动操作并且简单易用。
  支持触摸屏和鼠标
  对于按钮小工具等窗口对象, emWin提供触摸屏和鼠标支持

PC 工具
  模拟脉冲查看器。
  位图转换器。
  字体转换器。

  屏幕由许多可以单独控制的点组成,这些点称为像素。emWin 在其 API中提供给用户程序的绝大部分文本和绘图功能,都可在任何指定的像素上进行书写或绘制。水平尺度称为 X 轴,而垂直尺度称为 Y轴。坐标定义为一对由 X 和 Y 值组成的值 (X, Y)。在需要 X 和Y 坐标的例程中 X坐标始终在前。显示屏(或窗口)左上角的坐标默认为 (0,0)。正的 X 值始终向右,正的 Y 值始终向下。上图说明了坐标系以及 X 和Y 轴的方向。传递给 API函数的所有坐标始终以像素为单位指定。

  数据类型
  由于 C语言不提供在其他所有平台上都相同的固定长度的数据类型,因此大多数情况下,emWin 使用自己的数据类型

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表