- 1、本文档共129页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STemWIN入门
/ 账号:gmj790,密码:****09
STemWin教程入门篇]第一期:emWin介绍特别说明:原创教程,未经许可禁止转载,教程采用回复可见的形式,谢谢大家的支持。
??????????????????armfly-x2,x3,v2,v3,v5开发板裸机和带系统的emWin工程已经全部建立,链接如下:
??????????????????/read.php?tid=1830
SEGGER公司介绍
???????? 了解emWin之前,先了解一下SEGGER这家公司,了解生产商才能对emWin有更加全面的认识。
???????? SEGGER公司成立于1997年,到现在的2013年,有差不多16年的历史了,这家公司主要有两个
office,一个是在德国的Hilden,另个在美国的 Massachusetts。官网还有一个他们工作地方的照片,
看着很不错,我这里也把这个照片贴上
图片:2.png
这家公司的产品主要有三个大的方向,下面分别的说一下:
RTOS和中间件
embOS??(Real Time Operating System)
embOS/IP??(TCP/IP Stack)
emWin (Graphic Software GUI)??
emFile (File System)
emUSB Device (USB Device Stack)
emUSB Host (USB Host Stack)
J-Link Debug Probes
J - Link PRO
J - Link ULTRA+
J - Link PLUS
J - Link
J - Trace Cortex-M3
J - Trace ARM
Production Programmers
Flasher??ARM
Flasher??RX
Flasher??STM8
Flasher??ST7
Flasher??5
Flasher??5 PRO
?????? 官网上面也有一个论坛,不过论坛的打开速度比较的慢,而且是英文的,问个问题也不太方便
/??有兴趣的可以去看看。
?????? 想了解价格和授权的可以看看这里/pricing.html,现在了解的NXP, ST,
Energy Micro获得了SEGGER的授权,可以免费的使用,想了解其他信息的可以去官网查看,这里有
几个官网张贴的,客户设计界面,设计的的确很好看。
图片:3.png
图片:4.png
图片:5.png
其实话说回来,要想设计比较好的界面还是得手工设计,用控件很难做出这种效果,除非有这种效果的控件。
本部分设定了隐藏,您已回复过了,以下是隐藏的内容
emWin5.xx的简介
1.??目标系统(硬件)
目标系统必须具有:
? 一个CPU(8/16/32/64位)
? 一个具有最小内存的RAM和ROM
? 一个完整图形显示器 (任何类型和任何分辨率)
存储器要求取决于使用的是软件的哪部分以及目标编译器的效率。因此不可能指定精确的值,但是以
下值适用于典型的系统。
小系统 (无窗口管理器)
?RAM:100字节
? 堆栈:600字节
?ROM:10-25 kb(取决于所使用的功能)
大系统 (包含窗口管理器和小工具)
?RAM:2-6 kb(取决于所需的窗口数)
? 堆栈:1200-1800字节 (取决于所使用的功能)
?ROM:30-60 kb(取决于所使用的功能)
请注意,如果应用程序使用了很多字体,则对ROM的要求会提高。上述所有值都是粗略估算值,不
保证能正常使用。
2.??特性
emWin设计用于提供高效且独立于处理器和显示控制器的图形用户界面,用于任何使用图形显示进行操作的应用。它与
单任务和多任务环境、专用操作系统或具有任何商业RTOS兼容,emWin的发货形式为C语言源代码。它可适用于任何尺
寸的、具有任何显示控制器和CPU的物理和虚拟显示器。其特性包括:
一般特性
? 支持使用任何控制器的任何 (单色、灰度或彩色)显示器 (如果有正确的驱动)。
? 在较小显示器上无显示控制器也可运行。
? 使用配置宏可支持任何接口。
? 显示尺寸可配置。
? 可在显示器上的任何点 (而不仅仅是在偶数位字节地址)上写入字符和位图。
? 已针对尺寸和速度优化了各种例程。
? 利用编译时间切换可进行不同优化。
? 对于较慢的显示控制器,可在存储器中缓存显示,将存取操作减到最少,从而获得非常高的速度。
? 结构清晰。
? 支持虚拟显示;虚拟显示可大于实际显示。
图形库
? 支持不同色深的位图。
? 可使用位图转换器。
? 绝对无浮点使用。
? 快速线/点绘制 (不使用浮点)。
? 圆形/多边形绘制非常快速。
? 不同的绘图模式。
字体
? 基本
文档评论(0)