[电源] TI的DSP编译器 毁我青春

[复制链接]
285|3
 楼主 | 2019-8-6 15:26 | 显示全部楼层 ||阅读模式
同样一段代码 带赋值(非0)的全局静态变量,GCC编译的是.data段,是正确的,Ti自带的编译器编译到BSS段,然后我导出符号,在代码里清BSS段的时候,直接把这段清掉了。
代码:
最后的结果就是 ,TI的编译有BUG ,基于最新的19版本的编译器。

1.定义全局静态变量 并初始化

1.定义全局静态变量 并初始化

GCC编译的版本

GCC编译的版本

TI DSP编译的版本

TI DSP编译的版本

因为TI TMS320F28启动文件并不清BSS,所以导出符号 在代码中清BSS

因为TI TMS320F28启动文件并不清BSS,所以导出符号 在代码中清BSS

代码中清BSS

代码中清BSS

使用特权

评论回复
| 2019-8-8 16:39 | 显示全部楼层
旧版本的编译器也有问题?总感觉你这个测试有误,TI不应该这么大的错误吧。

使用特权

评论回复

评论

snikeguo 2019-8-8 17:09 回复TA
最新的编译器 19年版本的 
| 2019-8-10 16:29 | 显示全部楼层
是不是哪里没弄好,配置或者参数之类的

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表