英飞凌DAVE工程移植到IAR

本文详细介绍了如何将英飞凌DAVE工程移植到IAR环境中,包括两种方法:使用IAR的project connection功能直接导入配置,以及手动纯移植工程。在迁移过程中,涉及到DAVE配置、文件复制、头文件查找、编译器预处理定义等关键步骤。通过这两种方法,开发者可以顺利地在IAR中编译和运行原有的DAVE工程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DAVE支持IAR、CCS工程移植

工具 DAVE4.4、IAR8.11

方法有两种:
第一种: IAR支持project connection
  1. 建立DAVE工程,编译通过,DAVE初始化配置比IAR要方便省事很多,推荐先用DAVE配置初始化。
  2. 建立IAR工程,Project–Add Project Connection,选择Infineon DAVE,选择DAVE工程下的Config.xml文件。
  3. 成功以后,可以看到IAR左边文件列表里已经添加了Infineon DAVE,包含了工程用到的H和C文件。
  4. 右击工程options–C/C++ Compiler --Preprocessor ,在Defined symbols里已经有 XMC4300_F100x256=;Assembler–Preprocessor,在Defined symbols里已经有 XMC4300_F100x256=。
  5. 将main文件以及自己写的文件复制到IAR里,编译,提示一堆错误,但是可以发现这些错误就是缺少函数定义,这个时候还需要将libraries里的文件移植过来。
  6. 后面就没有继续下去了,基本没什么难度
第二种: 纯移植工程
  1. DAVE工程下有三个重要的文件夹:Dave、Libraries、Startup,将main.c与三个文件夹全部复制过来,并添加到IAR工程里。
  2. 基本每个底层文件都会对编译器进行识别,cmsis_compiler.h中已经识别到IAR,但是找不到对应的头文件;在DAVE安装包里,DAVE_4-4-2_64bit_2018-02-23\DAVE_4-4-2_64bit_2018-02-23\DAVE-IDE-4.4.2-64Bit\D_Lib
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值