Keil报错:cannot open source input file “core_cmInstr.h“ 解决办法

2023-10-27

前言

前几天在面包板社区申请了一块uFun开发板,昨天刚到手,在烧录Demo程序的时候遇到一个问题,就是Keil打开工程,编译,报很多错误cannot open source input file "core_cmInstr.h,然后搜索了一些资料,最后解决了这个小问题,以下是解决办法。

Demo程序文件夹里有两个Keil的工程文件,一个是Keil4对应的,一个是Keil5的,可以说uFun还是考虑的挺周到的。

编译报错,cannot open source input file "core_cmInstr.h,找不到这个头文件,38个Error都是这个问题。

从文件名来看,这个头文件应该是内核相关的文件,于是在电脑本地搜索这个文件,终于在Keil的安装目录下搜索到了这个文件,我的是在E:\Keil_v5\ARM\Pack\ARM\CMSIS\4.3.0\CMSIS\Include这个文件夹下:

知道了文件在哪里,我们直接手动指定头文件路径不就行了:

好了,终于下载成功了。打开串口助手,波特率115200,可以看到程序启动的一些LOG

参考资料:


历史精选文章:


欢迎大家关注我的个人博客

或微信扫码关注我的公众号

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Keil报错:cannot open source input file “core_cmInstr.h“ 解决办法 的相关文章

  • STM32在Debug时程序运行时间不对,Debug时定时器中断每次进入断点时间不对,定时器一开启就进入中断的解决办法

    一 Debug时程序时间不对解决办法 1 点击魔术棒 2 点击Debug 点击Settings 3 点击Trace 在Core Clock里修改为你的系统时钟 二 Debug时定时器中断每次进入断点时间不对 在Debug时 程序停下来 定时
  • 在地址“0xXXXXXX”处中断,没有可用的调试信息,或在程序代码之外

    配置 使用 Nucleo L476RG 使用 GNU ARM Eclipse 我从 STM32CubeMX 生成了一个极简代码 我已经在我的板载 ST Link 中刷新了 J link 驱动程序 一直在尝试为我的代码运行调试器 但我的程序计
  • 在 MCU 内部 FLASH 中从一个固件跳转到另一个固件

    我目前正在开发针对 STM32F030C8 的引导加载程序固件应用程序 我在分散文件中指定引导加载程序应用程序将占用主内存位置 0x08000000 到 0x08002FFF 扇区 0 到扇区 2 我还编写了一个主固件应用程序 存储在0x0
  • 138-基于stm32单片机汽车多功能仪表盘显示系统Proteus仿真+源程序

    资料编号 138 一 功能介绍 1 采用stm32单片机 LCD1602显示屏 独立按键 DHT11传感器 ds1302时钟 LED灯 蜂鸣器 电位器 制作一个基于stm32单片机汽车多功能仪表盘显示系统Proteus仿真 2 通过DHT1
  • 135-基于stm32单片机超声波非接触式感应水龙头控制系统Proteus仿真+源程序

    资料编号 135 一 功能介绍 1 采用stm32单片机 LCD1602显示屏 独立按键 DHT11传感器 电机 超声波传感器 制作一个基于stm32单片机超声波非接触式感应水龙头控制系统Proteus仿真 2 通过DHT11传感器检测当前
  • rt-thread studio中新建5.02版本报错

    先吐槽一下 rt thread studio出现BUG真多 好多时间都是在找BUG 但里面用好多控件还是挺好用的 真是又爱又恨 所以一般使用功能不多的话还是用keil多一点 创建5 02版本工程之后直接进行编译 直接会报下面这个错误 资源
  • rt-thread studio中新建5.0不能用

    文章目录 一 版本对比 二 文件和文件夹打斜杠 在使用RT Thread studio创建新工程5 0版本的时候 结果发现新建完成之后程序不能正常运行 但是创建4 10版本的时候却能运行 那肯定是新版本出现了BUG 一 版本对比 首先对比了
  • Push_back() 导致程序在进入 main() 之前停止

    我正在为我的 STM32F3 Discovery 板使用 C 进行开发 并使用 std deque 作为队列 在尝试调试我的代码 直接在带有 ST link 的设备上或在模拟器中 后 代码最终在 main 中输入我的代码之前在断点处停止 然
  • 物联网网关

    物联网网关是 连接物联网设备和互联网的重要桥梁 它负责将物联网设备采集到的数据进行处理 存储和转发 使其能够与云端或其它设备进行通信 物联网网关的作用是实现物联网设备与云端的无缝连接和数据交互 物联网网关功能 数据采集 物联网网关可以从物联
  • 解决KEIL编译慢问题

    两种方案 使用v6版本的ARM Compiler 如果v6版本编译不过 必须使用v5版本的 则可以勾选掉Browse Information选项 提升很明显 1分多钟能优化到几秒 看代码量 但是这个有个弊端 在KEIL中会影响函数跳转 建议
  • VS Code 有没有办法导入 Makefile 项目?

    正如标题所说 我可以从现有的 Makefile 自动填充 c cpp properties json 吗 Edit 对于其他尝试导入 makefile 的人 我找到了一组脚本 它们完全可以实现我想要实现的目标 即通过 VS Code 管理
  • 在 Atollic TrueStudio、STM32CubeMX 中导入 C 库

    我目前正在开发 STM32F767ZI Nucleo 板和一个小安全芯片 microchip atecc508a 通过 i2c 连接进行连接 该芯片有一个可用的库加密验证库 https github com MicrochipTech cr
  • 擦除后无法写入闪存

    所以我不能在擦除后直接写入内部闪存 如果写操作之前没有擦除操作 那么我可以 有什么想法吗 编程函数返回 成功写入 值 但查看内存时 没有写入任何数据 这是代码 uint32 t pageAddress 0x08008000 uint16 t
  • STM32 暂停调试器时冻结外设

    当到达断点或用户暂停代码执行时 调试器可以停止 Cortex 中代码的执行 但是 当皮质停止在暂停状态下执行代码时 调试器是否会冻结其他外设 例如 DMA UART 和定时器 您只能保留时间 r 取决于外围设备 我在进入主函数时调用以下代码
  • STM32的HAL中实现单按、长按和双按功能

    我正在尝试实现单击 双击和长按功能来执行不同的功能 到目前为止 我已经理解了单击和长按的逻辑 但我不知道如何检测双击 至于代码 我使用计数器实现了单击和长按 但代码仅停留在第一个 if 条件上 bool single press false
  • STM32F4XX的12位ADC采集数值超过4096&右对齐模式设置失败

    文章目录 一 前言 二 问题1 数值超过4096 三 问题1的排错过程 四 问题2 右对齐模式设置失败 五 问题2的解决方法 5 1 将ADC ExternalTrigConv设置为0 5 2 使用ADC StructInit 函数 一 前
  • 通过JTAG恢复STM32 MCU磨掉的标记

    我有一块可能带有 STM32 MCU 的板 我想为该板制作定制固件 因为库存板有很多问题 不幸的是 电路板制造商很友善地磨掉了所有标记 有没有办法通过 jtag 获取设备 系列 ID 并将其交叉引用到型号 我能找到的一切都是关于获取芯片的唯
  • STM32内部时钟

    我对 STM32F7 设备 意法半导体的 Cortex M7 微控制器 上的时钟系统感到困惑 参考手册没有充分阐明这些时钟之间的差异 SYSCLK HCLK FCLK 参考手册中阅读章节 gt RCC 为 Cortex 系统定时器 SysT
  • 使用 STM32F0 ADC 单独读取不同的输入

    STM32F072CBU 微控制器 我有多个 ADC 输入 并且希望单独读取它们 STMcubeMX 生成样板代码 假设我希望按顺序读取所有输入 但我无法弄清楚如何纠正这个问题 这篇博文 http blog koepi info 2015
  • STM32 传输结束时,循环 DMA 外设到存储器的行为如何?

    我想问一下 在以下情况下 STM32 中的 DMA SPI rx 会如何表现 我有一个指定的 例如 96 字节数组 名为 A 用于存储从 SPI 接收到的数据 我打开循环 SPI DMA 它对每个字节进行操作 配置为 96 字节 是否有可能

