Friday, May 12, 2017

【iTestGroup】RaspberryPi树莓派简介以及在测试系统中的应用

       树莓派由注册于英国的慈善组织"Raspberry Pi 基金会"开发,Eben·Upton/埃·厄普顿为项目带头人。2012年3月,英国剑桥大学埃本·阿普顿(Eben Epton)正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是Raspberry Pi电脑板,中文译名"树莓派"。这一基金会以提升学校计算机科学及相关学科的教育,让计算机变得有趣为宗旨。基金会期望这 一款电脑无论是在发展中国家还是在发达国家,会有更多的其它应用不断被开发出来,并应用到更多领域。在2006年树莓派早期概念是基于Atmel的 ATmega644单片机,首批上市的10000"台"树莓派的"板子",由中国台湾和大陆厂家制造。
        它是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。 Raspberry Pi B款只提供电脑板,无内存、电源、键盘、机箱或连线。
       树莓派的生产是通过有生产许可的三家公司Element 14/Premier Farnell、RS Components及Egoman。这三家公司都在网上出售树莓派。现在,你可以在诸如京东、淘宝等国内网站购买到你所想要的树莓派。
      树莓派基金会提供了基于ARM的Debian和Arch Linux的发行版供大众下载。还计划提供支持Python作为主要编程语言,支持Java、BBC BASIC (通过 RISC OS 映像或者Linux的"Brandy Basic"克隆)、C 和Perl等编程语言.
  树莓派发展到现在,在全球范围内已经拥有众多的用户以及开发者,已经形成了一个非常完整的生态圈。发布者初衷并不是为了应用在测试系统领域,但是由于其特有的优势,已经开始逐步被测试领域的开发者所关注并应用于一些合适的场景。最主要的特点有如下:
  1、硬件成本极低,不到300元人民币的价格,可以买到一款配置如此齐全的PC级硬件系统,是非常具有优势的。
  2、具备硬件扩展能力,不仅具备GPIO,还具备UART,IIC等通用协议接口。这是相比较一些民用或者商用机所不同之处,所以具备很强的二次开发,二次扩展之用,给我们测试系统开发领域带来很多的想象与应用空间。
  3、硬件系统有比较高的可靠性。虽然这款产品初衷并不是为了工业应用而开发,但是其年销售量已经达到了千万级别,经受住了大量的考验。而且目前的版本也是经过多次迭代后发布的,集成度也非常高。因而具备了远超普通消费电子产品的可靠性与稳定性。
  4、完全开源的硬件以及软件系统,拥有大量的开发者,可以免费自由地获取大量的设计资源以及开发工具包,模块等等,并可以通过网络自动更新,非常友好。其本身的超大出货量已经能说明这一优势。
  5、既可以做系统级、桌面级的开发应用,也可以做板级子系统,子模块的应用。

iTestGroup已经紧跟最新的技术发展趋势,具备基于树莓派硬件平台开发完整的测试系统,无论是桌面软件还是底层硬件软件的开发,都已经在部分客户端成功应用。如果有需求,可以联系我们sales@itestgroup.com 详情可访问网站 www.iTestGroup.com

附:
1、树莓派官方网站:https://www.raspberrypi.org/
2、国内中文资源:shumeipai.nxez.com/www.shumeipai.net
如果有爱好者有其他关于树莓派的疑问或技术交流,也可联系我们support@itestgroup.com

【iTestGroup】LabVIEW软件开发环境

    LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足 GPIB、VXI、RS-232和 RS-485 协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。iTestGroup】可以提供全面的LabVIEW软件设计服务。
    图形化的程序语言,又称为 "G" 语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。
LabVIEW.jpg
        以上是一个典型的LabVIEW代码
    利用 LabVIEW,可产生独立运行的可执行文件,它是一个真正的32位/64位编译器。像许多重要的软件一样,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多种版本。同时,LabVIEW是一个真正的跨平台的开发软件,在Windows下开发LabVIEW源代码可以直接拷贝到Linux等其他平台系统。
    它主要的方便就是,一个硬件的情况下,可以通过改变软件,就可以实现不同的仪器仪表的功能,非常方便,是相当于软件即硬件!现在的图形化主要是上层的系统,国内现在已经开发出图形化的单片机编程系统(支持32位的嵌入式系统,并且可以扩展的),不断完善中。LabVIEW是由美国国家仪器公司开发并维护,具体详细的资料可以查询官方网站。中文网址:http://www.ni.com/labview/zhs/


iTestGroup】拥有十多年经验的软件开发工程师团队,能够提供基于LabVIEW的多平台软件设计开发服务,包含PC、PXI以及嵌入式(单片机)系统等等编程软件设计服务。有需求请联系我们sales@itestgroup.com 技术交流请联系support@itestgroup.com 详情可访问www.itestgroup.com