huzhiyang 发表于 2015-3-5 12:50:26

利用labview代替C语言开发单片机

labview for arm

单片机程序设计经历了汇编,然后C的过程,NI推出了利用LABVIEW对单片机的软件开发包 labview for ARM。这种工具的出现极大的简化了程序设计的难度,同时,利用NI完善的算法处理VI,可以简单方便的实现数字滤波,FFT等用C实现起来麻烦、困难的问题。


利用labview编写下位机IIC的程序


labview的编程之简单,方便,越来越得到广大程序设计者的喜爱。同时NI的日益强大,使得LABVIEW的使用得到了空前的广泛,很多公司,现在都会将labview列为必须掌握的一门语言。

这个是项目板,如果有想学习的,可以联系1539590477,初学者提供项目开发例程,售后指导,提供安装软件。保证做到最好的售后。

huangqi412 发表于 2015-3-5 12:52:17

纯VI?不用写C?

huzhiyang 发表于 2015-3-5 12:54:20

huangqi412 发表于 2015-3-5 12:52
纯VI?不用写C?

恩,对的。纯粹利用NI 的labview来编程。

Excellence 发表于 2015-3-5 13:01:22

放个简单例程看看

sbusr 发表于 2015-3-5 13:01:41

只支持特定的几种型的MCU吗?还是通用的?

huangqi412 发表于 2015-3-5 13:01:57

huzhiyang 发表于 2015-3-5 12:54
恩,对的。纯粹利用NI 的labview来编程。

工程???   以前LABVIEW也只是声称模块给C工程吧。。。

huangqi412 发表于 2015-3-5 13:05:00

不信LABVIEW能直接声称BIN。。。如果要声称BIN,不仅仅是ARM指令集而已,必须有每一种支持的具体芯片的全部的外设定义。。。

huzhiyang 发表于 2015-3-5 13:07:58

sbusr 发表于 2015-3-5 13:01
只支持特定的几种型的MCU吗?还是通用的?

看内核,ARM7的,M3内核的都可以,如果有兴趣,加Q,详聊1539590477

huzhiyang 发表于 2015-3-5 13:10:57

huangqi412 发表于 2015-3-5 13:01
工程???   以前LABVIEW也只是声称模块给C工程吧。。。

完全可以的,机器语言到汇编,需要一个编译工具链,那C到汇编,再到机器要一个工具链,LABVIEW也是一样的,通过工具链,先到C,然后利用ARM公司的MDK对其编译,生成HEX文件,再下载到单片机里去,绝对好用,编程太方便简单了。有兴趣的话,联系1539590477

huangqi412 发表于 2015-3-5 13:13:47

huzhiyang 发表于 2015-3-5 13:07
看内核,ARM7的,M3内核的都可以,如果有兴趣,加Q,详聊1539590477

。。。内核?外设哪去了?nxp和ATMEL同样ARM7的内核GPIO,USB能一样?   莫非只跑算法不跑IO?   还是N年前就有的LABVIEW声称算法模块剪到C工程里用?如果这样,不是神马新玩意。

CK345 发表于 2015-3-5 13:17:47

实现自己特定的算法行吗

sdlibin007 发表于 2015-3-5 13:22:33

本帖最后由 sdlibin007 于 2015-3-5 13:28 编辑

这个好高端的样子,以前以为labvIEW只能用来写一些上位机之类的,没想到还能拿来开发ARM,越来越高端大气!
补充:随手百度了一下,找了两个文档,貌似这都是模块化导入的,不知道楼主说的是不是这种!

huzhiyang 发表于 2015-3-5 13:22:58

CK345 发表于 2015-3-5 13:17
实现自己特定的算法行吗

完全可以,PID什么的,数字滤波,线性拟合,FFT都可以

huzhiyang 发表于 2015-3-5 13:26:13

huangqi412 发表于 2015-3-5 13:13
。。。内核?外设哪去了?nxp和ATMEL同样ARM7的内核GPIO,USB能一样?   莫非只跑算法不跑IO?   还 ...

