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.

MSP430F5529: msp430f5529

Part Number: MSP430F5529
Other Parts Discussed in Thread: MSP430F5438

请问IAR开发的工程怎么移植到CCS中呢

  • 您好,不好意思让您久等了。

    以下使用CCS v4演示,其他版本类似。

    创建新的CCS项目

    打开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”的配置文件。在项目文件夹中创建一个新的记事本文件,将其命名为“macros.ini”,将下图所示内容准确地输入到文件中并保存。

    Config.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"

    Include Files

    为了使上上一步的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文件的路径都添加在此处。