开发单片ARM控制器的话,IAR+J-Link或Keil+U-Link。ADS太老而且早就停止更新,在片内寄存器定义和片内Flash下载等方面都很不方便。开发2410之类大芯片的话……
原因就是multiple defined. 变量定义在头文件里是很不好的习惯。……
没有直接转换的工具,可以以cstartup.s79模版为出发点,对照着修改。具体的汇编语法问题可以参考IAR自带的EWARM_ADSMigrationGuide.pdf……
这个代码是写得比较随意一些,总的意思就是初始化代码必须用32位去编译。……
做新项目的话,还是不要把时间花在这种停止更新了好几年的软件上的好。不过警告信息真的看清楚了么?只怕不是11,而是LL吧……
想知道为什么UTXH0要这么定义,为啥不去看看它是如何被使用的呢。……
编译通过离可以正确运行还差得很远。如果不能运行又算什么移植?……