ZBLOG

"[THUMBCC] cg0timer.c" armcc --thumb --c90 --apcs /interwork --split_sections --cpu 5TE --li -c --list -g --diag_remark 1,68,174,188 - -DBOOTER_SW=0 -Iptdcx81-flow -o cg0timer.o cg0timer.c

该命令使用 armcc 编译器对文件 cg0timer.c 进行编译。下面是一些命令选项的说明:

  • --thumb: 指定编译为 Thumb 指令集。
  • --c90: 使用 C90 标准进行编译。
  • --apcs /interwork: 使用 interworking 机制,允许 ARM 和 Thumb 函数之间的相互调用。
  • --split_sections: 将代码分离到多个节中,以优化链接和内存占用。
  • --cpu 5TE: 指定目标处理器为 ARMv5TE 架构。
  • -c: 只进行编译而不进行链接操作,生成目标文件。
  • --list: 生成汇编代码的列表文件。
  • -g: 在目标文件中包含调试信息,以便进行源码级别的调试。
  • --diag_remark 1,68,174,188: 启用指定类型的编译器警告和错误消息。

此外还有其他参数:

  • -DBOOTER_SW=0:定义预处理宏 BOOTER_SW,并将其值设置为 0.
  • -Iptdcx81-flow:添加头文件搜索路径 ptdcx81-flow。

最后,输出目标文件为 cg0timer.o。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:http://sdn.0voice.com/?id=4802

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?