粉丝262获赞1966

很多人刚开始学莱伯威的时候不知道该怎么入手,今天我结合自己的经验讲一下怎么快速入门莱伯威欧。 相比于通过看书系统的学习一门软件,我更推荐先学会软件的基本用法,然后开始实践,在实践中边学边用,用到什么功能就学习什么功能,这样可以节省我们宝贵的时间去学习真正有用的知识。希望大家能够在看完这个视频后就可以直接进入实践了。 接下来进入正题。首先打开 live vivo 软件,你会看到这样一个界面,这里需要说明一下,很 很多编程语言编程时都是先建一个项目,也就是这里后缀为点儿而为 pioj 的文件。但是莱伯威尔的程序文件,也就是后缀为点 vi 的文件是可以单独运行调试的,对于初学者只使用 vi 就够了,等后面熟悉了再用项目。我们可以在菜单栏点击文件,然后点击新建 vi, 即可创建一个 vi。 一个 vi 包含两个窗口,一个是前面版,一个是程序框图。 前面版相当于是 gy, 是用来制作软件界面的。程序框图相当于是文本编辑器,用来编辑整个程序的算法。 我们先看前面吧,在前面版点击鼠标,右键会弹出一个空键的窗口,这里有很多 love 封装好的模块供我们使用,例如数值空间、波尔空间、自负串与路径空间等等。 把鼠标放在数值空间上,会弹出数值空间窗口,这里需要说明来标 vivo 的空间分为输入空间和输出空间两类,输出空间又叫显示空间,数值空间窗口中包含了多种数值 输入和显示样式,我们点击数值输入空间,然后在前面版适当的位置点击一下鼠标,数值输入空间就被放在了前面版中。使用同样的方法,可以在前面版放置一个数值显示空间,当然如果有需要,可以放置不同样式的输入和显示空间。 接下来我们再看一下布尔空间,布尔空间中有不同样式的开关和指示灯,我们也在前面板上放置几个布尔空间。 接下来我们再放几个自伏串与路径相关空间, 我们再放几个有代表性的空间,例如数组空间,错 表格空间,还有图表相关空间等,我们还可以放几个装饰用的空间。 数组空间和醋空间里面是需要放置内容的,具体的使用可以学习相关内容。 这些空间还有不同的样式,例如银色的系统的,经典的 logo, 提供了非常丰富的空间供我们使用。 love you 提供的空间不仅多,我们在每个空间上右键还可以对一个空间进行非常多的操作,这里就不详细介绍了,大家可以在用到的时候摸索。有这么多的空间和方法,大家肯定可以做出理想的界面。

今天讲一下利用莱伯威有何 n i 查奈特硬件实现看通信及 dpc 文件解析。首先需要查奈特硬件 以及配合测试的看收发工具,然后将他们两个连在一起,并分别连在电脑上,这样硬件就搞定了。软件我们需要先安装插内的插件,当然前提是要先安装来个 vivo, 这样就完成了前期的软硬件准备。 然后新建一个放工程文件的文件夹,可以把 dbc 文件放在这个文件夹里,然后打开。来吧 vivo 创建项目点击完成,接下来将这个项目命名并保存, 然后右键我的电脑,点击新建,点击 n i x 奈特三省。接下来我们创建一个读取信号的绘画,在弹出的窗口中,我们选择 c 格劳金铺头下面的 c 格灯 pomt, 这个选择说明当前的绘画是作为信号读取用的。点击完成。在新弹出的窗口中,我们看到了 nrx 奈特的硬件图标说明,来吧, vivo 已经读取到了该硬件,然后我们给该绘画命名。 接下来我们打开 cctos 来个省窗口,这个窗口是选择 dbc 和信号用的,然后我们在 dbc 下拉框中选择浏览 dbc 文件,选择准备好的 dbc 文件,然后设置看通讯波特律, 这样 dbc 文件中的信号就被解析出来了。我们选择两个要观色的信号,放在绘画列表中,点击确定,这样一个包含两个观色信号的绘画就建成了。然后右键我的电脑,点击新建,点击 aix 奈特筛审。这次我们要创建一个输出信号的绘画, 因此选择谁跟他阿布特扑在下面的,谁跟他碰他。接下来仍然是给绘画命名,然后选择 dbc 文件,选择我们要发送的信号,点击确定, 这样就创建了一个发送的绘画,如果需要也可以创建更多的绘画。接下来我们需要创建一个 v i 来调用这两个绘画。接下来我们创建如图所示的程序,保存并命名,当然更好的流程应该是先命名保存,再写程序。前面版界面是这样的, 接下来我们需要打开 dbc 文件,看看里面信号的位置,方便我们收发。首先看到油门踏板的起始位置是二十三,长度是四个位,自动踏板的起始位置是十九,长度也是四个位,豹纹的 id 是六百四是十, 禁止。接下来我们开始运行来波 vivo 程序,这时收发信号都是零,我们将发送的车速信号设为十,然后我们打开看泰式的工具来读取一下这个信号,先导入 dvc 文件, 然后点击启动,这时测试数据就通过两个硬件传了过来,我们看到解析出来的车速信号也是十, 将车速信号改成二十,再测试一下,可以正确接收,说明收发没有问题。接下来我们用 ctrl 发送测试莱伯 vivo 程序接收 发送豹纹 id 为十六,进制二八零,将油门踏板信号和自动踏板信号所在的位置分别至为一和一, 点击发送。然后我们打开来吧 vivo 界面,发现可以正确接收,再改下两个信号的发送值,来吧 vivo 接收正确。 接下来验证一下莱伯 vivo 发送的豹纹周期是不是一百毫秒,数据暂停后发现豹纹周期是一百毫秒,我们将豹纹发送周期改为十毫秒。通过接收数据可以看出,莱伯 vivo 可以发送十毫秒周期的豹纹,任务完成。

