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 版本对比

在编写本文档期间,德州仪器 (TI) 发布了 Code Composer Studio™ (CCS) v20,这是一项重大架构改造,代表着从基于 Eclipse 的传统框架过渡到现代 Theia IDE 平台。尽管此次更新引入了增强型工具链集成和简化的用户界面,但此处展示的技术分析与方法主要基于 CCS v12.8 和更早的迭代版本。迁移到 CCS v20 对本文核心内容仅有极低限度的影响;但为了确保利用最新版环境的读者清晰了解情况,TI 在下一节中简要对比了 v12.8 和 v20 之间的关键差异。

表 2-1 CCS v20 与 CCS v12.8 的对比情况
CCS v12.8 及更早版本 CCS v20
架构 Eclipse 富客户端平台 Eclipse Theia
优势 成熟且稳定,适合嵌入式开发中的深度可定制插件和工具链。 现代架构支持云或桌面混合工作流,原生兼容 VS Code 扩展并可与 DevOps 无缝集成。
劣势 依赖传统技术,对现代 Web 标准的支持有限,内存和资源使用量更高。 相较于 Eclipse,社区生态系统规模较小;部分高级插件需要第三方调整。
用户体验 具有嵌套式菜单的经典多窗口布局,学习曲线较为陡峭。 界面类似于 VS Code,支持拖放式面板自定义(例如、终端、内存视图)。