查看: 2376|回复: 0

英飞凌无人机DAVE入门_构建工程(以Pinus工程为例)

[复制链接]

该用户从未签到

发表于 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,可以单步运行了。

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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



手机版|小黑屋|与非网

GMT+8, 2024-5-13 15:26 , Processed in 0.116753 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.