赞
踩
使用github的工程,debug的时候,总是指到汇编代码区域,而无法进行正常的单步调试,像这样:
分析原因,可能是Dave软件设置,或者是工程的某些设置问题。具体去找这个问题,太费时间了,自己新建一个工程吧。
步骤如下:
1. File
2. New
3. DAVE Project
4. 输入工程名称,选择DAVE CE Project
5. 选择处理器型号,我的型号是XMC1302-Q040X0128
6. Finish
新建的工程如果直接build,会报错,需要执行这个步骤:菜单栏->DAVE->Generate Code。
DAVE之所以叫DAVE,而不是一般的eclipse,是因为菜单栏多了一个DAVE,其实也就是Infineon为了自家的芯片,特地写了一些模块代码,以及一些比如分配引脚等功能。这些配置会有一个report,在菜单栏->DAVE->Report里面,话不多说,直接上图。
这是github上demo的report:
我只需要把我的工程里的report也变成这个样子,就OK了。
导入的方式是通过App Selection View,这个窗口一般在DAVE各个子窗口中会出现,如果没有,菜单栏->Window->Show View->App Selection View。
剩下的,就是对着app,看需要什么,就添加什么。添加方式是:右键->Create
菜单栏->DAVE->Manual Pin Assignment,对着选呗。
这个信号,也许和Qt里的signal是差不多的意思。菜单栏->DAVE->Signal Connection,对着选。具体如下图:
如果不放心,可以再对着demo的配置,检查一下。
可以把这些.h .c文件,认为是用户层逻辑,而app属于中间层。在写用户逻辑时,面向的是app提供的接口,而app是直接面向底层。多了一层抽象,少了一些用户代码。
完成以上步骤,可以构建项目了,然后debug,可以单步运行了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。