当前位置: 首页 > 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.xdnf.cn/news/1071757.html

相关文章:

  • Python打卡:Day39
  • MySQL 连接指定端口后,为什么实际仍是 3306?
  • 什么是故障注入测试
  • 智能助手(利用GPT搭建智能系统)
  • 性能测试常见指标与瓶颈分析方法
  • 利用python实现NBA数据可视化
  • Python Selenium 滚动到特定元素
  • 10【认识文件系统】
  • 视觉疲劳检测如何优化智能驾驶的险情管理
  • 【RAG面试题】LLMs已经具备了较强能力,存在哪些不足点?
  • 【k近邻】 K-Nearest Neighbors算法原理及流程
  • 《高等数学》(同济大学·第7版)第九章 多元函数微分法及其应用第五节多元函数微分学的几何应用
  • 桌面小屏幕实战课程:DesktopScreen 13 HTTP SERVER
  • [Python]-基础篇1- 从零开始的Python入门指南
  • Python打卡:Day38
  • .NetCore+Vue快速生产框架开发详细方案
  • 深入解析RNN模型:应用、结构与构建实战
  • C++ 第三阶段 并发与异步 - 第二节:异步任务(std::async)
  • 深度拆解Deep Research系统架构与路线图
  • MySQL在C中常用的API接口
  • Linux信号机制:从入门到精通
  • Java项目:基于SSM框架实现的宠物综合服务平台管理系统【ssm+B/S架构+源码+数据库+毕业论文+开题报告】
  • 【记录】Ubuntu|Ubuntu服务器挂载新的硬盘的流程(开机自动挂载)
  • 动手学Python:从零开始构建一个“文字冒险游戏”
  • 2025.6.27总结
  • react-sequence-diagram时序图组件
  • 消息队列的网络模型详解:IO多路复用、Reactor模型、零拷贝
  • 将ONNX模型转换为(OPENMV可用的格式)TensorFlow Lite格式
  • 【C/C++】单元测试实战:Stub与Mock框架解析
  • 【机器学习深度学习】线性回归(基本模型训练流程)