5手把手教你从零开始用labview编写智能车上位机程序_第1页
5手把手教你从零开始用labview编写智能车上位机程序_第2页
5手把手教你从零开始用labview编写智能车上位机程序_第3页
5手把手教你从零开始用labview编写智能车上位机程序_第4页
5手把手教你从零开始用labview编写智能车上位机程序_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1页 共5页2009/3/5 15:57恐高de鹰 |帖子 空间 短消息任务 | 个人中心 退出分栏模式会员之家搜索帮助智能车制作 资料与 手把你从零开始用labview编写智能车上位机程序(5)回复发帖2superyongzhe于 2008-6-13 17:45 | 只看该作者打印字体大小:1 #超级版主帖子263积分551威望1988金钱5贡献0学校时间 2007-11-22手把你从零开始用labview编写智能车上位机程序(5)图形绘制今天应该是讲到这个的最后部分了,有人看了肯定会觉得才写了这么点就没了。对这个,我在一开始写的时候就就是以简单为主,告诉大家如何入手 labview。我学

2、这个也没多久,像内存优化之类的高级功能还不熟悉,多进程也只是用了点皮毛而已。而且,这个车上位机编写还需要根据你的车上的程序和实际需要来修改,我这里只是讲述如何编写通用的上位机,也就是说你想编这个上位机时肯定会用到的技术,至于那些比较花哨的东西(比如改背景)可以不要,所以全部省掉。罗嗦了这么多,下面进入正题吧。在上篇中,拥有了一个简陋的通讯协 议,在单片机上发送字符串“image”然后发送一个固定长度的,从左到右从上到下一次发送每个点的灰度值,而且这个灰度值的长度是固定的10*100。对于 labview,每次收到的是4096个字节的字符串,从中搜索到“image”,然后把后面的 10*100个

3、字符串取出来,上位机就得到图像数据了。最后把这些数据用字“符串显示控件”显示出来,而且要把“符串显示控件”拖到合适大小才行。现在呢,要把这个些图像数据显示成图像该怎么办呢?原因不说了,见步骤:把这些字符串转化成“无符号字节数组”。编程面板:编程-字符串-字符串/数组/路径转换- “字符串至字节数组转换”上面得到的是一位数组,下面把它转化成10*100的二维数组。编程面板:编程-数组-“转换数组维数”平化像素图编程面板:编程-图形与声音-图形格式-“平化像素图”绘制平滑像素图编程面板:编程-图形与声音-函数-“绘制平化像素图”编程面板:编程-簇/类/与变体-“按名称”右边接入控件,就可以显示了。

4、前面板:新式-图形-控件-“”串口接收示例4.rar只要你的单片机程序没问题,现在应该可以显示了。但是这个程序实在是太简陋了,还有很多:这个程序有漏数据的情况,我明明发了3副,他却只能收到1副。答:有多种可能,在编这个程序时首先要考虑一下串口速度和所发送数据的数据量。还有就是目前这个labview上位机程序是有问题的,那就是每次从串口缓冲区4096个字节的数据,却只从中搜索了副图像,其他的扔掉了。可以使用“移位寄存器”把搜索后剩余的字符串与下一次收到的进行连接,然后再进行搜索,这样就不会漏掉了。我现在是在调试程序,那个的尺寸随时会不停地修改,这样做的话,每次修改真麻烦,单片机修改后还需要修改上

5、位机,有没有可以使上位机自动适应这个参数的呢?答:可以修改通信协议,单片机每次发送图像修改为以下格式prp(size);prp(%3d%3d,high,width);pr(image);prp(图像数据);然后在上位机上先截取前面的参数,然后再处理后面的图像数据。程序运行速度怎么这么慢?我如何使用上位机 来控制小车?如何向上位机 发送 的信息,包括车速等?等等等等。问题实在是太多了。一下子真的说不清楚如果有需要我会单独发帖各个击破!下一页返回列表1第2页 共5页2009/3/5 15:57fsystem偶近期看了一下这个帖子的回复,应者寥寥,这让我怀疑这几个帖子的实际价值,也许我在做无用功 吧

6、。最初是因为觉得上位机对做 头的很重要,但从来没看到有讲过这方面的帖子,有的话也都是写的很粗糙,虽然没空余时间,但还是写了。如果觉得对你有用,就回个帖子吧,大家!谢谢!再这样的话我也不敢保证我能继续给大家发有价值的帖子了!收藏评分回复订阅TOP于 2008-6-13 22:41 | 只看该作者2 #Re:手把你从零开始用labview编写智能车上位机程序(5)楼主 我觉得很有价值,虽然我对labView接触了一段日子 不过一直没明白串口的工作原理楼主的辛勤工作回复TOP于 2008-6-13 22:44 | 只看该作者3 #Re:手把你从零开始用labview编写智能车上位机程序(5)大家踊跃

7、发言支持楼主呀回复TOP于 2008-6-14 00:50 | 只看该作者4 #新手上路 帖子9积分43威望9金钱5贡献0学校时间 2008-4-1demon管理员帖子480积分1295威望4078金钱8贡献55学校时间 2007-6-8lzyhx会员帖子27积分79第3页 共5页2009/3/5 15:57威望41金钱5贡献0学校时间 2008-1-19_Re:手把你从零开始用labview编写智能车上位机程序(5)我感觉很有用,也是一点点和楼主学的,楼主的精神!敬佩!回复TOP于 2008-6-15 17:26 | 只看该作者5 #Re:手把你从零开始用labview编写智能车上位机程序(

8、5)都看了,看看点击率!回复TOP于 2008-6-16 23:40 | 只看该作者6 #Re:手把你从零开始用labview编写智能车上位机程序(5)再次感谢,这对初学着很有帮助回复TOP于 2008-6-25 00:53 | 只看该作者7 #会员帖子14积分53威望16金钱5贡献0学校时间 2008-5-5sxm200656新手上路 帖子2积分29威望2金钱5贡献0学校时间 2008-6-16superyongzhe超级版主帖子263积分551威望1988金钱5第4页 共5页2009/3/5 15:57贡献0学校时间 2007-11-22karwenlinRe:手把你从零开始用labvie

9、w编写智能车上位机程序(5)在这几天的学习中,发现还是labview简单易学,vc功能强大,其他的编程序语言就起来是在不顺手。主要是现在没时间了,否则我肯定会选择用vc摆平。现在没时间了,决定还是把弄点labview优化的帖子吧,把labview优化一下,应该会解决问题。版本智能车调试系统10.rar智能车信息回放系统7.rar回复TOP于 2008-10-8 07:50 | 只看该作者8 #Re:手把你从零开始用labview编写智能车上位机程序(5)这个.难道智能车进行运行中调试时,从计算机上拖根串口线出来连到智能车上?回复TOP于 2008-10-8 17:09 | 只看该作者9 #Re

10、:手把你从零开始用labview编写智能车上位机程序(5)也可以通过串口接射频或者蓝牙模块。回复TOP于 2008-10-18 08:04 | 只看该作者10 #新手上路 帖子5积分35威望7金钱5贡献0学校时间 2008-10-8superyongzhe超级版主帖子263积分551威望1988金钱5贡献0学校时间 2007-11-22bigsnake会员帖子13积分51威望31金钱50贡献学校Re:手把楼主能留下你从零开始用labview编写智能车上位机程序(5)吗?我也要做一个这样的时间 2008-1-23TOP回复12高级回复 | 发新话题ered by Discuz! 7.0.0 2001-2009 Comsenz Inc.|

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论