NI只是做了一个工具链,外设都存在,labivew到KEIL的那层,就是外设和内核的东西。你在用Labview建项目的时候,需要你选择芯片的。

huangqi412 发表于 2015-3-5 13:33:00

huzhiyang 发表于 2015-3-5 13:26
NI只是做了一个工具链,外设都存在,labivew到KEIL的那层,就是外设和内核的东西。你在用Labview建项目的 ...

只需要开NI界面,设定KEIL路径就能在NI里调用KEIL生成BIN么,如果这样, 还是比较人性化了。   先在NI里折腾一阵,生成些东西,再打开KEIL去折腾成BIN就蛋疼了。

sbusr 发表于 2015-3-5 13:33:30

http://www.ni.com/download/labview-embedded-module-for-arm-microcontrollers-2012/3086/en/
LabVIEW Embedded Module for ARM Microcontrollers 2012 - English - Windows 7/Vista/XP
相关的文档资料并不多。

xiaoyigechaos 发表于 2015-3-5 13:40:10

用这个写个流水灯看看

Excellence 发表于 2015-3-5 13:44:05

如果做图形方面的,还可能有点优势,没图形。
LABVIEW FOR ARM有何优势?

airwolf09921 发表于 2015-3-5 13:50:04

表示感兴趣

jacky_yhy 发表于 2015-3-5 13:51:49

问过经验人士说这货不靠谱

huzhiyang 发表于 2015-3-5 13:52:23

sbusr 发表于 2015-3-5 13:33
http://www.ni.com/download/labview-embedded-module-for-arm-microcontrollers-2012/3086/en/
LabVIEW Em ...

我有一些,有兴趣的话,1539590477

huzhiyang 发表于 2015-3-5 13:53:22

sdlibin007 发表于 2015-3-5 13:22
这个好高端的样子,以前以为labvIEW只能用来写一些上位机之类的,没想到还能拿来开发ARM,越来越高端大气! ...

恩,是的,就是这个。然后我自己做一个开发板。写了很多例程,可以尝试一下。1539590477联系

huzhiyang 发表于 2015-3-5 13:55:07

jacky_yhy 发表于 2015-3-5 13:51
问过经验人士说这货不靠谱

靠不靠谱,用过最有话语权吧。。。我用这个做项目,还没有遇到多大的问题呢,工业控制,民用控制与测试都很好。

最主要开发周期短。C一个星期搞定的事情,labview一天就可以

huzhiyang 发表于 2015-3-5 13:55:57

Excellence 发表于 2015-3-5 13:44
如果做图形方面的,还可能有点优势,没图形。
LABVIEW FOR ARM有何优势?

labview本身就是图像化编程,到处都是图像。。哈哈

lyzhangxiang 发表于 2015-3-5 13:59:14

还不如组态来的快

wkman 发表于 2015-3-5 14:02:20

{:titter:}难道是mcu 也要 PLC 化 的节奏???

RAMILE 发表于 2015-3-5 14:06:11

本帖最后由 RAMILE 于 2015-3-5 14:55 编辑

还不如搞个虚拟机方便,现在的MCU编程开发太混乱了,C语言真不是什么好东西

sdlibin007 发表于 2015-3-5 14:08:09

huzhiyang 发表于 2015-3-5 13:53
恩,是的,就是这个。然后我自己做一个开发板。写了很多例程,可以尝试一下。1539590477联系 ...

这个没用过,不过支持的芯片多吗?像主流的STM32、NXP的ARM内核芯片、飞思卡尔的ARM内核的芯片支持吗?我这也是对C挺头疼的,编写调试比较费时间!

XIVN1987 发表于 2015-3-5 14:21:24


我觉得真用来开发的话,图形化编程的Labview不见得比文本编程的C快
比如楼主说的“可以简单方便的实现数字滤波,FFT等用C实现起来麻烦、困难的问题”,那是因为Labview里面有写好的FFT代码,你拖个方框过去设置一下参数就可以用了,当然比用C从头写FFT快的多,可是如果我有以前写好(或别人写好)的FFT C代码的话,我也可以直接拷贝到工程里面然后改两个宏定义就可以用了,一回事儿,速度上没那么大区别。。

