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.
您好,不好意思让您久等了。
以下使用CCS v4演示,其他版本类似。
打开CCS,点击File --> New --> CCS Project
在项目设置界面,Project name请与要移植的IAR项目名保持一致。
不要勾选"Use default location",并通过Browse按钮在Location中添加包含IAR项目文件的文件夹路径。
如果在新建CCS项目时自动创建了空的main.c文件,请将其删除。
在IAR中打开相同的项目。以下图为例,可以看到在左边的workspace中有诸如Board Support, Common Files等文件夹。点击Board Support文件夹图标前面的“+”,可以看到有两个.c文件在这个文件夹下。我们需要将它们添加到CCS项目中。
回到CCS中,右键单击项目文件夹 --> New --> Folder.
将新文件夹命名为"Board Support",将IAR项目下Board Support文件夹内的文件添加到这个文件夹内,在CCS中右键单击Board Support文件夹 --> New --> Files。
勾选"Link to file in the file system",并单击"Variables".
因为正在添加的是库文件,所以选择 LIBRARIES_DIR 并单击"Extend"。
在“Variable Extension”窗口中,可以展开所有文件夹以查找要链接和添加的文件。
本例中,单击 Board Support 旁边的加号,会找到两个文件“F5438_ProMB_Com_Port_Functions.c”和“F5438_ProMB_Modular_EVM_IO_Functions.c”。选择一个文件并单击确定,然后单击完成,所选文件就会链接并添加到 CCS 项目中。
以此为例,对 IAR 中看到的所有文件夹中的文件重复此步骤,"Config Files" 和 "Output"除外。
为了使某些配置起作用,项目中必须包含一个名为“macros.ini”的配置文件。在项目文件夹中创建一个新的记事本文件,将其命名为“macros.ini”,将下图所示内容准确地输入到文件中并保存。
还需要添加另一个配置文件用来设置初始项目设置。
打开另一个记事本文件,按照惯例将其命名为 Projectname_CCS_Config.ini。比如本例命名为“Basic_MAVRK_MSP430F5438_Template_CCS_Config.ini”。
在项目文件夹中有一个以“IAR.cfg”结尾,用于 IAR 项目的配置文件。比如本例是“Basic_MAVRK_MSP430F5438_Template_Project_Settings_IAR.cfg”文件。
打开此文件并滚动到底部,复制 .cfg 中所有 -D 命令并将它们粘贴到 Config.ini 文件中。如果它们被注释,请在 ini 文件中保留它们的注释,要注意注释时,// 不适用于 CCS,必须使用 /* 注释 */ 。复制完所有 -D 命令后,保存并退出。
回到 CCS 窗口,将 config.ini 文件链接到项目。右键单击项目 --> properties。
在CCS Build --> MSP430 Compiler 下选择 Command Files。点击红框框中的添加按钮然后输入Config.ini文件的地址。
比如本例为"${PROJECT_DIR}\System_Demo_Projects\Basic_MAVRK_MSP430F5438_Template\Basic_MAVRK_MSP430F5438_Template_CCS_Config.ini"
为了使上上一步的maros.ini配置生效,在进行这一步之前,需要关闭项目,然后再重新导入。
接着,右键单击项目名 --> properties,在CCS Build --> MSP430 Compiler 下选择 Include Options.
在"Add dir to #include search path"中添加所有的include路径。添加格式为"${LIBRARIES_DIR}/Folder/Folder"。
比如本例中,为了添加Board_Support文件夹,需要添加路径"${LIBRARIES_DIR}/Board_Support"。
又比如,为了在Components下添加MSP430F5438_Template文件夹,需要添加路径"${LIBRARIES_DIR}/Components/MSP430F5438_Template"。
请将“添加库文件”步骤所添加到项目中的所有.c文件的路径都添加在此处。