Amulet Technologies公司今天宣布了一款完整且独立的开发套件,面向在最新或传统嵌入式系统中实现交互式触摸屏图形化用户界面(GUI),新产品基于该公司的‘即插即用’交互式彩色GUI IC(Color GUI IC)。
“即插即用”交互式GUI——Amulet的AGB75LC04 Color GUI IC是一款全集成的独立单芯片GUI子系统,集成了一个ARM7内核、一个24位800 x 600像素的LCD控制器、带4或5线接口的电阻式触摸屏控制器、60 KB的 SRAM、SRAM控制器、功率管理控制器、标准通讯接口、 GPIO和Amulet的嵌入式图形化操作系统。该图形化操作系统支持8位α混合和高达24位全彩,或高达256的灰度阴影,支持如照片般逼真的图像以及高清类PC显示。LCD控制器支持高达800x600 像素的TFT和STN显示。通讯接口包括高速USB、TWI、UART和SPI。
无需OS。该款Color GUI IC在嵌入式系统中进行独立操作,不需要MCU周期。通过一个简单的UART连接,在一个星期或更短的时间内就可将其布置在新型或传统嵌入式系统中。而且仅需在应用端写入非常少量的代码,其目的是为了执行Amulet协议。Amulet免版税的嵌入式图形化OS管理所有的图形显示和带外部输入设备(例如触摸按钮、slider或触摸屏)的用户交互服务。Amulet的图形化OS消除了对Win CE或 Linux等传统操作系统的需要,而运行交互式GUI的时候通常会需要上述系统。
STK-480272C GEM开发套件包含一个有集成触摸屏的480 x 272 TFT显示器,和一个带Amulet Color GUI IC的控制器板子,还有嵌入式图形化OS、用于图形存储的32Mb DataFlash存储器,64Mb 外部SDRAM、Amulet开发工具和简单的GUI源代码。该套件还包括一个5V的DC电源、触针和USB PC接口线。
GEM编译器消除了图像文件的C代码转换。GEM开发板包括面向Amulet GEM编译器的开发授权。Amulet的GEM编译器自动编译标准HTML文件,并压缩JPEG、GIF或PNG图形,然后将它们“捆绑”在一个非常小的GUI-OS兼容(.GEM)文件中。这个过程是完全自动的,无需手动,整个过程只需要几分钟的时间。在一个one-click操作中,嵌入式引擎选择了主要的(主页)HTML文件。GEM编译器自动辨识每个与“主文件”链接的HTML文件和图形,并将它们转换为单独的Amulet GEM文件。在每一次按动按钮时,GEM文件就会被编到开发板上的FLASH中,所以能够在LCD中对GUI进行准确检测,正如其将在终端产品中所显示的一样。
GEM编译器允许图形设计人员使用标准web设计工具(例如DreamWeaver、 FrontPage、 Namo和 C-Monkey),去开发高端的类PC交互式图形化用户界面;然后迅速编译并准确了解其在终端产品中的表现。GEM工具允许嵌入式工程师不费吹灰之力就可以展开HTML图形设计,而无须任何繁琐的C语言转换,而且也不会破坏嵌入式控制代码的完整性。它们省略了将设计移植到带Linux或Win CE OS的高端MCU的复杂性。唯一需要的工程,就是设置一个在系统MCU和彩色图形化OS芯片间的UART-to-UART连接。
将成本、开发时间和功耗最小化。在嵌入式系统中实现交互式触摸屏GUI功能的另一个唯一的做法,就是将嵌入式系统移植到一个大型、昂贵、功耗大,且具有OS功能的32位MCU中,并执行一个类似Linux或Win CE OS的带有相关许可费和版权费的RTOS。
设计中的图形化部分,通常由一个图形团队在Flash中进行开发,而且必须转换为麻烦的代码量庞大的C/C++代码,而后被集成到系统MCU中的嵌入式控制代码中。Flash中的一行,可能会被转换可谓成百行的C代码,所以这个过程使系统代码量迅速膨胀。最低限度的执行,也需要一个最少带有200MHz时钟速度的大型32位ARM9/11 MCU,还要加上最少32MB的外部flash和32MB的SRAM。
考虑到更大型的MCU、存储器和OS授权成本,传统的嵌入式系统成本会迅速提升30到40美金。反之, 利用一个4MB的外部flash和8MB的SDRAM,Amulet的Color GUI IC可以实现可与之相媲美的GUI,而整个系统BOM只增加不到15美金。
200MHz以上的时钟可能会导致功率消耗猛增,从6mA增加到100mA。类似系统的开发时间也需要一年甚至更长,而且通常会无意地将错误引入到原始的嵌入式控制代码中,从而需要长期进行调试。将图形转换成为C/C++代码,通常会生成一个看上去粗糙简单的GUI,而且与原有的概念设计完全不同。C/C++原本就不是为图形设计而设计的。
Amulet的STK-480272C GEM开发套件现在已经推出,推广价格为299美元。GEM编译器和GUI操作系统也包括在内,且生产时无须支付版权费用。
Amulet的AGB75LC04 Color GUI IC目前采用带有17组GPIO的208-PQFP封装,和带有39组GPIO的225-ball LFBGA封装。批量10K时的起始售价为10美元。
关于Amulet Technologies
Amulet公司成立于1998年,是目前公认的图形用户界面(GUI)解决方案的行业领先公司。Amulet独特的Graphical OS in Silicon™能够使制造商利用合理的成本在其产品中实现颇具吸引力的GUI OS,从而提高终端用户体验。Amulet的显示器方案——范围从显示器控制芯片到全集成模块——通过将GUI开发从应用开发中分离,从而简化了产品开发周期。这种方法能够极大缩短上市时间以及总的系统成本。更多信息,请访问:
www.amulettechnologies.com.