使用LabVIEW加速基于ARM的嵌入式系统开发

2014-11-03 09:44:12来源: ck365 关键字:LabVIEW  ARM  嵌入式系统开发

  大量嵌入式系统——从医疗设备到消费电子——都需要为那些昂贵的、低功耗的微控制器设计软件。当低功耗是主要设计目标时,ARM是一种主流的硬件设计微控制器结构。事实上自1991年来,已经有100多亿ARM处理器应用到嵌入式系统中。开发基于ARM嵌入式系统时,若采用用于ARM微控制器的NILabviewEmbeddedModule,可以帮助提高效率,而且使用LabVIEW中所提供的高级抽象功能还可以保证软件的高质量。

  [+]放大图片

  图1.LabVIEW采用高级的抽象功能,简化了低功耗ARM硬件的算法设计

  利用兼容性和更多的通信选项

  用于ARM微控制器的LabVIEWEmbeddedModule支持ARM7、ARM9和Cortex-M3结构,并且为ARM7和Cortex-M3控制器提供硬件评估选项。最新的软件版本即1.1版本,增加了对KeilMCB2460评估板(拥有一个32MB的外部RAM)的兼容性,以帮助设计更大更复杂的ARM应用系统。

  嵌入式系统需要使用一系列协议在各种通信总线上进行数据通信。CAN是一种用于多个应用领域(包括自动化设备和医疗设备)的常见总线技术。在1.1版本中增加了对CAN的支持,从而对现有的通信选项(如I2C)进行了扩展。另外,因为如今可以获得网络发布的共享变量,所以你可以容易地设计一些嵌入式应用系统,通过TCP/IP协议在整个网络上读写共享变量,然后进一步与其他系统(如NICompactRIO控制器)进行通信。

  图2.凭借LabVIEW评估硬件所提供的高起点,开发人员可以迅速原型化系统。

  使用预设的构造规范配置进行最优化

  就好像你为桌面PC或者PXI开发一个应用程序一样,当你采用用于ARM微控制器的LabVIEWEmbeddedModule进行开发时,将创建一个图形化程序。然而,当将应用系统配置ARM硬件上时,将会发现一个明显的不同。LabVIEW生成相应于LabVIEW应用程序的ANSIC代码,然后采用Keilμ版本的C编译器对所生成的代码进行编译,接着再将这些代码下载到硬件上,最后只需运行虚拟仪器就可以了。项目的构造规范指引LabVIEW来生成并编译C代码,再使用LabVIEW和μ版本来,从二进制代码长度、代码可靠性或执行时间等方面来优化所生成的嵌入式应用程序。

  用于ARM微控制器1.1版本的LabVIEWEmbeddedModule采用预设的构造规范配置(用于优化代码长度或速度),使得代码优化更为简易。如果选中一个不相容的构造规范选项,则构造规范窗将会提示有冲突出现,这样你可以根据应用系统的要求创建出有效、可靠的嵌入式代码。

关键字:LabVIEW  ARM  嵌入式系统开发

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/2014/1103/article_9927.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:基于网络的虚拟实验平台的设计与实现
下一篇:labview教程之chart 如何不连续显示数据

论坛活动 E手掌握
关注eeworld公众号
快捷获取更多信息
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
LabVIEW
ARM
嵌入式系统开发

小广播

独家专题更多

迎接创新的黄金时代 无创想,不奇迹
迎接创新的黄金时代 无创想,不奇迹
​TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved