当前位置: 首页 > news >正文

clion与keil分别配置项目宏定义

1:keil配置项目的宏定义,项目在构建的时候使用到,举例stm32f103开发必须添加的宏定义,STM32F10X_HD,USE_STDPERIPH_DRIVER

在这里插入图片描述

注意:STM32F10X_HD(有其他选择类似STM32F10X_MD,STM32F10X_LD)是根据mcu来选择的

2:clion置项目的宏定义,项目在构建的时候使用到

2-1:方法一使用add_definitions添加STM32F10X_HD,USE_STDPERIPH_DRIVER

cmake_minimum_required(VERSION 3.31)
project(2022_06_12_APP_V27 C)set(CMAKE_C_STANDARD 11)# 添加宏定义
add_definitions(-DSTM32F10X_LD)
add_definitions(-DUSE_STDPERIPH_DRIV)include_directories(Libraries)
...

2-2:方法二使用add_definitions添加STM32F10X_HD,USE_STDPERIPH_DRIVER

cmake_minimum_required(VERSION 3.31)
project(2022_06_12_APP_V27 C)set(CMAKE_C_STANDARD 11)
include_directories(Libraries)
add_executable(2022_06_12_APP_V27 ...)# 添加宏定义,必须在者在 add_executable() 后使用 target_compile_definitions:
target_compile_definitions(2022_06_12_APP_V27 PRIVATE STM32F10X_HD,USE_STDPERIPH_DRIVER)

相关文章:

  • 问卷调查[mqtt dht]
  • 【C/C++】单元测试实战:Stub与Mock框架解析
  • AI+实时计算如何赋能金融系统?DolphinDB 在国泰君安期货年度中期策略会的演讲
  • 安心联车辆监控管理平台应用场景分析
  • IPv6配置
  • 每天一个前端小知识 Day 14 - 前端状态管理深入实践
  • 网络安全的两大威胁:XSS与CSRF攻击实例解析
  • 【大数据】大数据产品基础篇
  • 电脑远程控制另一台电脑无法连接怎么办
  • 【github】从本地更新仓库里的文件笔记
  • 微信小程序:实现树形结构组件
  • P27:RNN实现阿尔茨海默病诊断
  • Spring,Spring MVC,Spring Boot 之间什么关系?
  • Linux信号机制:从入门到精通
  • vscode把less文件生成css文件配置,设置生成自定义文件名称和路径
  • 移动端测试——如何解决iOS端无法打开弹窗式网页(Webkit)
  • 七、Python高级特性:迭代器、生成器与装饰器
  • 智能实验室革命:Deepoc大模型驱动全自动化科研新生态
  • 前端 E2E 测试实践:打造稳定 Web 应用的利器!
  • echarts柱状图要给柱子顶部加一个顶的写法方案