一个图形化编程不如文本化编程的示例就是:在FPGA编程中,只有非常简单的设计才用图形化画编程(即原理图输入法),而复杂的、规模较大的设计都是用Verilog代码写出来的

huzhiyang 发表于 2015-3-5 14:22:48

XIVN1987 发表于 2015-3-5 14:21
我觉得真用来开发的话,图形化编程的Labview不见得比文本编程的C快
比如楼主说的“可以简单方便的实现数字 ...

你这个问题,非常好。

我就问你一个问题,当初你学习汇编的时候,为什么再要去学习C呢?

XIVN1987 发表于 2015-3-5 14:31:07

huzhiyang 发表于 2015-3-5 14:22
你这个问题,非常好。

我就问你一个问题,当初你学习汇编的时候,为什么再要去学习C呢? ...


我同意编程语言会进化,就像C会取代汇编

可是我不同意C进化的方向是图形化编程
一个最明显不过的例证就是计算机上的编程语言进化方向:汇编 =》 C =》 C++ =》 JAVA、C# =》 Python,即使计算机编程语言发展、进化了那么多年,Labview也从来没成为主流,只不过是测试专业的人用而已

所以我的观点是:
1、单片机上的编程语言进化更慢,因为单片机资源有限
2、即使有编程语言取代C成为单片机编程语言的主流,也肯定不是图形化编程的Labview,而更可能是JAVA、C#之类的高级文本编程语言

Excellence 发表于 2015-3-5 14:31:20

huzhiyang 发表于 2015-3-5 13:55
labview本身就是图像化编程,到处都是图像。。哈哈

呵呵。

我说的是有LCD。
后来看了介绍,好像不是这么回事。
也是一直编程思路,期待。

gagaguojia 发表于 2015-3-5 14:40:05

huzhiyang 发表于 2015-3-5 13:55
靠不靠谱,用过最有话语权吧。。。我用这个做项目,还没有遇到多大的问题呢,工业控制,民用控制与测试都 ...

你说的c一个星期 labview一天就可以,应该是特指,很局限的说,你不要以偏概全,如果labview的效率如此之快,labview来搞ARM 早就流行起来了
还有楼主不要把这个帖子搞的像是推销一样,张开闭口的什么Q了,Q了给什么资料了,你啥意思大家都懂的。楼主只吆喝,不贡献点例程,不厚道啊

wintelboy 发表于 2015-3-5 14:44:14

不知道以后会不会火起来

markdif 发表于 2015-3-5 14:59:37

我个人觉得还要一段时间来检验一下其是否能为主流。。。

emobbs 发表于 2015-3-5 15:09:08

先记号了再说,灯以后再看

huzhiyang 发表于 2015-3-5 15:15:57

gagaguojia 发表于 2015-3-5 14:40
你说的c一个星期 labview一天就可以,应该是特指,很局限的说,你不要以偏概全,如果labview的效率如此之 ...

我都跟你说了,资料在整理当中,找了给你总述的资料。例程什么的,我也说了,等整理好了,肯定会给到位。我是一个做技术的,但我不仅想做技术,只是想利用一些自己掌握资源既为自己,也为大家。做点事情。无论这个东西怎么样,骗人也好,不骗人也好,帮助到你就好,没有帮助到你。希望你不要用鄙夷的眼光来看。

huzhiyang 发表于 2015-3-5 15:18:32

XIVN1987 发表于 2015-3-5 14:31
我同意编程语言会进化,就像C会取代汇编

可是我不同意C进化的方向是图形化编程


你的分析很精彩,我自愧不如。感觉你已经掌握了未来的发展方向。。努力,少年

erpao 发表于 2015-3-5 15:23:39

编程占主要的还是编程者的思想,没有编程概念工具在简单也是白搭。
就像开个自动波汽车,你的驾驶技术就牛逼?