我们再看一下这个程序,这个程序可以实现三个姊妹版的切换, 运行一下,加载一下直门板一, 姊妹版二 字面板三, 退出程序。我们可以看到,在这个程序中, 我们加载每一个紫面板之后,并没有关闭对应的这个紫外他的引用,所以 当我们加载过这三个紫外后,这三个紫外全部进入内存,在一般的 变成应用中,有时我们可能需要加载多个紫外的面板,那么这样的话,如果紫外进入内存的数目太多, 就会增加我们内存的负担。所以在一般的情况下,当我们使用完一个子面板之后,我们就要关闭这个子 vi 它的引用。下面我们查看一下内存中的 vi, 现在在内存中有两个 vi, 一个是查看内存中的 vi, 也就是本 vi, 另一个就是动态界面,也就是这个文案我命运 进行一下这个动态界面,加载子民版一,可以看到子民版一就进入了内存,加载子民版二,再加载子民版三, 可以看到纸面板一,纸面板二和纸面板三全部进入内存, 当退出程序时,这三个字面板才退出内存。 我们再看一下这个改进的程序,在这个程序中, 当加载某一个紫面板之前,我们先关闭上一个加载的紫面板, 通过这个关闭引用这个函数,就将上次下载的紫面板他的引用关闭,关闭这个引用之后,对应的这个紫外也就被关闭, 在每一个子民版加载之前,都关闭一下上一次加载的这个字母爱。 再查看一下内存中的 vi, 现在内存中有两个 vi, 一个就是查看内存中的 vi, 就是这个 vi, 另一个就是动态界面 这个位。 下面我们运行一下程序, 加载子民满意, 加载指纹板二,可以看到加载指纹板二号,指纹板一,他对应的指纹 a 就被关闭,再加载一下指纹板三 可以看到纸面板二被关闭,纸面板三被加载,再加载一下纸面板一, 可以看到纸面板三被关闭。纸面板一未加载, 退出程序,所有的字面板都退出内存。



现在已经创建了四个同命未来, 这四个同名 vi 的作用分别是,获取动物类的活动属性,获取鱼类的活动属性、获取猫类的活动属性、 获取鸟类的活动属性。调用一下这些同名为爱, 这是刚才编辑的程序,现在获取活动属性已经有四个透明 vi, 运行一下程序可以看到已经获取到了不同类的活动属性。再添加一个动物类,也就是负类, 整理一下整个框图, 保存程序,旅行一下 负累和子类的活动属性全都返回在这里。 同名 vi 是怎么运作的呢? 实际上为了得到这些数据来补用第二用了四个同名为, 也就是说这四个同名未来分别被调用 获取负类和子类的活动属性。这个 fo 循环使用循环缩影,每次将一个类的实力输入到这些方法中, 当动物类的实力输入到获取活动属性这个 vi 时,来五六调用 这四个同名无悲哀中的这个 也就是动物类中的或许活动属性这个方法 通过这个方法可以得到动物类也就是负类的活动属性是不确定。当娱乐 类的实力输入到获取活动属性,这个同名 vi 是来不用第二用的是鱼类中的这个同名 vi 获取活动属性来获取鱼类的活动属性。同理, 当猫类和鸟类的实力输入到这个同名 vi 时,来五六六分别调用猫类和鸟类中的这个同名 vi 去获取猫类和鸟类的活动属性。 所以实际上这个程序运行过程中,来不无忧分别调用了这四个同命危癌 去获取对应类的数据。在成语框图中使用 同名 vi 中的其中一个都可以,这就是类的多肽性,根据不同的输入获取对应的数据。当然同名 vi 使用的前提是这些 vi 必须是继续动态的模板, 也就是连线版的接口输入接口,它的类型必须是动态分配输入,而这个实力的输出,这个接口必须是动态分配的输出。 双击这个同名 vi, 可以看到这个窗口中列出了所有的同名 vi, 这就是程序运行过程中 用到了四个透明胃癌, 使用这四个同龄 vi 装的任何一个都行,换一个 运行一样,完全一样, 再换一个, 其中的任何一个 都是可以的。 保存一下程序, 保存一下项目。