一、嵌入式系统应用市场广阔

嵌入式系统已经广泛渗入到我们日常生活和工业控制领域,商业应用领域的的方方面面。在日常生活中,数码相机、手机、mp3、pda、电视机,甚至电饭 锅、手表,玩具等里都有嵌入式系统的身影;在工业自动化领域,各种工业自动化仪器仪表、航空航天,通讯、交通等领域也有越来越多的嵌入式系统。 一些新兴的领域,如汽车电子、医疗设备领域中也不断涌现新的嵌入式应用,如汽车导航、核磁共振仪、病人监护系统,车载娱乐平台、,健康照顾系统,无线传感 器系统等。

据估计,每年全球嵌入式系统带来的相关工业产值已超过数万亿美元。而且,嵌入式系统应用的市场正在以每年30%以上的的速度递增(根据idc预测), 虽然目前面临金融风暴的冲击,但是,新一轮汽车、信息电器、通讯、医疗、军事等行业的巨大的智能化和信息化装备需求将推动嵌入式应用市场以更快发展;嵌入 式工业设备则将集成进更多的通信与联网等智能化功能,并将在汽车电子市场、机床电子市场、医疗电子市场、室内/外视频监控市场和电子标签(rfid)市 场、仓储物流信息化市场,节能环保市场等方面得到更广泛的应用。

在嵌入式系统应用市场高速成长的中,嵌入式应用系统对无线互联技术有了越来越多的需求,各种无线通讯技术也在以越来越快的速度,融入嵌入式系统设计中。

举例而言,在消费电子产品中,数码相机,数码相框,mp3,pda,打印机,高清晰电视等等嵌入式产品,已经开始广泛采用各种无线通讯技术,实现无线 互联;在工业控制中,大量的嵌入式控制设备,也开始实现无线互联,实现m2m通讯;在新一代汽车电子娱乐系统的嵌入式应用中,也采用无线技术来实现各种音 频视频数据流的无线高速传输。

虽然,大量新一代的无线通讯技术和无线通讯标准,为嵌入式设备实现无线互联,提供了方便的途径,但是,如何选择合适的无线通讯技术,如何在嵌入式系统设计中,高效率的掌握和使用这些新的技术和设计方法,也就成了嵌入式系统设计人员所关注的一个热点。

二、如何将无线通讯技术融入嵌入式系统设计?

图一是目前在嵌入式应用系统设计中,主流的的几种无线通讯技术:wi-fi ,蓝牙,zigbee, gprs、gsm, 3g 等,通讯速率,通讯距离和功耗之间的关系。

  图一 无线通讯技术速率和功耗

从图一我们可以看出,rfid技术(iso15693,iso14443, iso-18000 等标准),适合极近距离通讯,具有非常低的功耗;zigbee无线网络技术(ieee802.15.4)适合数0.25mbit/s的通讯速度,也具有很 低的功耗;蓝牙(bluetooth)技术(ieee802.15.1),目前2.1版本的规范,可以达到2mbit/s的通讯速率。属于低功耗通 讯,wi-fi技术,从ieee802.11b (11mbit/s)到ieee802.11g(54mbit/s)到目前ieee802.11n,可以实现大于100m bit/s通讯速率;gsm和gprs数据通讯速率不高,但是网络广泛,通讯距离远,随着3g网络的发展,也有发非常广阔的应用空间。

  2.1根据系统应用特点,考虑好功耗要求

   举例而言,对于消费电子产品,如果采用普通碱性电池供电或者纽扣电池供电,需要非常低的功耗,选择zigbee和其它非标准通讯技术,可能比较合适, 如遥控器等,如果需要进行语音应用,而且采用可充电电池,蓝牙技术也可能是很好选择,数码相框等,wi-fi技术,可能是很好的选择。

2.2根据系统工作环境和网络覆盖,选择相关技术

目前gprs和gms已经有非常广泛的网络覆盖,对于很多m2m的应用,如无线抄表,远程遥控,采用gprs是不错的选择,许多城市目前在广泛安装wi-fi和3g网络,采用低成本的无线模块,可以加快嵌入式应用无线系统的开发。

  2.3系统成本和开发时间的考虑

   对于嵌入式系统而言,可靠性和系统成本是非常重要的考虑,而如何快 速完成系统软件硬件开发设计,也是非常重要的;无线和无线网络技术,涉及到高频设计(工作频率在400m-5ghz),而且具有比较复杂的网络通讯协议和 一系列网络通讯算法,如何能克服这些设计障碍。快速切入核心设计,也是非常重要的问题。