huzhiyang 发表于 2015-3-5 15:55:38

erpao 发表于 2015-3-5 15:23
编程占主要的还是编程者的思想,没有编程概念工具在简单也是白搭。
就像开个自动波汽车,你的驾驶技术就牛 ...

你的回答,太好了。。佩服。我等码农给码神跪了

four_zhg 发表于 2015-3-5 16:02:06

不知LABVIEW FOR ARM到哪个版本了?好像破解难找

xtrig 发表于 2015-3-5 16:14:52

labVIEW和文本开发环境(如VS)在开发PC端软件时的优势在于清晰的模块化结构,特别是在小型系统时优势明显。但不可否认,在稍大规模,多输入输出变量时,LV的图形化就是一个劣势,其逻辑层次明显弱于文本语言开发环境。
个人以为,LV更适合实验室和学校等研究机构,对学习和要求快速开发的领域有众多粉丝。

richards 发表于 2015-3-5 16:15:18

sbusr 发表于 2015-3-5 13:01
只支持特定的几种型的MCU吗?还是通用的?

需要做好底层的移植适配我记得 LabVIEW arm 好像是基于 rtos的

tangbo_designer 发表于 2015-3-5 16:19:17

之前玩过这个所谓的G语言,用到单片机还是刚听说,主要是上手比较简单。

zhutao7589 发表于 2015-3-5 17:56:51

感兴趣,开发版多少钱

bipengjiang 发表于 2015-3-5 19:25:16

这个3、4年前就接触过,当时ti的lm3s8962就可以用labview来开发,但当时的资料比较少,而且使用起来其实不不怎么方便。现在不知道发展到什么程度了。

mdj-fish 发表于 2015-3-5 19:28:53

楼主的声音越来越小,Q?

huzhiyang 发表于 2015-3-5 22:24:29

xtrig 发表于 2015-3-5 16:14
labVIEW和文本开发环境(如VS)在开发PC端软件时的优势在于清晰的模块化结构,特别是在小型系统时优势明显 ...

恩,说的很有道理。虚心接受

huzhiyang 发表于 2015-3-5 22:25:06

bipengjiang 发表于 2015-3-5 19:25
这个3、4年前就接触过,当时ti的lm3s8962就可以用labview来开发,但当时的资料比较少,而且使用起来其实不 ...

您是指什么发展?

bipengjiang 发表于 2015-3-5 23:26:49

huzhiyang 发表于 2015-3-5 22:25
您是指什么发展?

就是指使用的方便程度,资料的完整度等

error_dan 发表于 2015-3-5 23:27:05

给LZ泼盆冷水。

Xplain 发表于 2015-3-6 09:07:19

还是好好把C基础的东西搞清楚吧,这个东西就不要去折腾了

huzhiyang 发表于 2015-3-6 09:08:53

error_dan 发表于 2015-3-5 23:27
给LZ泼盆冷水。

任何产品的 市场持有率不仅仅是由技术的高精尖决定的,我只能这么说,你去分析NI的整体产品结构。你就知道为什么了。不多说

gaoxinjun2001 发表于 2015-3-6 09:31:57

这东东编程应该不错哈

让小猪飞 发表于 2015-3-6 10:09:14

没实际使用过labview,关注一下

Excellence 发表于 2015-3-6 10:45:44

只是一个补充,替代不可能。

估计有些地方能用到。

newuseruser 发表于 2015-3-6 11:10:16

labview开发东西,现在有什么办法可以在手机上用么?

hongguan 发表于 2015-3-6 11:40:03

这个东西我用过,是方便,但有个问题,编译的速度非常的慢,受不了。

bolizhicheng204 发表于 2015-3-6 12:10:25

不敢苟同,LabVIEW程序写好后,打个包最少一个多G,而且通用性不好,不实用。一般是英飞凌和TI配套的板卡使用比较多

ayaqby 发表于 2015-3-6 12:30:32

