大家好!
我想在CCS5.2里面创建一个纯汇编工程,只有一个汇编文件,没有.c文件,但是编译不过,
#10198-D no input section is linked in
请问,一个工程里面只有汇编文件,该如何创建和编译呢?有没有类似的例程可以参考呢?
谢谢!
King Wang1:
汇编文件的工程应该可以,但是这个工程要包括几个内容。
1. 你要写个cmd文件,来进行link
2. 需要一个main函数
3. 规定一个入口函数,一般默认是_c_int00
我这没有例子工程,你可以参考编译器里面的SPRU186文档,目录如下“:ti\ccsv5\tools\compiler\c6000_7.4.2\doc
这个文件告诉你怎么写汇编。
Meng Zhang4:
回复 King Wang1:
谢谢!
能不能不用工程,仅把一个汇编文件(xx.asm)生成可执行文件(xx.hex or xx.bin)呢?
能否实现呢?或者如何实现呢?
zi hu:
回复 Meng Zhang4:
同问,最近在ccs5.5上写一个汇编的函数,(C语言调用,函数用纯汇编实现)。软仿没有问题,但是上板子的时候,有两个语句在第二次循环的时候不执行了,或者说执行了却没有效果。不知道这是什么原因,请问你们遇见过么?
再有这是编译器的问题还是程序的问题?如果把这个函数做成库会不会结果不同?
zi hu:
回复 King Wang1:
你好,
看到是汇编的帖子就进来了,我最近在ccs5.5上写一个汇编的函数,(C语言调用,函数用纯汇编实现)。软仿没有问题,但是上板子的时候,有两个语句在第二次循环的时候不执行了,或者说执行了却没有效果(用的LOOP BUFFER循环嵌套)。不知道这是什么原因,请问你们遇见过么?
再有这是编译器的问题还是程序的问题?如果把这个函数做成库会不会结果不同?
TI中文支持网