• IIANews微官网
    扫描二维码 进入微官网
    IIANews微信
    扫描二维码 关注微信
    移动客户端
  • English
2025机器人产业趋势论坛报名
传感器

MCU开始涉足“网际互连”领域

  2001年07月29日  

最近一段时间以来,似乎任何一种具有嵌入式微控制器(MCU)、微处理器、微计算机或DSP的产品都突然间成了具备所谓“嵌入式网际互连”功能的候选对象。“嵌入式网际互连”是指所有要求具备因特网接入功能的嵌入式应用,其目标包括随时随地对电子设备进行控制和设备的自我维护。

Olaf Pfeiffer


嵌入式系统学会

John Rodrigues


营销副总裁


CMX系统公司

到目前为止,使用8位处理器的产品还是要比用更高级处理器的产品多,所以很自然,设计这些产品的工程师们很快就会从他们的市场部门听到响亮的叫声:“我们要求我们的8位产品也具备上网能力,而且现在就要!”但是,我们真的需要一台能接入因特网的烤箱吗?此外,电器入网能给我们带来什么好处呢?

答案是任何事情都应从长远考虑。当然,很难相信一台烤箱或者咖啡机会因为具备接入因特网能力而在功能上有很大的提高,但是在某些情况下,连网的电器的确能带来切实的好处,这也为开发这些功能提供了充足的理由。

分时供电就是一个例子,分时服务是指一天24小时中电价是变化的,非高峰期会便宜些,这种变化每天甚至每小时都不相同。如果那些耗电量大的电器,如空调、洗衣机、干衣机和洗碗机等能在线接受供电单位的信息从而自己识别出非高峰期,则将降低其运行的费用。

举例来说,如果某人并不需要立即把衣服和碟子洗干净或者把它们弄干,他可以通过编程让机器等到识别出非高峰低价时段时再开始运行。当前发生在美国加利福尼亚的能源危机也为这种技术提供了一种新的用途,即不仅可以跟踪最佳运行时段,而且还能追踪实际的电力可用状况,其实可以用嵌入式连网功能对电力消耗进行微调从而避免大面积的停电。

很显然,如果顾客为嵌入式连网功能所付出的超过了他们可能因此而节省的费用,这些产品的销售将会很困难,除非它们还能带来额外的好处,如自我维护功能。

假设一个洗衣机制造商发现他们已经在市场上销售了一年的某种产品可以通过软件升级来提高性能,他们怎样为每位顾客提供这种升级呢?给每家用户派一个维修工程师更换软件费用太过昂贵,但此时只要这种洗衣机具备了连网能力,就可以设定程序让它定时访问制造商的网站检查软件升级情况并自动下载升级软件。

电器具备连网能力在商业应用方面也能带来好处。我们以餐馆使用的工业咖啡机为例,如果机器是连网的,一旦前台接到咖啡订单,就可以发送一条信息给咖啡机通知它按照指定的口味和浓度做出新鲜的咖啡。同样,当咖啡机需要维护如需添加咖啡豆或杯子时,它也可以通过发送消息来通知工作人员。

嵌入式网际互连还有很多潜在的应用,总的来说,这些应用中大部分并不要求接入的网络是因特网,网络的作用只是便于最终用户使用他所熟悉的接口工具如网络浏览器或电子邮件程序来访问这种嵌入式系统。

最终,具备因特网接入功能的嵌入式电子设备的增长速度将高于可连网的微计算机增长速度,其原因在于:1)目前嵌入式微控制器的数量已大大超过微处理器的数量,甚至微机本身的驱动器、打印机、调制解调器、显卡、键盘和其它一些外设中都含有各种各样的嵌入式微控制器。2)即使是低端的嵌入式微控制器,其功能也越来越强大,并有足够的处理能力来完成连网任务。在大多数应用中,新设计的微控制器总会比上代设计的功能更强大(总线更快或更宽),连网功能可能已经集成在硬件中(一个空闲的串口也许就足够了),或者即使增加也不需要额外的开销。

因此,连网的嵌入式微控制器数量超过连网计算机数量只是一个时间问题。当然,同任何一项新技术一样,困难也是存在的。由于因特网支持多种协议和接入方法,因此嵌入式连网设备所要解决的首要问题是:实际应用中需要哪些协议和接入方法?

必须对各种不同的可用协议和应用进行仔细评估,以决定哪些是需要的而哪些可以省略。这是非常关键的,因为嵌入式连网设备通常缺乏足够的CPU和存储器资源以支持整个TCP/IP协议栈。TCP/IP层处于整个通信协议栈的中间,负责确保正确的点到点通信并处理路由选择和分组转发。如果要求嵌入式连网设备更小更经济,则将系统精简到只保留基本部分的任务就更艰巨。

在中低性能微控制器上使用TCP/IP协议栈时,根据具体的应用要求,协议栈中的许多功能都可以省掉而不会造成影响。

我们可以首先考虑完全放弃对拆分功能的支持。在IP层上,长度超过1,500字节的信息都会被拆分后传输并在接收端重组,而在一个总地址空间只有64K字节的8位微控制器上,你恐怕不希望为此浪费宝贵的编码空间。在任何情况下,如果有人试图向嵌入式设备发送一个很长的拆分信息,它都应该发出适当的错误响应。

不幸的是,对缺乏嵌入式连网编程经验的工程师来说,决定保留什么、省略什么是个很棘手的问题。为得到更为经济的TCP/IP协议栈,寻找为8位和16位微控制器进行专门优化的最小化TCP/IP协议栈商用软件是一个更为快速便捷的办法。

在8位处理器TCP/IP协议栈上运行网络服务器,可以为顾客、技术支持人员及其他人提供一个熟悉的图形用户界面同产品进行信息交流。一个真正的HTTP网络服务器如CMX-MicroNet可以在员工和顾客访问因特网的任何一种标准浏览器上显示HTML文件、图形文件、执行CGI脚本和Java小程序。

网络友好性

这种网络服务器中集成的虚拟文件系统提供了一种将网页与存放在处理器ROM中文件的其它静态部分结合起来的简便方法,对网页中表功能的支持可允许网页内容动态更新,以显示输入内容并向网络服务器上载数据,这样就可以实现输出更改和数据文件上载。

有很多种方法可以帮助减少8位设备中为实现网络服务器而需要的存储器数量,包括在文件系统中消除多重目录和子目录、不为已处理文件提供缓存和关闭访问统计日志文件等。

实际上只要主要的入口文件放在嵌入式网络服务器上,那么所有的静态网页、图形和其他文件就都可以放在普通的网络服务器上。


最新视频
伊顿Bussmann:百年品牌 以创新驱动发展   
欧姆龙光电传感器E3AS | 角度特性演示:高反光不锈钢工件稳定检出   
研祥金码
专题报道
《我们的回答》ABB电气客户故事
《我们的回答》ABB电气客户故事 ABB以电气问题解决专家之志,回答未来之问。讲述与中国用户携手开拓创新、引领行业发展、推动绿色转型的合作故事,共同谱写安全、智慧和可持续的电气化未来。
企业通讯
优傲机器人新品巡展 NVITATION 邀请函
优傲机器人新品巡展 NVITATION 邀请函

优傲机器人将于2025年6月5日在北京亦庄举办新品巡展活动。届时,您将有机会近距离品鉴优傲新品成为首批见证 UR15 中

2025中国智能制造发展论坛报名邀请函
2025中国智能制造发展论坛报名邀请函

6月4日,2025中国智能制造发展论坛聚焦“数智创新赋能产业升级”与“绿色低碳构建可持续生态”双核议题,汇聚政府机构、全

在线会议
热门标签

社区