汇总:STM32头文件和路径添加,但仍然找不到头文件函数问题!!!

这篇具有很好参考价值的文章主要介绍了汇总:STM32头文件和路径添加,但仍然找不到头文件函数问题!!!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.如果添加一个普通的.c或者.h文件(非标准库文件),按照以下步骤即可

1.直接添加,这一步很简单

stm32头文件找不到,stm32,单片机,嵌入式硬件stm32头文件找不到,stm32,单片机,嵌入式硬件

 2.然后添加路径 :这一步应该也都会  大家问题也应该不大  不过有一些注意事项:

 stm32头文件找不到,stm32,单片机,嵌入式硬件

  1. 如果工程中有中文路径,keil是无法识别中文路径的,需要修改为英文路径。

  2. 如果工程中的路径存在数字开头,则keil无法识别该路径,需要修改为以英文字符开头。

  3. 如果修改了工程中的文件夹名,则需要重新将文件夹包含到工程中。

以上步骤应该可以解决70%的问题了,这次我在移植一个STM32标准库的时候,预到了以下问题

stm32头文件找不到,stm32,单片机,嵌入式硬件

 明明已经添加了文件,为什么还有错误,后来通过摸索,还要有以下步骤

2.添加一个文件,文件中包含了一些 标准库文件,

首先,需要对"stm32f10x_conf.h"文件进行配置

以野火的串口配置文件为例,从上图中科院看出,里面缺少了标准库函数的配置,我把

#include "stm32f10x_usart.h"加上之后,还是报错,和上面的报错一样。

stm32头文件找不到,stm32,单片机,嵌入式硬件

 文章来源地址https://www.toymoban.com/news/detail-617922.html

1.接下来看conf.h这个头文件,看里面的"stm32f10x_usart.h" 是不是被注释掉了,如果注释,取消即可

stm32头文件找不到,stm32,单片机,嵌入式硬件

stm32头文件找不到,stm32,单片机,嵌入式硬件

 注释取消之后,发现还是存在错误,错误没有变化,原因肯定还是标准库文件没有添加,所以继续添加标准库文件

应该都知道,正常标准库文件都是安装在libraries文件夹下的FWlib文件夹中,如下图, 所以直接将里面用到的头文件,手动加到项目中

stm32头文件找不到,stm32,单片机,嵌入式硬件

 手动添加步骤如下:

 stm32头文件找不到,stm32,单片机,嵌入式硬件

添加所需要的头文件即可,这样就没有问题了

 

