提高ADS(AURIX Develpment Studio)编译TC264工程的速度的方法

逐飞科技TC264开源库包含的东西太多,直接把所有头文件都放在一个header.h文件里编译起来也比较慢,逐飞TC264的模板我编译用了40多秒
在这里插入图片描述
再加上我自己写的其他文件差不多需要45秒,我想着怎么能够让他编译的更加快呢,一开始把逐飞库里一些不用的文件删了,结果速度还是太慢。iLLD的内容有太多,改起来太慢,只能放弃了。

然后偶然有一天我发现用ADS新建工程可以有两种选择
在这里插入图片描述
一种简化版的应该只有TC264的基础部分
在这里插入图片描述

另一种就是包含了各种库(spi, usart, iic等)的完全版本
在这里插入图片描述

于是我就建了一个简化版的工程,开始对逐飞的库进行移植,而简化版就仅仅包含一些核心文件,只能够使工程构建成功,单片机启动,其他的文件一个都没有,然后我又建了一个full版的工程,将逐飞的库文件一个个加进工程里,编译时缺少的文件从full版里面复制。删除了逐飞的包含了所有头文件的header.h文件及其所有外设文件及其文件夹。其他东西删删改改,最后编译成功,仅仅用了14秒左右
在这里插入图片描述
然后我为了确定程序正确性,又以Release模式编译工程(Release 模式下编译默认开启2级优化,对程序的要求更加严格)
在这里插入图片描述
无错误无警告,确定了我的这个方法是可行的。
然后我又将以前写的工程移植到了这个新的模板工程下
每次编译也仅仅只用16秒左右。
在这里插入图片描述

我每次修改程序在编译前都要清空工程,如果不清空就编译,虽然编译很快差不多1秒多2秒,但是编译生成的文件,下载进单片机很有可能还是以前的,修改宏定义之后不清空就下载进单片机,可能性最大。

大家也可以按照我的这种方法去加快编译时间,如果是TC264的工程的话也可以去gitee或者github下载我已经写好的TC264的模板使用。

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
<h3>回答1:</h3><br/>Aurix Development Studio是一款用于Aurix微控制器开发的集成开发环境(IDE),可以用于编译、调试和测试Aurix应用程序。在使用Aurix Development Studio进行编译时,需要先创建一个项目,然后添加源文件和库文件,最后进行编译和链接操作。编译过程中会生成可执行文件和相关的调试信息,可以用于后续的调试和测试工作。 <h3>回答2:</h3><br/>AURIX Development Studio是一款由Infineon Technologies开发设计的软件开发工具。它是专门为AURIX微控制器平台的开发而设计的。该开发工具在桌面计算机上运行,可以帮助开发人员对AURIX平台进行编程和调试。使用AURIX Development Studio开发人员可以使用多种编程语言和调试工具,例如C、C++和汇编语言。通过AURIX Development Studio,可以访问AURIX芯片的内部状态,并且可以从该平台的内存中读取和写入数据。同样,AURIX Development Studio还支持多种编程和调试功能,例如断点调试、单步执行、多线程执行和变量监视等。此外,AURIX Development Studio具有一个强大的工具链,可支持由数字信号处理器(DSP)和微控制器(MCU)构成的各种嵌入式系统。AURIX Development Studio是一款易于使用的工具,它可以有效地减少开发人员在嵌入式系统开发方面的工作量和时间。如果您想开始使用AURIX Development Studio,您可以下载该软件的试用版,或者购买该软件的完整版。该软件还提供了在线视频和文档,以帮助您了解该软件的使用方法。 <h3>回答3:</h3><br/>AURIX Development Studio(简称ADS)是由Infineon公司开发的一款集成开发环境和编译器。它支持AURIX芯片的开发,包括代码调试、仿真、编译和烧录等功能。AURIX是一款高性能的32位RISC处理器,专为汽车电子应用而设计,因此ADS在汽车行业应用广泛。 编译是软件开发中最基础的步骤之一。对于AURIX Development Studio而言,编译也是必须要掌握的技能之一。编译器是将源代码转换为目标文件的程序,它负责将源代码翻译成机器语言,让计算机能够识别和执行代码。 在ADS中,编译是通过使用编译器来将源代码转换为可执行文件的过程。ADS自带了ARM编译器,可以在ADS中直接编译和链接AURIX应用程序。用户可以通过在ADS中创建一个新项目,并添加相应的源代码文件和头文件,然后指定编译器和链接器选项来进行编译。在编译过程中,编译器将首先对所有源代码进行语法和语义检查,然后将其转换为中间代码,最后转换为可执行文件。 需要注意的是,在编译AURIX应用程序之前,需要先配置项目的相关设置和选项。这些设置和选项包括芯片型号、调试设备、连接器类型、编译器选项等。只有正确设置这些选项,才能保证编译器能够正确识别代码并生成可执行文件。 在使用ADS编译AURIX应用程序时,还需注意编译器的版本和使用方法。不同版本的编译器可能会有一些差异,因此建议用户选择最新版本的编译器,并参考开发手册来了解编译器的具体使用方法和选项设置。只有熟练掌握编译器的使用方法,才能够高效地完成AURIX应用程序的开发编译

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值