目前在嵌入系统设计中,增加无线互联技术,比较常用的办法有两种,一是在使用比较高级的的操作系统,例如win ce或者嵌入式linux下,添加无线网络模块,这个方法的好处是在于这些操作系统已经包括了比较丰富的底层驱动,使无线系统设计比较简单;但是,运行这 些系统,需要比较高级的微处理器和大量内存,实现微功耗和低成本比较困难,也很难做成非常低成本的系统。

另外一种办法是采用高性能低价格的无线模块,配合低成本的廉价8-32位微控制器(单片机),这样的系统,只需要ucos-ii这样的小型化实时操作 系统,也甚至可以不需要操作系统,这样的嵌入系统设计灵活,开发简单,不需要大量存储器和系统资源,无需深入了解无线技术,可以快速,容易设计出微功耗, 低成本的嵌入式系统。

三、将无线技术融入嵌入式设计的“桥”和“船”

当我们具体的要将使用无线互联技术使用到我们的嵌入式应用系统设计时,我们往往感到面临太多的具体技术困难,难于下手:

  首先是对各种无线技术和相关的无线标准,缺乏了解,虽然有各种集成了无线技术无线模块,但是如何使用?如何测试?如何应用软件编程来进行控制?

其次,对于系统设计而言,需要将这些无线控制,数据通讯,和自己的微控制器软件和硬件进行整合,在自己的嵌入式应用系统中加入必要的代码等,这些工作,如何开始?如何快速完成?

  还有就是,如果这些模块内置的的控制命令和无线通讯协议栈,不适合自己的嵌入系统的要求,需要对模块内部的无线通讯协议(也称基带软件)进行修改时,嵌入式设计工程师们如何能够自己进行?

对于上述这些问题,其实解决的办法就是需要相应的硬件开发平台和软件开发平台(sdk), 也需要相应的看得见,摸得着的参考设计,软件源代码和编译,在线调试工具;

  由于无线通讯核心软件,包括软件协议栈等,长期以来被视为无线通讯的核心技术,相关设计原理和软件源代码等很难获得,而且由于技术较新,长期以来,也很少有厂商愿意开发专门为嵌入式设计配套的无线开发工具和产品。

但是,有需求就必然会有产品,最近,我们看到了一些这方面的新产品上市,下面,我们通过一些已经上市的典型的产品,来看看这类开发平台的主要技术特点:

      图二   典型的无线互联嵌入式开发平台

虽然该平台是为无线传感器网络设计,但是我们认为已经具备了无线互联嵌入式产品开发平台的很多特徵,比较适合于在嵌入式产品开发设计中作为开发平台来使用。

从图二我们看到,armrf-wsn-e1.0平台台本身就是一个典型的具有无线互联功能的嵌入式应用系统,目前四个标准配置的无线模块,包括 zigbee (cc2430/cc2431/cc2480可选择)802.15.4 兼容模块/ 微功耗wi-fi(gs1010 )802.11/b/g兼容模块/ 蓝牙 (蓝牙soc) 802.15.1 兼容模块/gsm/gprs (高集成低功耗) 模块(由于模块使用20脚插座,所以非常容易更换其它无线模块)。

该平台采用st公司新的str912 arm9内核的低价格单片微控制器和彩色触摸屏,并配备了温度,压力,加速度等多种传感器和步进,直流电机都多种控制单元、以太网,高速串口等多种接口。

  采用这套平台,嵌入式设计工程师可以方便快速的熟悉评估各种无线通讯标准和技术,并将这个平台作为一个标准硬件参考设计使用。

同时,可以参考全部软件代码设计,该平台全部软件c语言源代码均开放供用户使用;

另外,该平台使用目前国内嵌入式设计流行的keil mdk 软件开发环境和调试环境,参考代码使用ucos-ii 和uc gui编程,配备在线仿真器,方便嵌入式工程师进行无线互联软件代码开发和将这些代码集成移植到自己的嵌入式应用系统中。

同时,深圳无线龙科技公司还为该平台配备了zigbee、wi-fi模块软件开发扩展系统,提供全部核心源代码,方便用户进行无线模块内部核心无线协议栈软件进一步开发设计;

综上所述, armrf-wsn-e1.0平台,已经明显具备了嵌入式系统进行无线互联产品开发需要的基本设计平台的特徵;相信类似的开发平台会不断涌现,让嵌入式设计使用无线互联技术更加方便容易。

