【STM32开发环境搭建】-4-在STM32CubeMX中新增Keil(MDK-ARM) 5的工程目录(包含指定路径的C和H文件)

案例背景:

由于Keil(MDK-ARM)5 工程:DEMO_STM32F030C8T6.uvprojx是由STM32CubeMX 工具生成的,如果我们在Keil工程中手动添加了一些c文件和h文件的Include Path包含路径 ,会在STM32CubeMX下一次生成uvprojx文件时,被删除,如何解决该问题呢?

目录

[1 在STM32CubeMX的目录中新增一个.extSettings文件](#1 在STM32CubeMX的目录中新增一个.extSettings文件)

[2 STM32CubeMX自动生成Keil工程的目录](#2 STM32CubeMX自动生成Keil工程的目录)

结尾


1 在STM32CubeMX的目录中新增一个.extSettings文件

.extSettings 文件内容如下(表示KEIL工程包含目录中Source文件夹的C和H文件):

[ProjectFiles]

HeaderPath=../Source;



[Groups]

Source=../Source/demo.c;../Source/demo.h;

2 STM32CubeMX自动生成Keil工程的目录

编辑完**.extSettings**后,双击DEMO_STM32F030C8T6.ioc文件,重新生成KEIL工程代码。接着打开新生成的DEMO_STM32F030C8T6.uvprojx,你会看到KEIL工程新添加了Source文件夹。

在STM32CubeMX目录下,补全Soure文件夹和dem.c和demo.h文件。

重新打开Keil工程,demo.c的感叹号消失。

结尾

获取更多"汽车电子资讯"和"工具链使用",

请关注CSDN博客"汽车电子助手",做您的好助手。

相关推荐
倔强的石头10614 分钟前
【C语言指南】数据类型详解(下)——自定义类型
c语言·开发语言·html
清风千里.25 分钟前
蓝桥杯备赛---2.新建工程
stm32·蓝桥杯
7yewh1 小时前
C语言刷题 LeetCode 30天挑战 (七)哈希计数法
linux·c语言·c++·嵌入式硬件·算法·leetcode·哈希算法
海滩游侠2 小时前
ARM Assembly 6: Shift 和 Rotate
arm开发
Tlog嵌入式3 小时前
蓝桥杯【物联网】零基础到国奖之路:十三. 主板模版配置
stm32·单片机·嵌入式硬件·mcu·物联网·蓝桥杯·iot
小强不秃头3 小时前
C语言-进程控制编程
c语言·开发语言
文sir.4 小时前
【leetcode】 45.跳跃游戏 ||
c语言·算法·leetcode
保持清醒5404 小时前
指针 (5)
c语言·笔记
TeYiToKu4 小时前
笔记整理—linux进程部分(6)进程间通信、alarm和pause
linux·运维·c语言·笔记·嵌入式硬件·arm