labview新出的模块么,感觉NI对芯片的支持近些年重点放在FPGA上了,好长时间没关注NI了

d__xin 发表于 2015-3-6 13:43:11

几年前我就发过个帖子了,后来NI的ARM太监了,就没继续跟进。

linpeixing 发表于 2015-3-6 16:12:19

太监的楼主。。。

liuerbin 发表于 2015-3-6 16:14:02

培养用户习惯,要有超过当前语言优势才可以得到发展。

lufcn 发表于 2015-3-6 16:37:57

本帖最后由 lufcn 于 2015-3-6 16:39 编辑

Labview是个好东西,只在windowns下用过,模块很丰富。如支持ARM的话,希望楼主发一个Labview for ARM的试用版。可以支持的芯片有哪些?另NI的板子很贵的。{:smile:}
界面也支持吗?Labview的界面是重要的优点呦。

gwalle 发表于 2015-3-6 17:06:34

sdlibin007 发表于 2015-3-5 13:22
这个好高端的样子,以前以为labvIEW只能用来写一些上位机之类的,没想到还能拿来开发ARM,越来越高端大气! ...

谢分享!!

sdlibin007 发表于 2015-3-6 17:25:57

gwalle 发表于 2015-3-6 17:06
谢分享!!

额,不客气,这个只是顺手百度上搜了一下,我看网上相关资料也挺多的!

szxszx 发表于 2015-3-6 17:48:38

labview很强大

zhenke 发表于 2015-3-6 18:36:05

好像较早时候支持Luminary,结果Luminary没了。

snowy 发表于 2015-3-6 22:04:50

有块SBRIO-9606 一直玩不转。

huzhiyang 发表于 2015-3-6 22:41:13

snowy 发表于 2015-3-6 22:04
有块SBRIO-9606 一直玩不转。

软件装的对不对?
我也有9606,不过我用9626比较多,可以扩展C模块

fghfguytu 发表于 2015-3-6 22:55:56

大家的想法,都是一边倒呀,其实我也是站在不太想信这一边的, 不过新的事物出来,大家都是怀疑的态度,所以期待楼主更有说服力的资料

huzhiyang 发表于 2015-3-7 14:35:06

zhenke 发表于 2015-3-6 18:36
好像较早时候支持Luminary,结果Luminary没了。

有的,现在并入TI了,在TI的产品里面可以找到。labview也支持TI的处理器。

PCBtiepian 发表于 2015-3-7 20:13:31

一直想找一种流程图式的单片机编译器,不知这个行不行

huzhiyang 发表于 2015-3-7 21:31:58

PCBtiepian 发表于 2015-3-7 20:13
一直想找一种流程图式的单片机编译器,不知这个行不行

完全可以的。。
如果想学习,我有板子,联系1539590477

gagaguojia 发表于 2015-3-9 11:57:25

huzhiyang 发表于 2015-3-5 15:15
我都跟你说了,资料在整理当中,找了给你总述的资料。例程什么的,我也说了,等整理好了,肯定会给到位。 ...

不要太敏感,不要太激动,我也没说啥,你至于吗?

打酱油要专业 发表于 2015-3-9 12:24:52

huzhiyang 发表于 2015-3-7 21:31
完全可以的。。
如果想学习,我有板子,联系1539590477

lz您好,看到你们的热聊,似乎未来LV将是各种MCU开发的一种直接的手段啊。
不知道可以这样理解吗?

sniper.q 发表于 2015-3-9 12:49:04

用过Labview写过一些电脑程序,只知道fpga上有
labview开发是快捷,但是作为商业使用,labview开发成本很高,不管是软的还是硬的

MINGYU40 发表于 2015-3-9 13:09:00

labview 开发FPGA,非常麻烦,还不能在线调试!

MINGYU40 发表于 2015-3-9 13:15:55

请问LZ这东东可以在线调试吗?

xiaomao1490 发表于 2015-3-9 13:21:32

只在大学里学的labview,都快忘关了

guowanling8061 发表于 2015-3-9 13:50:39

