当前位置: 首页 > 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)
http://www.dtcms.com/a/260523.html

相关文章:

  • 问卷调查[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柱状图要给柱子顶部加一个顶的写法方案
  • 在反向代理环境下精准获取客户端真实 IP 的最佳实践
  • 每日八股文补充2网络篇
  • GESP C++ 五级真题(2024年12月)题解
  • Shell 流程控制
  • 什么是Sanity Testing?和冒烟测试的区别?
  • Kotlin中协程挂起函数的本质
  • 数据结构学习——二叉树
  • PCIE中基于地址的路由
  • IPV6概述
  • 【Android知识点】面试版