ZHCAFA7 April   2025 F29H850TU , F29H859TU-Q1 , TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SJ-Q1 , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 入门
  5. 2概述
  6. 3迁移支持功能
    1. 3.1 项目检测
    2. 3.2 “设定迁移设置”页面
    3. 3.3 迁移执行
      1. 3.3.1 对独立文件运行迁移检查
      2. 3.3.2 对项目运行迁移检查
    4. 3.4 快速修复
    5. 3.5 迁移报告
    6. 3.6 位域迁移
  7. 4总结
  8. 5参考资料

快速修复

对独立文件或整个项目执行迁移运行时,C2000 IDEA 扩展可检测并突出显示迁移问题。文件中的所有主要迁移问题都用红色波浪下划线标出,文件中的所有其他迁移警告都用黄色波浪下划线标出。

 迁移执行后的文件视图图 3-12 迁移执行后的文件视图

每个突出显示的迁移问题都包含一条提示消息以及查看问题快速修复 选项:

  • 查看问题:显示有关迁移问题的详细说明,说明当前和迁移器件之间的差异。
  • 快速修复:针对可用于高效解决迁移问题的答案给出建议。
 迁移问题 — 查看问题和快速修复图 3-13 迁移问题 — 查看问题和快速修复

此扩展提供了多种选项,可帮助用户高效解决迁移问题,并确保器件之间的平稳过渡。用户可以在以下解决方案中进行选择:

  • 查看从 [当前器件] 到 [迁移器件] 的迁移配套资料
    • 打开指向 C2000 器件迁移报告生成 的链接,获取最新的 C2000WARE 在线迁移配套资料,为特定迁移代码更改提供详细指导。
 迁移配套资料 HTML 页面图 3-14 迁移配套资料 HTML 页面
  • 为 [当前器件] 和 [迁移器件] 打包在器件专属 #IFDEF 中
    • 在代码行周围自动生成预处理器条件 (#IFDEF),以便为新器件编译代码的更新版本,并在文件的对应位置为当前器件添加一个 #define。
    • 允许用户定义一个为新器件量身定制的替代代码实现方案。在需要进行修改的地方插入占位符注释(// 输入替代代码)。
    • 该扩展可以为大多数 F28x 至 F29x 迁移问题提供代码替换建议。
 打包 #IFDEF 快速修复(F28x 至 F28x)图 3-15 打包 #IFDEF 快速修复(F28x 至 F28x)
 打包 #IFDEF 快速修复(F28x 至 F29x)图 3-16 打包 #IFDEF 快速修复(F28x 至 F29x)
  • 忽略与代码相关的错误
    • 通过在设定迁移设置 页面的“迁移检查例外”部分中添加来抑制迁移问题。
    • 通常在用户实施了不同方法以手动处理迁移问题时使用。
  • 所有枚举修复为 [当前器件] 和 [迁移器件] 打包在器件专属 #IFDEF 中
    • 功能类似于 #IFDEF 之前的快速修复,但专门针对基于枚举的迁移问题而设计。
    • 仅在迁移到 F29H85x 时以及在同一行上存在多个与枚举相关的更改时才会出现。
    • 自动为该行中所有相关的枚举迁移问题应用 #IFDEF 包装器。
 所有枚举打包 #IFDEF 快速修复(F28x 至 F29x)图 3-17 所有枚举打包 #IFDEF 快速修复(F28x 至 F29x)

通过利用这些快速修复选项,用户可以显著减少手动工作,简化迁移过程并确保器件之间的代码兼容性。