Dave3入门_构建工程

官方入门文档

0. 缘由

使用github的工程,debug的时候,总是指到汇编代码区域,而无法进行正常的单步调试,像这样:
Dave3入门_构建工程_第1张图片

分析原因,可能是Dave软件设置,或者是工程的某些设置问题。具体去找这个问题,太费时间了,自己新建一个工程吧。

1. 新建工程

步骤如下:
1. File
2. New
3. DAVE Project
4. 输入工程名称,选择DAVE CE Project
5. 选择处理器型号,我的型号是XMC1302-Q040X0128
6. Finish

新建的工程如果直接build,会报错,需要执行这个步骤:菜单栏->DAVE->Generate Code

2. 导入app

DAVE之所以叫DAVE,而不是一般的eclipse,是因为菜单栏多了一个DAVE,其实也就是Infineon为了自家的芯片,特地写了一些模块代码,以及一些比如分配引脚等功能。这些配置会有一个report,在菜单栏->DAVE->Report里面,话不多说,直接上图。

这是github上demo的report:
Dave3入门_构建工程_第2张图片
Dave3入门_构建工程_第3张图片
Dave3入门_构建工程_第4张图片
Dave3入门_构建工程_第5张图片

我只需要把我的工程里的report也变成这个样子,就OK了。

2.1 导入app

导入的方式是通过App Selection View,这个窗口一般在DAVE各个子窗口中会出现,如果没有,菜单栏->Window->Show View->App Selection View

剩下的,就是对着app,看需要什么,就添加什么。添加方式是:右键->Create

2.2 配置引脚

菜单栏->DAVE->Manual Pin Assignment,对着选呗。

2.3 连接信号

这个信号,也许和Qt里的signal是差不多的意思。菜单栏->DAVE->Signal Connection,对着选。具体如下图:
Dave3入门_构建工程_第6张图片

2.4 检查

如果不放心,可以再对着demo的配置,检查一下。

3. 导入用户逻辑文件

可以把这些.h .c文件,认为是用户层逻辑,而app属于中间层。在写用户逻辑时,面向的是app提供的接口,而app是直接面向底层。多了一层抽象,少了一些用户代码。

4. Build

完成以上步骤,可以构建项目了,然后debug,可以单步运行了。

你可能感兴趣的:(英飞凌无人机)