随机推荐

  • 好的asp.net网站和论坛(转)

    站点推荐 http expert csdn net Expert topic 3008 3008621 xml temp 8 143252E 02 1 ASP Net中怎么样实现水晶报表在客户端打印 ms help MS VSCC 2003
  • linux下svn revert递归恢复

    svn revert R
  • 记住看小电影前一定要检查网址是不是 HTTPS 的,不然…

    看小电影还是浏览正常网站 一定要检查是不是 HTTPS 的 HTTP有可能被中间人攻击和拦截 下面就是详细的 HTTPS 原理 细思极恐 1 HTTP 协议在谈论 HTTPS 协议之前 先来回顾一下 HTTP 协议的概念 1 1 HTTP
  • Wireshark的流量分析例题

    简述流量分析 网络流量分析是记录和分析网络流量以出于性能 安全性 网络操作 管理和排障为目的分析网络流量的过程 它是使用自动技术检查网络流量中的详细级别细节和统计信息的过程 为了更好的去体会流量分析 我们使用wireshark来进行演示 演
  • JAVA学习【2】错误:无法从静态上下文中引用非静态

    编程时遇到 错误 无法从静态上下文中引用非静态 输出10到20的数字 程序如下 public class MyCode1 int count 10 public static void main String args while coun
  • 顺序表的实现与基本操作

    1 顺序表定义 1 1 顺序表定义 静态分配 c语言实现 include
  • sqli-labs 5~6 多命通关攻略

    sqli labs 5 6 多命通关攻略 描述 判断注入类型 正常输入 不正常输入 错误输入 判断 SQL 查询结果的列数 猜测 SQL 查询结果中的列数为两列 猜测 SQL 查询结果中的列数为三列 猜测 SQL 查询结果中的列数为四列 爆
  • 全面了解虚幻引擎 5

    Incredibuild 与 Epic 合作密切 并与虚幻引擎深度集成 因此对于虚幻引擎 5 的发布 我们也是既期待又兴奋 不得不说 虚幻引擎 5 没有辜负我们的期待 在技术上达到了真正的 虚幻 级别 虚幻引擎 4 的进步本身也不少 公正地
  • Python---Anaconda安装

    目录 前言 Anaconda介绍 特点 一 下载安装包 1 1 官网直接下载 1 2 清华镜像网下载 二 安装 三 配置 3 1 配置环境变量 3 2 验证安装 anaconda验证 python版本验证 3 3 anaconda设置 更改
  • 故障分析

    作者 刘晨 网名 bisal 具有十年以上的应用运维工作经验 目前主要从事数据库应用研发能力提升和技术管理相关的工作 Oracle ACE 腾讯云TVP 拥有 Oracle OCM OCP EXIN DevOps Master SCJP 等
  • VUE加解密MD5、RSA(分段)、AES(SHA1PRNG)

    md5方法 使用 crypto js 1 安装 npm install crypto js 2 引用 import CryptoJS from crypto js 3 加密 let md5 CryptoJS MD5 test toStrin
  • k8s 1.26.3 安装--使用containerd

    机器准备 或虚拟机 三台机器 一 环境准备 1 三台机器分别设置主机名 hostnamectl set hostname master hostnamectl set hostname node2 hostnamectl set hostn
  • 05-----Qt应用程序在windows和Linux操作系统下的打包发布

    1 介绍 对于发布程序 我们最常用的就是获取release版本的exe后 拷贝对应的动态库然后发布 但是QT下我们可以使用相关软件代替 它能帮我们找到该exe所需的动态库文件 下面我们直接参考以下文章即可 非常详细 很不错 所以我觉得没必要
  • 时间戳转化

    1 自定义时间戳转化 2 使用Moment js JavaScript 日期处理类库 地址如下 Moment js 中午网
  • 主从复制报错Fatal error:The slave I/O thread stops because master and slave have equal MySQL server UUIDs;

    异常 在MySQL中开启主从复制失败 原因 先确定主机和从机的server id是否不一样 如果一样也会导致主从复制失败 主机和从机的server id在 etc my cnf配置文件中配置的 下面的结果不一致说明不是server id的问
  • Ubuntu系统下安装rpm安装包

    目录 前言 方法 前言 Ubuntu的软件包格式为deb 而RPM格式的包归属于红帽子Red Hat 在这直接使用命令是安装不了的 需要通过一个桥梁进行转换 方法 将其rpm的格式包转换为deb的格式包 具体转换通过alien进行转换 这个
  • 华为OD机试 Python 【分割数组的最大差值】

    题目 给你一个整数数组 尝试将其分成两部分 左边和右边 然后分别求它们的和 你能找到一种切分方式 使得两边和的差的绝对值最大吗 输入 第一行是一个整数n 表示数组中的元素数量 其中 1 lt n 100000 第二行包含n个整数 它们组成了
  • 一个集成的BurpSuite漏洞探测插件1.2

    4 DNSLog查询漏报 注 扫描结束后才会在BurpSuite的Target Dashboard模块显示高危漏洞 进程扫描中无法进行同步 但可以在插件中查看 涉及到DoPassive方法问题
  • Ninth season twelfth episode,Phoebe fed a bunch of rats!!!!!!

    Scene Coffee place Joey is there Chandler is entering Chandler Hey Joey Hey So where s Mon Chandler Oh she s at home put
  • Keil报错:cannot open source input file “core_cmInstr.h“ 解决办法

    文章目录 前言 参考资料 历史精选文章 前言 前几天在面包板社区申请了一块uFun开发板 昨天刚到手 在烧录Demo程序的时候遇到一个问题 就是Keil打开工程 编译 报很多错误cannot open source input file c