1,一般使用各个厂商的MCU都有自己的一个开发平台,还有一些第三方的,比如IAR、MDK。infineon有自己的开发环境DAVE,听说很强大,所以我将使用DAVE来实现。首先下载DAVE,下载地址为:
下载完成后得到一个压缩包:DAVE_4-4-2_64bit_2018-02-23.zip。解压后
可以看到有DAVE的使用文档。把DAVE-IDE-4.4.2-64Bit.zip解压后
可以看到是基于eclipse环境开发的。
可以看出集成了ARM编译器:ARM-GCC-49
在eclipse文件夹下可以找到DAVE.exe,直接打开就可以使用。非常方便。
双击DAVE.exe打开DAVE。
分配一个工作空间,点击ok。即可打开IDE界面。
2,导入demo例程。我导入led闪烁的例子。导入的时候可以直接导入压缩包,比较强大。File->Import
选择DAVE Project,点下一步
选择要导入的项目,点击finish,开始导入,导入完成后,出现下图界面。
从结构上看,非常清晰,各个模块流程分别画了出来。
简单分析一下这个软件:
首先对外设接口进行初始化DAVE_Init()。这里初始化函数体中主要初始化定时器和GPIO口。
初始化定时中断,用户按键及led灯。
主函数中实现通过按键来调整定时器中断时间。
3,开始仿真,板载的是Jlink仿真器,用于我的电脑没有安装Jlink驱动,所以需要安装驱动。Jlink驱动下载地址:
下载安装后,连接开发板。
设置Jlink安装路径
设置仿真配置
点击debug,进入仿真界面。
点击
开始运行。
按键1,led灯闪烁变快,按键2,led灯闪烁变慢。到此,环境能正常运行,搭建完成。
此内容由EEWORLD论坛网友anger0925原创,如需转载或用于商业用途需征得作者同意并注明出处