我以前使用的是DM642,建立工程的时候自己添加lib文件、cmd文件、ccxml文件和源文件,然后手动更改include路径,但是现在换成使用C6678,下载了MCSDK包后,换成了7.4.1编译器,导入了几个例程,发现我以前认为必须要有的以上文件居然都找不到了,而是出现了cfg文件,不知道专家能解释一下使用C6678的时候工程文件的结构呢?谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我以前使用的是DM642,建立工程的时候自己添加lib文件、cmd文件、ccxml文件和源文件,然后手动更改include路径,但是现在换成使用C6678,下载了MCSDK包后,换成了7.4.1编译器,导入了几个例程,发现我以前认为必须要有的以上文件居然都找不到了,而是出现了cfg文件,不知道专家能解释一下使用C6678的时候工程文件的结构呢?谢谢
一般的工程应该是一样的,MCSDK里面的好多例程都用到了BIOS,cfg是BIOS的静态配置文件,可以用于各种模块的初始化,CMD文件主要进行内存空间的分配与布局。这个可以通过在BIOS的platform进行选择,通常而言都有定义好的platform,你就可以从cfg文件中定义某个段的内存位置,如果想把内存空间分得更细需要手动建立自己的platform。在工程目录下的debug/configPkg文件夹下有一个link.cmd文件,但是这个文件是由cfg文件合成的,所以即使改了,编译一次还是会恢复出来。所以还是通过该cfg文件和自定义段的形式。另外工程目录下也要有一个分配段的cmd文件。