金马国际香港六合彩彩票: [DSP] TI的DSP编译器有bug

永利游戏开户直营
178|2
楼主
本帖最后由 snikeguo 于 2019-8-13 15:38 编辑

同样一段代码 带赋值(非0)的全局静态变量,金马国际香港六合彩彩票:GCC编译的是.data段,是正确的,Ti自带的编译器编译到BSS段,然后我导出符号,在代码里清BSS段的时候,直接把这段清掉了。
代码:
最后的结果就是 ,TI的编译有BUG ,基于最新的19版本的编译器。16版本的编译器也有BUG

1.jpg (193.7 KB, 下载次数: 0)

1.定义数组并赋值(非0)

1.定义数组并赋值(非0)

2.png (126.74 KB, 下载次数: 0)

ARM GCC/GCCx86下的编译好的MAP文件

ARM GCC/GCCx86下的编译好的MAP文件

3.png (19.18 KB, 下载次数: 0)

TI编译器编译好的MAP文件

TI编译器编译好的MAP文件

4.png (17.27 KB, 下载次数: 0)

导出BSS段

导出BSS段

5.png (23.24 KB, 下载次数: 0)

清BSS段

清BSS段
沙发
 楼主 | 2019-8-8 17:16 | 只看该作者
## 编译器BUG如下:
### 1.将带赋值(非0)的全局变量编译成了BSS段,应该是DATA段
### 2.字节对齐问题
### 3.BUG引发条件:调用一个函数A,A函数在其他C文件中。如果你不include 头文件,除了编译警告外,你调用A的时候,给A传进去参数的时候,是不对的。除非你include后就对了。
板凳
 楼主 | 2019-8-9 15:09 | 只看该作者
对了,芯片是tms320f28系列。c2000单片机
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

快速回复

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

论坛热帖

永利游戏开户直营 快速回复 返回顶部 返回列表
ag网赌骗局登入 867sb.com 海立方VR六合彩开奖号历史 salon365青龙厅 澳门钻石赌场
新澳门广西快3开奖号历史 沙龙娱乐现金网官方网 沙龙国际娱乐平台登入 威尼斯人MW电子彩票官网 淘金重庆幸运农场开奖直播
菲律宾申博北京PK10时时彩网址 澳门银河娱乐集团官网 太阳城官网网址多少 淘金北京赛车(PK10)开奖结果 明升新备用网址官方网
欧博娱乐微信充值登入 正大国际PT电子计划群大全 www.sun9599.com 菲律宾申博北京赛车助赢软件 北京pk10赛车计划大群官方网