到了这里,关于汇总:STM32头文件和路径添加,但仍然找不到头文件函数问题!!!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 0·ESP IDF搭建VScode环境踩坑记(找不到头文件)

    目录 环境搭建 简单记录下自己遇到的问题: ①找不到头文件 ②Cmake插件出现问题 小结 整体的环境搭建,网络上还是有很多教程的,这里就不重复造轮子了,可以参考下面的链接 【ESP32-IDF环境搭建之vscode环境】 官方也有出一个指导教程,可以作为辅助参考,基本还是比较顺

    2024年01月19日
    浏览(38)
  • linux上vscode中.cpp文件中引入头文件.hpp时报错:找不到头文件(启用错误钵形曲线)

    当在 .cpp 文件中引入系统给定的头文件时: #include iostream 或者引入自定义的头文件 : #include success.hpp 报错:找不到相应的头文件,即在引入头文件的改行底下标出红波浪线 解决方法为: 🚩首先:稳住不要慌,深吸一口气 😏 😏 😏 😏 😏 😏 😏 😏 😏 😏 😏 😏 😏 😏

    2024年02月10日
    浏览(30)
  • 【STM32学习笔记】(5)—— STM32工程添加源文件和头文件

    STM32的工程文件构成较为复杂,同时为STM32工程文件添加源文件和头文件也是较为复杂的,下面就由此文章来介绍怎么给STM32工程添加源文件(.c)与头文件(.h),以跑马灯实验为例。 1、在Template工程文件夹下面新建一个 HARDWARE 的文件夹,用来存储以后与硬件相关的代码,然

    2024年02月16日
    浏览(33)
  • stm32cubeMX库文件安装路径自定义设置-释放我的C盘空间(路径无法修改的文中有解决方法)

    最近C盘空间容量不足了,于是研究如何将部分文件移除C盘。 stm32cubeMX的固件包在win10和win7 系统下的默认存储路径为:“ C:Users用户名STM32CubeRepository ”。 由于,有些STM32Cube_FW固件包占用空间即很大,不可忽视。比如“stm32cube_fw_f7_v190.zip”占用573M,解压开的文件夹占用了

    2024年02月16日
    浏览(45)
  • 【正点原子STM32】SYSTEM文件夹介绍(sys文件夹、deley文件夹、USART 文件夹、SysTick、printf函数、fputc函数、半主机模式)

    一、sys文件夹介绍 二、deley文件夹介绍 2.1、deley文件夹函数简介 2.2、SysTick工作原理 2.3、SysTick寄存器介绍 2.4、delay_init()函数 2.5、delay_us()函数 2.6、delay_ms()函数 三、USART 文件夹介绍 3.1、printf函数输出流程 3.2、printf的使用 3.3、printf函数支持 半主机模式简介 方法一:微库法

    2024年03月11日
    浏览(54)
  • linux下头文件及库文件搜索路径知识汇总

    跟gcc相关的搜索目录: 安装gcc时,如果有指定prefix的话,那么系统的默认搜索路径为: C_INCLUDE_PATH:编译 C 程序的时候使用的环境变量 CPLUS_INCLUDE_PATH:编译 C++ 程序的时候使用的环境变量 CPATH:编译 C、 C++及Objective-C 程序时使用的环境变量 OBJC_INCLUDE_PATH:编译 Objective-C 程序

    2023年04月27日
    浏览(32)
  • 【STM32】江科大STM32学习笔记汇总(持续更新中...)

    【STM32】STM32学习笔记-课程简介(01) 【STM32】STM32学习笔记-STM32简介(02) 【STM32】STM32学习笔记-软件安装(03) 【STM32】STM32学习笔记-新建工程(04) 【STM32】STM32学习笔记-GPIO输出(05) 【STM32】STM32学习笔记-GPIO相关API概述(06-1) 【STM32】STM32学习笔记-LED闪烁 LED流水灯 蜂鸣器(06-2) 【STM32】

    2024年02月22日
    浏览(34)
  • 【13】STM32·HAL库-正点原子SYSTEM文件夹 | SysTick工作原理、寄存器介绍 | printf函数使用、重定向

      下面函数都是以sys_开头,定义在sys.c中。正点原子函数现阶段命名规则如果是在led.c中,则以led_开头。在F7/H7系列中会存在Cache配置函数,I-Cache中存储指令,D-Cache中存储数据。   SysTick,即系统滴答定时器,包含在M3/4/7内核里面,核心是一个24位的递减计数器( 最大计

    2024年02月15日
    浏览(34)
  • STM32中常见通信协议汇总

    通信的分类:     通信:两个不同设备之间数据的传输     分为串行通信和并行通信 — 例如发送 8 位数据     串行通信 : 在一个时钟脉冲下,一次发送1位数据     -- 8 次     并行通信 : 在一个时钟脉冲下,一次发送8位数据    -- 1 次     串行通信 : 分为同步和异步

    2023年04月08日
    浏览(26)
  • STM32题目项目汇总 - 100例

    🥇 更新单片机嵌入式选题后,不少学弟学妹催学长更新STM32和C51选题系列,感谢大家的认可,来啦! 以下是学长亲手整理的STM32相关的毕业设计选题,都是经过学长精心审核的题目,适合作为毕设,难度不高,工作量达标,对毕设有任何疑问都可以问学长哦! 学长整理的题

    2024年02月07日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包