- Axis: 新增运动学/功率/错误管理属性(_position 等 10+ 项) - Axis: 新增 doPower()/readState()/cycle() 接口骨架 - MC_Power: 实现功率使能功能块(边沿检测 + 状态输出) - GlobalResource: 新增 CreateAxis/GetAxisRefById 全局轴管理 - App/CMakeLists.txt: 添加 GlobalResource.cpp 源文件 - docs: 更新 Axis 属性清单与 MC_Power 设计文档
29 lines
750 B
CMake
29 lines
750 B
CMake
# CMake最低版本
|
|
cmake_minimum_required(VERSION 3.21)
|
|
|
|
# 工程名、版本号、工程描述
|
|
project(MotionApp
|
|
VERSION 0.1
|
|
DESCRIPTION "Test")
|
|
|
|
set(SOURCE_FILES
|
|
${CMAKE_CURRENT_SOURCE_DIR}/Src/main.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/Src/MotionTickThread.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/Src/UserAppThread.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/Src/GlobalResource.cpp
|
|
)
|
|
|
|
# 工程源文件
|
|
add_executable(${PROJECT_NAME} ${SOURCE_FILES})
|
|
|
|
# 工程包含目录
|
|
include_directories(./Inc)
|
|
|
|
# 链接 moduleA,自动继承其 PUBLIC 的头文件路径和编译属性
|
|
target_link_libraries(${PROJECT_NAME}
|
|
PRIVATE # 如果 moduleB 只是内部使用 moduleA,选 PRIVATE
|
|
pthread
|
|
MotionLib
|
|
)
|
|
|