10078|25

18

帖子

0

资源

一粒金砂(中级)

用labview编程开发单片机 第一弹 AD采集+串口传输 [复制链接]

 
板子刚到手,做了个简单例程露露脸。
先上labview for arm板美照,白色小清新。
1.jpg
控制器用的是ARM7内核的片子。网口,串口,CAN,SD卡,还有片六轴传感器。

第一次接触用labview开发单片机,还是蛮特别的。啥都不说了,上程序。
2.png
下载到单片机的程序,DA输出正弦波,AD再采回来,然后通过串口发给电脑上位机。

顺手弄了个简陋的上位机  查看单片机采集结果波形。
3.png

最后的效果图(原谅我的渣像素):
4.jpg

开发还是蛮方便的,像串口,网口,等接口协议都挺全的,各种操作都有了,并且片上的一些定时器,中断等,可以直接拖出来使用,稍微科普了下labview开发单片机的原理,NI做了一个Labview到KEIL的工具链。Labview编程,然后工具链将Labview语言转换为C,最终在KEIL里面编译,产生HEX。然后下载到FLASH里面。那结果就很明朗了,这只是NI给做了张羊皮,将C给封装了,使用的时候再扒开羊皮吃猪肉。不过Labview倒是提供了许多便捷的地方,封装了很多处理算法,要做些频谱,PID,图像处理等算法貌似也不费事。。。效率刚刚的。编程方式倒是很容易接受,觉得有偏差的地方,希望各位高手轻喷。

今天的分享就到这,内容有点新鲜,希望各位带着发展的眼光去看问题。
感觉有兴趣的  可以加我Q切磋 244386897
也可以自己淘宝labview for arm  淘宝有卖这板卡的
此帖出自单片机论坛

赞赏

1

查看全部赞赏


回复

1

帖子

0

资源

一粒金砂(初级)

这东西我用过,超级方便,不过用的人不多

回复

18

帖子

0

资源

一粒金砂(中级)

flyxiaopei 发表于 2015-4-25 21:11
这东西我用过,超级方便,不过用的人不多

是啊,看应用吧,至少开发效率蛮高的。

回复

1万

帖子

13

资源

版主

有更多介绍没有?

回复

1462

帖子

1

资源

纯净的硅(中级)

自己定好格式,直接用串口通信就可以。还不挑板子,只要用个u转串就可以

回复

238

帖子

0

资源

一粒金砂(高级)

这个早就有了, 几年前了解过(简单的玩了玩) 当时只支持 luminary( 流明诺瑞)等 的芯片

回复

18

帖子

0

资源

一粒金砂(中级)

dcexpert 发表于 2015-4-25 21:32
有更多介绍没有?


编程语言经历了3 代的变更,如今第四代的图形化编程方式正向我们走来,在计算机初

生的时代,工程师们使用机器语言实现编程,随着计算的复杂化,于是工程师们创造出了汇

编语言,汇编语言的出现,大大的加速了计算机的发展。

但是,汇编语言针对不同的操作系统平台,不同的微控制器,指令都是完全不同的,即

使指令相似,也不具有可移植性。于是,工程师基于此编写了C 语言的标准。直至今日,C

语言已经成为电子工程师的必修课。

如今在NI 的努力下,图像化的编程语言越来越被人们接收,对于C 语言和图像化编程

语言(在此特指LabVIEW)的优缺点,并非可以一概而论。两种语言都各有特点。C 语言是采

用基于文本的语言产生代码,而LabVIEW 使用的是图形化编辑语言G 编写程序,产生的程

序是框图的形式。这样的语言使用起来更加简单、快捷。同时C 语言因其可移植性强,结构

清晰也被用在各行各业。但在C 和LabVIEW 都可以满足的情况下,工程师们使用LabVIEW

的编程方式会大大的缩短开发周期,加速产品上市的时间。LabVIEW for ARM 嵌入式开发模块是一个完整的图形化开发环境,由NI 联合Keil 公司开

发而成,使用这个模块对ARM 芯片开发,工程师可投入较少费用,并较快完成开发任务。

这个模块建立在NI LabVIEW 嵌入式技术之上,让嵌入式系统开发移植到大家熟悉的数据流

图形环境,包含数已百计的分析和信号处理函数,集成I/O,和交互式调试接口。使用ARM

嵌入式模块,能使用JTAG,串口或TCP/IP 口在前面板查看数值更新,这个模块包含LabVIEW

C 代码产生器,将你编写的程序框图转换成C 代码。



。。。很官方的说法


回复

18

帖子

0

资源

一粒金砂(中级)

shihuntaotie 发表于 2015-4-25 21:39
自己定好格式,直接用串口通信就可以。还不挑板子,只要用个u转串就可以

。。。这个倒不是交互或者是上位机有什么亮点,而是可以用labview直接编程单片机,labveiw封装的很多信息处理函数,还有接口协议函数都可以很方便的被调用

回复

18

帖子

0

资源

一粒金砂(中级)

foxpro2005 发表于 2015-4-25 23:40
这个早就有了, 几年前了解过(简单的玩了玩) 当时只支持 luminary( 流明诺瑞)等 的芯片

看来兄弟还是个行家,不过这并不影响它的优点。。。。

点评

现在可以支持其它的ARM芯片吗?  详情 回复 发表于 2015-4-26 00:01

回复

1万

帖子

13

资源

版主

18260624903 发表于 2015-4-25 23:55
看来兄弟还是个行家,不过这并不影响它的优点。。。。

现在可以支持其它的ARM芯片吗?

回复

3410

帖子

0

资源

