ZHCAF42 March   2025 MSPM0G3519

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2迁移前准备工作
    1. 2.1 CCS 版本对比
    2. 2.2 迁移前准备工作
  6. 3将代码移植至 CCS
    1. 3.1 移植准备
    2. 3.2 设置 CCS 环境
    3. 3.3 将源代码和文件导入 CCS
    4. 3.4 处理器件专属代码
    5. 3.5 针对 CCS 调整代码
    6. 3.6 构建和调试
  7. 4迁移后优化
  8. 5总结
  9. 6参考资料

将源代码和文件导入 CCS

  1. 复制源文件:
    1. 将源文件(“.c”、“.h”、“.asm”)从 IAR 项目复制到 CCS 项目目录。
    2. 使用 Project Explorer → 右键单击 ImportFile System 来添加文件。
  2. 包含路径和预处理器符号:
    1. 在项目属性中添加必要的包含路径(右键单击 Project > Properties > Build > Include Options)。如下图所示。
    2. Predefined Symbols下,按需定义宏。
       CCS 项目属性图 3-2 CCS 项目属性
  3. 链接器配置:
    1. 将 IAR .icf/.xcl 替换为一个 TI 链接器命令文件 (.cmd)。
    2. .cmd 文件中配置内存区域(例如 FLASHRAM)。如果用户不熟悉 .cmd 文件,则需要参阅 TI 链接器命令文件入门,了解代码的基本说明,大多数 TI 链接器命令文件中通常都包含此入门内容。
       链接器文件比较图 3-3 链接器文件比较
  4. 转换编译器和链接器标志:
    1. 在链接器文件中或通过 Project Properties → Build → ARM Linker → Basic Options 设置栈或堆大小。
    2. 将 IAR 标志映射到 TI Arm Clang 的等效项:
    表 3-1 常用 IAR 标志与 CCS 等效标志对照表
    IAR 标志 CCS 等效标志 (TI Arm Clang) 用途
    --debug -g 调试符号
    -Oh -O3 高度优化
    -DNAME --define=NAME 定义预处理器宏
    --cpu=cortex-m4 -mcpu=cortex-m4 目标 CPU
    -I<path> -I<path> 包含目录
    --data_model medium 不需要(在 .cmd 中配置) 内存模型