# cmake-tasking **Repository Path**: yuejunwei/cmake-tasking ## Basic Information - **Project Name**: cmake-tasking - **Description**: Using CMake with Altium Tasking - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-12-09 - **Last Updated**: 2025-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cmake-tasking #### 介绍 Using CMake with Altium Tasking #### 文件结构 | 文件/文件夹 | 描述 | | :---- | :---- | | /example | 一个示例,C文件和lsl文件来自于AURIX Development Studio提供的flash操作示例 | | /example/build | CMake生成的makefile会放在这个目录下 | | /example/build/output | 编译生成的lib和s19(.sre)文件会放在这个目录下对应的文件夹中 | | /example/cstart | 在示例中这个文件夹下的文件会编译成一个静态库 | | /example/build.bat | 编译的入口 | | /example/CMakeLists.txt | CMake脚本 | | /example/Lcf_Tasking_Tricore_Tc.lsl| 链接脚本,并未使用。实际使用的是编译器目录下的tc39xb.lsl | | /example/main | 和cstart静态库一起编译成可执行文件 | | /example/toolchain.cmake | 和编译器相关的CMake命令和参数封装在这个文件 | #### 安装教程 1. 下载安装MinGW-w64,并将bin目录添加到环境变量里。示例使用的是x86_64-8.1.0-win32-seh-rt_v6-rev0版本。 2. 下载安装CMake,并将其bin目录添加到环境变量里。示例使用的是3.22.0版本。 3. 下载安装AURIX Development Studio,示例使用的是1.5.0版本。或者安装Tasking商业版本。 #### 使用说明 1. 如果使用AURIX Development Studio,则需要在IDE里编译。创建一个工程,把编译路径设置为example路径,把编译命令设置为build.bat。 2. 如果使用Tasking商业版本,要把toolchain.cmake中的TOOLCHAIN_PATH改成相应的Tasking安装路径。 3. 在shell中调用build.bat即可完成编译。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 其他 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)