本节主要内容包括:
DAVE是XMC的官方开发IDE,目前最新版本是4.3.2。IDE中包含了很多内容,包括 IDE, XMC™ Lib, DAVE™ APPs, EXAMPLES, and DAVE™ SDK. 这是官方下载地址,一般选择的是DAVE,而不是DAVE SDK 下载DAVE要先注册的,比较好玩的是,必须选择加入英飞凌社区(就是下图中的第一个方框),否则不让下载。 其实就是要个用户电子邮件,给你发发宣传单,不过目前还没收到过。鉴于英飞凌免费提供了这么好玩的一个IDE,就收点广告也没啥。 如果大家嫌烦,可以直接去英飞凌社区下载。目前提供4.2.2版本。
DAVE的安装是没啥可说的,一路next就好了,顺带会安装J-link驱动,看来英飞凌官方板子上应该都板载了J-link
接下来就是DAVE的初次试用了,过程是无比的顺畅,广告词都已经想好: 不翻数据手册,不看原理图,不写一行代码,拿起relax板,鼠标点点点,LED闪闪闪。到底如何神奇法呢? 先来看看DAVE的用户界面。如果玩过eclipse的,那么应该是比较熟悉的了。打开应用,首先看到的是workspace选择界面。
选择完后就是DAVE的主界面了,如图3所示。这个界面也叫做DAVE IDE Perspective,和后面的代码开发界面并不完全相同,我们需要新建一个project才能看到CE界面。按照惯例,我们将使用单片机界的helloWorld——blinky
DAVE中闪烁LED的思路和其他单片机开发不太相同。一般blinky我们常用的外设是GPIO,然后通过delay来完成闪烁。而DAVE呢,我们可以直接使用PWM输出来实现以上效果,而且不用写一行代码哦。 首先点击 按钮,然后在对话框中输入项目名称和工程类别,这里选择CE工程。
然后选择MCU,XMC4700-F144x2048,然后finish,整个初始设置就完成了。
按下finish后会进入CE界面。在左上方的项目中,我们看到DAVE已经帮我们添加了好多东西:
下面就是关键步骤了,首先我们来添加一个PWM组件:
双击app dependency中的PWM0,将time module修改为ccu8,频率设为5Hz。注意:要选中start after initialization。
接下来选择一个pwm out的pin,将PWM输出到LED1上。
点击 按钮,生成代码, 点击锤子编译代码, 最后点击虫子就可以下载并调试代码了。不过初次点击会给出一个debug config界面,直接选择J-link那个选项就可以了。
按下debug,会下载代码,然后按下F8,代码开跑,LED1就欢快的闪动起来啦。确实,没有写一行代码!!
小结: