Embedded 版 (精华区)
发信人: satbaby (黑黑), 信区: Embedded_system
标 题: 8位和16位微控制器的嵌入式Internet接入
发信站: 哈工大紫丁香 (Wed Sep 18 09:04:41 2002) , 转信
我们已经开始看到,Internet及其相关技术通过使用智能嵌入式器件来管理我们的工
作和家庭环境。过去提供实时多任务操作系统和专用网络解决方案的公司,正在迅速于其
产品线中增加标准Internet技术和嵌入式网络服务器,以便实现更为开放和经济的嵌入式
设备网络互连手段。
虽然在减小这些网络服务器的尺寸和成本方面的步伐很大,它们对于大多数应用来说
还是体积太大、成本太高了。
Internet一向是一个胖服务器、瘦客户机的技术,这对于在Internet上存储和访问大
量数据是有用的,但是对于控制嵌入式器件来说有点不合规模,就好象用喷气式客机来送
小孩到学校一样。为了实现普遍的嵌入式设备Internet互连,传统的Internet理论以及嵌
入式设备的实践都必须被颠倒过来。为了真正地使嵌入式设备联网切实可行,同样的解决
方案必须能够适应从复杂的医疗设备到门锁那样简单的应用。这是通过使网络服务器接近
设备或者是远离设备来实现的,具体采用哪种方案则取决于特定的结构要求。
在每台设备上都装备TCP/IP网络服务器,使之能够通过Internet被管理是不切实际的
。对于小的设备,必须把网络服务器缩小到它本身的器件之中,并且只占用设备存储器中
的几个字节。对于大型设备,也就是存储器较多的应用场合,服务器仍然要尽可能小,以
便为设备本身的应用软件留出更多的空间。此外,最好不在每台设备上都配置TCP/IP服务
协议,这样可以使设备与网关之间的通信采用RS-232等“轻重量级”协议。
作为当今市场上使用最为广泛的一种接口,网络浏览器是一种很自然的用来控制嵌入
式设备的途径,无论是通过Internet还是直接和嵌入式设备连接。在和嵌入式设备接口时
,快速、简单地与嵌入式设备进行双向数据传输是必不可少的,所以减少和嵌入式设备之
间的往返信息能够使网络成为一种更为高效的通信媒介。而且传输中最花时间的是图像,
所以如果能够将图形接口对象和浏览器放在有更多处理能力的地方,比如本地电脑ISP服务
器,则与设备之间的通信又可以大大加速。
通过Internet和嵌入式设备通信,并不要求每台设备都直接连到Internet上。许多公
司都采取了嵌入式设备上必须有完整的TCP/IP网络服务器的技术路线,但那是一种需要有
所改变的方法。新的嵌入式网络通信方式必须更为灵活,使用户可以用大型网络接近设备
,如Internet;然后用轻量级网络扩展到多个设备上,如电力线、RS-485、RS-232、CAN或
I2C等。其中I2C总线是一个简单的2线串行总线,在消费类电子产品中广泛用来连接集成电
路片,目前有超过25个公司的100多种芯片支持这种协议。
这种灵活性使开放人员可以设计出成本合理的系统,并且更符合他们的需要。例如em
Ware专门为嵌入式微控制器设备设计的网络服务器,只占用嵌入式系统1K字节存储器,但
是可以使嵌入式设备连接到Internet上,并且通过标准网络浏览器进行远程控制。
直到前不久,在大多数设备中增加Internet网络接入能力还是很困难的。许多本可以
使用8位或16位的设备,为了能够通过Internet通信而被迫采用32位处理器,以便得到为管
理TCP/IP嵌入式网络服务器所需的处理能力和存储器。为了普及嵌入式设备的Internet化
,必须设法增强8位和16位控制器的能力,使之可以通过网络来通信和控制。
由于出现了很多灵活的微控制器,现在可以为用户创造廉价的嵌入式Internet解决方
案,8位和16位微控制器都可以接入Internet等大规模网络。例如emWare就已经为开发人员
和生产商提供了8位和16位微控制器网络接入解决方案。
在嵌入式系统中采用网络技术的一个很好的例子是自动售货机,一组采用了emWare的
EMIT接入方案的售货机可以通过简单的串行电缆或无线技术实现网络化。EMIT技术中三个
主要的部分-emMicro, emGateway和网络浏览器实现了一个完整灵活的设备与用户之间的
网络连接解决方案。emMicro是嵌入在设备中的一个极小的(1 Kbyte)网络服务器,只要求
很少的资源。emGateway作为一个“胖”客户机或服务器,是对emMicro的补偿,实现多个
嵌入式设备管理、标准的Internet通信接入以及网络浏览器支持。网络浏览器使用emObje
cts进行显示和与嵌入式设备之间的数据传输。
如果设备有足够的资源,emMicro和emGateway可以一起移入嵌入式设备中,实现Inte
rnet直接接入。否则将要求emGateway和网络浏览器(例如笔记本电脑上)相互配合,实现对
嵌入式设备的直接访问,例如通过串行口或拨号网络,实现与自动售货机的通信。如果em
Gateway嵌入在一台自动售货机主机上,任何授权的用户都可以使用标准网络浏览器在任何
地方通过Internet来控制这些售货机。
如果在一个地区有很多组自动售货机,emGateway服务可以由本地ISP来提供,通过拨
号或电缆与各台售货机连接起来,而一个使用标准网络浏览器的用户则可以通过位于ISP主
机上的emGateway软件,透明地连接到任何本地售货机上。
emWare的EMIT软件技术使用标准的Internet协议对8位和16位嵌入式设备进行管理,而
没有大型网络服务器的软、硬件开销。它将网络服务器缩小到嵌入式设备的原有原件中,
将图形接口放在设备以外,实现灵活的通信,并且提供一整套的开发工具。
这些进展为嵌入式系统开发提出了新的挑战:对于8位和16位系统,如何在产品开发中
或成形产品上实现Internet互连功能。幸运的是,目前已经有了帮助用户迎接挑战的开发
工具。例如提供嵌入式系统开发工具已经20多年的Tasking公司,已经认识到在8位和16位
设备上实现网络互连的必要性。为了满足不断增长的市场需要,Tasking已经将emWare的E
MIT软件包增加到其成套解决方案中,并将提供8051、C166以及其它微处理器的EMIT销售和
技术支持服务。Tasking公司也和其它的半导体生产商一起,作为唯一的一个嵌入式软件开
发工具公司,参加了嵌入式Internet联盟(Embed The Internet Consortium, ETI)。
Tasking在提供8位和16位嵌入式微控制器高级开发环境方面是一个公认的权威。Task
ing关于嵌入式系统的丰富经验来源于BostonOffice (BSO), Intermetrics Microsystems
和Tasking三个公司的合并,这使得Tasking的客户更为成功。三个公司带来了超过20多年
的经验,以BSO在1974年提出交叉开发的概念为开始。公司已经将产品范围扩大到用于象T
riCore那样的32位微控制器的开发工具。此外,Tasking还将嵌入式软件专家库函数,如R
TOS内核、I/O驱动、文件系统、硬件驱动等,嵌入到了其集成开发环境中。这些解决方案
包括了嵌入式系统开发人员为了及时研制出高质量产品所需要的全部工具。
Tasking公司的开发解决方案中包含了开发人员快速编辑、编译、连接和调试一个应用
程序所需的全部工具,关键部分包括EDE嵌入式集成开发环境、优化C/C++编译器、CrossV
iew Pro软件模拟调试器,以及嵌入式专家库函数。EDE环境包括一个对C语言和RTOS内核关
键字敏感的编辑器、项目开发管理、自动编译连接等功能。
C/C++交叉编译器中有多种灵活的优化选项,使设计者能够针对具体应用产生最有效率
的代码。CrossView Pro源级模拟调试器在一个生动、友好的GUI中提供了多种强大的调试
功能,其中包括多数据窗口、指令集模拟、RTOS下的调试、支持多执行环境等。
Tasking也提供完整的开发解决方案,其中包括嵌入式专家库函数。这些来自知名第三
方公司的RTOS内核和I/O驱动,使得对于一个具体的应用,可以很快构件出一个软件平台。
在平台上增加emWare的EMIT开发套件是向前迈出的很自然的一步,使用这些开发工具将使
得在嵌入式系统增加网络功能变得非常容易。
目前,Tasking计划同emWare以及其他ETI联盟成员紧密合作,共同开发前沿的嵌入式
Internet解决方案。目前在EMIT中一并提供了本公司的评估版开发工具,emGateway网关则
已经做了向Tasking开发环境所支持的RTOS的移植。
中国单片机公共实验室(BOL)作为Tasking公司和emWare公司嵌入式Internet技术工具
及嵌入式网关(emGateway)产品的中国(香港区)唯一总代理,将集合BOL十年来在MCU及控制
网络方面的丰富经验,竭诚为用户服务,并与您一同进入嵌入式Internet时代。
--
※ 来源:.哈工大紫丁香 http://bbs.hit.edu.cn [FROM: 202.118.226.4]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:6.272毫秒