无线互联 嵌入式系统设计的新挑战相关推荐

  1. 嵌入式系统设计(一)

    嵌入式系统设计 [课程来源:电子科技大学 陈虹老师 研究生课程 <嵌入式系统设计>] [说明:个人课程笔记,仅供参考] 课程体系: 理论与实践相结合 以嵌入式硬件的核心嵌入式微处理器及嵌入 ...

  2. Xilinx Zynq-7000 嵌入式系统设计与实现

    Xilinx Zynq-7000 嵌入式系统设计与实现 基于ARM Cortex-A9双核处理器和Vivado的设计方法 目录 第1章Zynq-7000 SoC设计导论  1.1全可编程片上系统基础知 ...

  3. Xilinx Zynq-7000嵌入式系统设计与实现 学习教程(1)

    开篇体会; Xilinx的ZYNQ系列FPGA是二种看上去对立面的思想的融合,ARM处理器的串行执行+FPGA的并行执行,着力于解决大数据处理.人工智能等复杂高性能算法处理. 新的设计工具的推出,vi ...

  4. 嵌入式系统设计与应用

    目录 第一章 嵌入式系统概述 第二章 ARM处理器体系结构 第三章 ARM指令集 第四章 S5PV210处理器 第五章 Linux操作系统和内嵌式汇编 第十章 SQL数据库 第十一章 开发设计案例 第 ...

  5. 【小梅哥SOPC学习笔记】Altera SOPC嵌入式系统设计教程

    Altera SOPC嵌入式系统设计教程 第1章 概述 SOPC(System On Programmable Chip,可编程的片上系统)是Altera公司提出来的一种灵活.高效的SOC解决方案.它 ...

  6. 简谈Xilinx Zynq-7000嵌入式系统设计与实现

    今天给大侠带来简谈Xilinx Zynq-7000嵌入式系统设计与实现,话不多说,上货.    Xilinx的ZYNQ系列FPGA是二种看上去对立面的思想的融合,ARM处理器的串行执行+FPGA的并行 ...

  7. 系统架构设计笔记(64)—— 嵌入式系统设计

    嵌入式系统设计的主要任务是定义系统的功能 . 决定系统的架构,并将功能映射到系统实现架构上.这里,系统架构既包括软件系统架构也包括硬件系统架构.一种架构可以映射到各种不同的物理实现,每种实现表示不同的 ...

  8. 5G时代渐行渐近 移动承载网络面临新挑战

    随着5G商用脚步的临近,5G技术日益成为业界焦点,5G承载方案研究也被提上日程.如何继续发挥以太网优势,又满足5G时代要求,是移动承载领域面临的新挑战. 近几年来,随着移动互联网和物联网市场与业务应用 ...

  9. 华师大副校长任友群:互联网+校园新挑战

    本文讲的是华师大副校长任友群:互联网+校园新挑战,7月3日,"智慧校园:腾讯QQ'互联网+'教育服务战略合作签约仪式"在北京腾讯汇成功举办.会上,腾讯QQ正式推出"互联网 ...

最新文章

  1. c语言折半查找法程序,C语言基础:二分查找法演示代码
  2. Android测试原理(二)
  3. 【LInux】查看Linux系统版本信息
  4. 情人节微信红包数据公布,你离海王与海后有多远...
  5. html页面显示html代码怎么写,求助这段代码如何转换成正常可看的HTML页面
  6. JDK5.0环境下配置PKCS#11
  7. Socket系列3 Socket服务端开发 数据的接收和发送
  8. 从0到1写RT-Thread内核——线程定义及切换的实现
  9. java继承静态方法,是否在Java中继承了静态方法?
  10. shiro 同时实现url和按钮的拦截_shiro笔记 【四】
  11. 04-Bootstrap的插件
  12. [ACM训练] 算法初级 之 基本算法 之 枚举(POJ 1753+2965)
  13. 华为hcna认证考完多久考hcip?华为认证的发展就业前景怎么样?
  14. 微信分享功能(weixin-js-sdk)
  15. 简单命令行创建ReactApp
  16. 前端表格里的数据不换行
  17. 再见!杭州!再见!阿里巴巴
  18. youtube后端是python吗_Web后端开发,用Python还是Go呢?
  19. 如何清空c盘只剩系统_使用win10不久,C盘只剩下500MB?这样操作,我清理出了30G空间!...
  20. Power BI项目之某公司内部数据分析

热门文章

  1. 教程:在vjudge里如何提交topcoder
  2. mysql进阶-(六)锁
  3. 别再纠结到底学人工智能还是大数据?专家为你解读:人工智能和大数据两者的区别和联系
  4. 老友逢共话区块链落地,杭州首个区块链周首日精彩瞬间
  5. 深入理解MultipartFile
  6. 国外问卷调查一个月能赚多少? 可以当做副业吗?
  7. ArcMap如何将地理要素数据和GeoJSON进行互转
  8. 容器删除元素erase,迭代器失效的问题
  9. 最早解决制约计算机汉字输入,摆脱键盘束缚 计算机时代的汉字情结
  10. python案例6-自动售卖机系统