查看: 183|回复: 0

[技术讨论] 英飞凌无人机DAVE入门_构建工程(以Pinus工程为例)

[复制链接]

7

主题

0

好友

145

积分

童生

Rank: 2

该用户从未签到

发表于 2016-8-21 10:59:39 |显示全部楼层
官方入门文档

0. 缘由
使用github的工程,debug的时候,总是指到汇编代码区域,而无法进行正常的单步调试,像这样:

Dave3入门_构建工程-1.png


分析原因,可能是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.PNG


Dave3入门_构建工程-3.PNG


Dave3入门_构建工程-4.PNG


Dave3入门_构建工程-5.PNG


我只需要把我的工程里的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.PNG


2.4 检查

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

3. 导入用户逻辑文件

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

4. Build

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /6 下一条


手机版|爱板网 |网站地图  

GMT+8, 2016-12-6 22:06 , Processed in 0.121137 second(s), 11 queries , Memcache On.

苏公网安备 32059002001056号

Powered by Discuz!

回顶部