纯净的硅(高级)

比Arduino走的还前沿
只有乐高机器人在图形编程方面做得比较普及
不过还是定位于玩具

点评

定位上 目前工控的用的蛮多的,毕竟开发效率高,但是资源浪费可能是个大软肋。看应用吧,要是资源上的成本卡的不是很紧,我觉得可以试试。  详情 回复 发表于 2015-4-26 10:45
个人签名So what......

回复

18

帖子

0

资源

一粒金砂(中级)

dcexpert 发表于 2015-4-26 00:01
现在可以支持其它的ARM芯片吗?

目前ARM7内核,M3内核的都可以。。

回复

18

帖子

0

资源

一粒金砂(中级)

ljj3166 发表于 2015-4-26 00:50
比Arduino走的还前沿
只有乐高机器人在图形编程方面做得比较普及
不过还是定位于玩具

定位上 目前工控的用的蛮多的,毕竟开发效率高,但是资源浪费可能是个大软肋。看应用吧,要是资源上的成本卡的不是很紧,我觉得可以试试。

点评

PLC确实比较多。  详情 回复 发表于 2015-4-26 13:49

回复

3410

帖子

0

资源

纯净的硅(高级)

本帖最后由 ljj3166 于 2015-4-26 14:21 编辑


PLC确实比较多。
不过细细想来,SOPC也能算是有图形编程的方法吧。

还有几个厂家的可编程逻辑器件如果也算的话,还真的不少。

想试试,楼主科普一下哈。




点评

PLC倒是没用过,SOPC我觉得也只能称为图形化的顶层模块设计。。。和Lv比起来,我觉得还是有些不一样,相比那些图形化编程 我觉得Lv更加灵活,也更像是一种成熟编程语言。个人见解。。。  详情 回复 发表于 2015-4-26 16:08

回复

430

帖子

6

资源

纯净的硅(中级)

比较有意思的东东,值得玩一玩。很多年前在NI官网上下载了LABVIEW C库试用,自己用API试着编了一些个示波器、FFT分析这类的小程序自个玩玩,几个礼拜后NI的销售工程师一个劲打电话过来问我用得怎么样,想让我买他们的软件,搞烦死了。后来就不玩了,不过LABVIEW用起来确实方便

点评

是的 但是褒贬不一吧 有些场合不适用 但毕竟开发效率还是刚刚的 哥们儿 有兴趣买个板子支持下。。。也可以加我详聊。。。  详情 回复 发表于 2015-4-26 16:11
个人签名如果天空是黑暗的,那就摸黑生存;如果发出声音是危险的,那就保持沉默...但不要习惯了黑暗就为黑暗辩护;不要为自己的苟且而得意;不要嘲讽那些比自己更勇敢热情的人们。人可以卑微如尘土,不可扭曲如蛆虫。

回复

18

帖子

0

资源

一粒金砂(中级)

ljj3166 发表于 2015-4-26 13:49
PLC确实比较多。
不过细细想来,SOPC也能算是有图形编程的方法吧。

还有几个厂家的可编程逻辑器件如果也算的话,还真的不少。

想试试,楼主科普一下哈。

PLC倒是没用过,SOPC我觉得也只能称为图形化的顶层模块设计。。。和Lv比起来,我觉得还是有些不一样,相比那些图形化编程   我觉得Lv更加灵活,也更像是一种成熟编程语言。个人见解。。。

回复

18

帖子

0

资源

一粒金砂(中级)

jackfrost 发表于 2015-4-26 16:06
比较有意思的东东,值得玩一玩。很多年前在NI官网上下载了LABVIEW C库试用,自己用API试着编了一些个示波器、FFT分析这类的小程序自个玩玩,几个礼拜后NI的销售工程师一个劲打电话过来问我用得怎么样,想让我买他们的软件,搞烦死了。后来就不玩了,不过LABVIEW用起来确实方便

是的  但是褒贬不一吧  有些场合不适用  但毕竟开发效率还是刚刚的  哥们儿  有兴趣买个板子支持下。。。也可以加我详聊。。。

回复

430

帖子

6

资源

纯净的硅(中级)

被NI搞怕了,再不敢接触LABVIEW了

点评

。。。作为一个勇敢的技术控 就要勇于去客服销售带来的负面情绪 并且支持下我这个年轻的屌丝。。。。  详情 回复 发表于 2015-4-26 16:51
个人签名如果天空是黑暗的,那就摸黑生存;如果发出声音是危险的,那就保持沉默...但不要习惯了黑暗就为黑暗辩护;不要为自己的苟且而得意;不要嘲讽那些比自己更勇敢热情的人们。人可以卑微如尘土,不可扭曲如蛆虫。

回复

18

帖子

0

资源

一粒金砂(中级)

jackfrost 发表于 2015-4-26 16:28
被NI搞怕了,再不敢接触LABVIEW了。

。。。作为一个勇敢的技术控  就要勇于去客服销售带来的负面情绪  并且支持下我这个年轻的屌丝。。。。

回复

307

帖子

0

资源

一粒金砂(中级)

这个东西用过,不过最近这个软件出问题了,用的时候,提示没有串口驱动,是不是一定要安装在C盘呀,求指导。

点评

nmg
记得提示没有串口驱动 是需要安装插件的缘故,具体是哪个插件忘记啦  详情 回复 发表于 2015-5-25 10:10
串口驱动?如果是用上位机控制板卡的话是需要VISA,但是如果只是对ARM编程的话 不用关心吧,安装在哪倒是没有要求  详情 回复 发表于 2015-5-3 14:00

回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/6 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表