你好!
我调试M4的时候,需要创建两个汇编文件(.asm),发现CCS的汇编通KEIL的汇编在一些定义上不一样,例如,我想引用外部C定义的变量test,那么在KEIL里,只要用EXTERN test;就可以,但是在CCS里,要用.ref _test;类似的还有许多,你们有没有介绍CCS里面这些汇编的手册啊。(例如,我先实现字节8位对齐(KEIL下是PRESERVE8),又如我想指定执行在THUMB下等,在汇编里面应该如何实现?
你好!
我调试M4的时候,需要创建两个汇编文件(.asm),发现CCS的汇编通KEIL的汇编在一些定义上不一样,例如,我想引用外部C定义的变量test,那么在KEIL里,只要用EXTERN test;就可以,但是在CCS里,要用.ref _test;类似的还有许多,你们有没有介绍CCS里面这些汇编的手册啊。(例如,我先实现字节8位对齐(KEIL下是PRESERVE8),又如我想指定执行在THUMB下等,在汇编里面应该如何实现?
CCS使用了TMS470编译器生成Cortex-M3/M4代码,楼主可以参考TMS470编译器的文档,如附件。
Cortex-M4指令模式一直是Thumb2的,无需关注指令集的切换。