以前用这个编过上位机的程序,用着还蛮方便的,程序均模块化了!有这个开发还是头次听说啊!

tanek 发表于 2015-3-9 15:51:30

这个能发展的起来么。

ahong2hao 发表于 2015-3-9 16:02:24

用这个来做PLC那样的简单控制还是可以的,对于新手来说,这样拿来一款芯片就能用,连芯片手册都可以不看了。比用PLC省下不少。
稍微复杂点的, 就不如C来的有效了

tragedy 发表于 2015-3-9 16:08:54

支持哪些arm啊

ahpuhts 发表于 2015-3-9 16:54:44

jacky_yhy 发表于 2015-3-5 13:51
问过经验人士说这货不靠谱

{:titter:} {:titter:} 为啥?还有什么说法吗?

baikenor 发表于 2015-3-9 17:32:56

之前听说matlab能写单片机程序   现在NI竟然也能了?

jacky_yhy 发表于 2015-3-9 18:22:11

ahpuhts 发表于 2015-3-9 16:54
为啥?还有什么说法吗?

淘宝上也有人卖用labview开发的开发板和配套教程。当时我也是本着学习的态度打算买的。不过和店主聊聊人生聊聊理想什么的最后他就告诉我不建议用这个。不靠谱。

XIVN1987 发表于 2015-3-9 20:08:39

jacky_yhy 发表于 2015-3-9 18:22
淘宝上也有人卖用labview开发的开发板和配套教程。当时我也是本着学习的态度打算买的。不过和店主聊聊人 ...


这店主也太好了吧!!{:lol:}

jacky_yhy 发表于 2015-3-9 22:18:56

XIVN1987 发表于 2015-3-9 20:08
这店主也太好了吧!!

大家都是搞技术的,都不想走弯路。真心搞技术的因该都是好人。

vcgood 发表于 2015-3-9 22:19:42

写 的程序功耗高不,执行效率怎么样的

杨遥 发表于 2015-3-10 09:45:56

听说过。原来有这些好处呀。我以为只是写上位机的程序

jianfengxixi 发表于 2015-3-10 13:12:12

labview太抽象,理解不能啊!!!

huzhiyang 发表于 2015-4-21 22:28:36

ahong2hao 发表于 2015-3-9 16:02
用这个来做PLC那样的简单控制还是可以的,对于新手来说,这样拿来一款芯片就能用,连芯片手册都可以不看了 ...

很客观,很中肯的解说.....

huzhiyang 发表于 2015-4-24 21:58:35

zhutao7589 发表于 2015-3-5 17:56
感兴趣,开发版多少钱

429一套
产品包含

DH 9501b一套

uLink2一套

网线

串口线

供电线

光盘(包含大量例程,开发软件,硬件电路图,实用工具,用户手册等)

spacekey 发表于 2015-4-25 08:50:18

程序写成这个样子,还好玩吗

bg6agf 发表于 2015-4-25 09:45:40

其实根本不用纠结这个问题.labview本质上就是C

bg6agf 发表于 2015-4-25 09:45:59

只不过是一个换个马甲的C

huzhiyang 发表于 2015-4-25 11:36:53

bg6agf 发表于 2015-4-25 09:45
只不过是一个换个马甲的C

您说的很对,但是编程方面比C方便一点而已

huzhiyang 发表于 2015-4-25 16:09:56

spacekey 发表于 2015-4-25 08:50
程序写成这个样子,还好玩吗

就像画图一样,挺方便的。好玩也挺好玩的,至少不是对着一大堆字母。而是各种颜色的图片VI。

huzhiyang 发表于 2015-4-25 16:11:36

gaoxinjun2001 发表于 2015-3-6 09:31
这东东编程应该不错哈

恩,编程很方便,某宝上有的卖的。
http://item.taobao.com/item.htm?spm=a230r.1.14.1.d0nwXJ&id=45000466945&ns=1&_u=pq6r62i948b&abbucket=9#detail
页: [1] 2
查看完整版本: 利用labview代替C语言开发单片机