工具与软件:
大家好!
我正在使用 TMS570LS3137微控制器处理一个项目、想使用 CMake 设置构建流程、但不依赖于 Code Composer Studio (CCS)。 我对如何正确配置所有内容都有一些疑问:
- 如何为 TMS570LS3137设置 CMake 以进行交叉编译?
- 我需要哪些重要文件和配置、如工具链文件和链接器脚本?
- 在为此平台使用 CMake 时、是否需要注意任何特定标志或设置?
非常感谢您提供任何帮助或建议!
提前感谢!
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.
工具与软件:
大家好!
我正在使用 TMS570LS3137微控制器处理一个项目、想使用 CMake 设置构建流程、但不依赖于 Code Composer Studio (CCS)。 我对如何正确配置所有内容都有一些疑问:
非常感谢您提供任何帮助或建议!
提前感谢!
cmake_minimum_required(VERSION 3.10)project(vcu_kar LANGUAGES C ASM)set(CMAKE_C_COMPILER "/home/karluna/ti-cgt-arm_20.2.7.LTS/bin")set(CPU_FLAGS "--cpu=cortex-r4 --fpu=none")set(COMMON_FLAGS "${CPU_FLAGS} -O2 -g")set(CMAKE_C_FLAGS "${COMMON_FLAGS}")set(CMAKE_ASM_FLAGS "${COMMON_FLAGS}")set(CMAKE_EXE_LINKER_FLAGS "--scatter=linker_script.scat --info=totals,unused")set(SOURCES /home/vcu-kar/vcu-kar/karluna/)add_executable(vcu-kar ${SOURCES})target_link_options(vcu-kar PRIVATE "${CMAKE_EXE_LINKER_FLAGS}")
This is my cmake file for now.
Here is my file structure:

我的 lib 是子模块。
遗憾的是、TI 没有应用手册或任何类似内容介绍如何将 CMake 与 TI Arm 编译器(简称 armcl)搭配使用。 如果改用 TI Clang Arm 编译器(简称 tiarmclang)是可行的、则可以从 在线手册中的此示例开始。
谢谢。此致、
-George.