[STemWin教程入门篇]第一期:emWin介绍
特别说明:原创教程,未经许可禁止转载,教程采用回复可见的形式,谢谢大家的支持。 armfly-x2,x3,v2,v3,v5开发板裸机和带系统的emWin工程已经全部建立,链接如下: http://bbs.armfly.com/read.php?tid=1830 SEGGER公司介绍 了解emWin之前,先了解一下SEGGER这家公司,了解生产商才能对emWin有更加全面的认识。 SEGGER公司成立于1997年,到现在的2013年,有差不多16年的历史了,这家公司主要有两个 office,一个是在德国的Hilden,另个在美国的 Massachusetts。官网还有一个他们工作地方的照片, 看着很不错,我这里也把这个照片贴上
这家公司的产品主要有三个大的方向,下面分别的说一下: RTOS和中间件
J-Link Debug Probes
Production Programmers
官网上面也有一个论坛,不过论坛的打开速度比较的慢,而且是英文的,问个问题也不太方便 http://forum.segger.com/ 有兴趣的可以去看看。
想了解价格和授权的可以看看这里http://www.segger.com/pricing.html,现在了解的NXP, ST, Energy Micro获得了SEGGER的授权,可以免费的使用,想了解其他信息的可以去官网查看,这里有 几个官网张贴的,客户设计界面,设计的的确很好看。
其实话说回来,要想设计比较好的界面还是得手工设计,用控件很难做出这种效果,除非有这种效果的控件。
本部分设定了隐藏,您已回复过了,以下是隐藏的内容
emWin5.xx的简介 1. 目标系统(硬件)
目标系统必须具有:
存储器要求取决于使用的是软件的哪部分以及目标编译器的效率。因此不可能指定精确的值,但是以 下值适用于典型的系统。 小系统 (无窗口管理器)
大系统 (包含窗口管理器和小工具)
请注意,如果应用程序使用了很多字体,则对ROM的要求会提高。上述所有值都是粗略估算值,不 保证能正常使用。 2. 特性
emWin设计用于提供高效且独立于处理器和显示控制器的图形用户界面,用于任何使用图形显示进行操作的应用。它与 单任务和多任务环境、专用操作系统或具有任何商业RTOS兼容,emWin的发货形式为C语言源代码。它可适用于任何尺 寸的、具有任何显示控制器和CPU的物理和虚拟显示器。其特性包括: 一般特性
图形库
字体
PC界面外观的可选小工具• 提供各种小工具 (窗口对象,也称为控件)。它们通常自动操作并且简单易用。 支持触摸屏和鼠标• 对于按钮小工具等窗口对象,emWin提供触摸屏和鼠标支持。 PC工具
3. RTOS对emWin的支持 官方的GUI_X文件里面有各种RTOS对emWin多任务的支持,没有的话,移植一个也非常的方便,里面没有 UCOS - III和FreeRTOS的移植,后面现成的添加进去就可以的。
emWin的简单介绍先说这么多,后面开始讲详细的入门。 4. 基本的内存需求
5. 控件预览
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|