精华内容
下载资源
问答
  • 关于Keil5在线调试无法进入主函数的解决办法 问题描述 拿到一个别人编写好的一组源码,进行简单的配置以后,编译和烧录都没有问题,偏偏在进行在线调试的时候,程序直接跑飞,左侧两个箭头都看不见,上方汇编程序...

    关于Keil5在线调试无法进入主函数的解决办法

    问题描述

    拿到一个别人编写好的一组源码,进行简单的配置以后,编译和烧录都没有问题,偏偏在进行在线调试的时候,程序直接跑飞,左侧两个箭头都看不见,上方汇编程序显示代码卡在
    0x08000188 4809 LDR R0[PC,#36]; @0x080001B0;
    在startup_stm32f103xb.s中 LDR R0,=SystemInit 处打断点,程序依旧跑飞,也就是说不单单是主函数进不去,连启动文件都进不去。因为博主也是个小白,所以研究了好久,解决方法也百度了好久,最后都没有找到适合我这个问题的方法。
    经过一番折腾终于找到了在网上尚未找到的方法。额,如果有那就是我眼神不好使了。现在直接说解决方法。

    解决方法

    在这里插入图片描述
    将蓝色划线部分改成0x8000000,再重新编译一遍,问题解决

    补充说明

    我采用的芯片是STM32F103C8T6,看了官方给的Memory Map,Flash memory的起始地址为0x8000000,各位还要具体问题具体分析一下,还有,改完以后,一定要重新编译,我因为这个走了不少弯路。希望对刚入坑的各位有点帮助吧
    stm32F103C8 memory map

    展开全文
  • keil 5 是我新装的,也破解了,内容是我根据讲义自己打进去的,但是一编译就出现 *** Target 'LD2' - Device Family 'Cortex-M4', default ARM-Compiler version 'Unspecified: use latest compiler version 5' is...
  • Keil与ADS1.2同时安装,卸载ADS1.2后Keil无法编译 本系列文章仅用于记录本人在...问题描述 Keil与ADS1.2同时安装,卸载ADS1.2后Keil无法编译,提示`error: #5: cannot open source input file "stdint.h": No such fil

    Keil与ADS1.2同时安装,卸载ADS1.2后Keil无法编译

       本系列文章仅用于记录本人在使用Keil过程中遇到的问题及解决方法。如果你感觉以下内容似曾相识,没错,我就是抄的。
    

    1、问题描述

      Keil与ADS1.2同时安装,卸载ADS1.2后Keil无法编译,提示error: #5: cannot open source input file "stdint.h": No such file or directory

    2、产生原因

      安装ADS1.2时会在环境变量path中添加ADS1.2的bin路径。至于为何会对Keil产生影响,没研究不知道。

    3、解决方法

      删除环境变量path中的ADS1.2的bin路径。

    展开全文
  • 最近新组了台台式机,想要在家里跟着正点原子的32视频学习一下stm32,结果装好keil5后发现例程无论怎么编译无法看到h文件,非常麻烦,在百度后跟着各种解决方法(包括确认是否激活成功、有没有勾选show include ...

    最近新组了台台式机,想要在家里跟着正点原子的32视频学习一下stm32,结果装好keil5后发现例程无论怎么编译都无法看到h文件,非常麻烦,在百度后跟着各种解决方法(包括确认是否激活成功、有没有勾选show include File dependencies等)尝试解决后仍然无法显示头文件,最后发现需要在output选项卡中将输出路径改到工程文件的目录下才能显示头文件。

    在这里插入图片描述
    然后选择工程文件(后缀.uvprojx)所在的目录即可。

    展开全文
  • 蓝桥杯中给的LCD例程是keil4的工程,由于日常电脑中一般用的是keil5,keil4的工程用keil5可以打开和下载,但无法烧录,故重新建立keil5工程。(若有大佬有更好的方法可以共同讨论交流) 新建工程文件夹 方便起见,...


    说明:此方法用于2020年以前的蓝桥杯嵌入式学习,2021年未知。。。

    方法一:将keil4例程转换为keil5工程

    蓝桥杯中给的LCD例程是keil4的工程,由于日常电脑中一般用的是keil5,keil4的工程用keil5可以打开和下载,但无法烧录,故重新建立keil5工程。(若有大佬有更好的方法可以共同讨论交流)

    新建工程文件夹

    方便起见,文件夹命名资料中所给的文件夹一样。(将Inc、Libraries、Sre中的文件全部粘进对应文件夹中)

    新建工程

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    将文件夹中要使用的文件加入工程

    在这里插入图片描述
    点击此图标进入Manage Project Items.
    打开keil4例程,对应将其添加进此处。在这里插入图片描述

    设置头文件存放路径

    在这里插入图片描述位置3中添加的路径可以对应keil4例程添加。
    在这里插入图片描述

    进行下载烧录

    我所用的是DAP,故选择DAP。在这里插入图片描述

    完成
    在这里插入图片描述
    在这里插入图片描述

    方法二:下载相应的包

    在这里插入图片描述
    点击进入官网,下载相应的包即可。

    展开全文
  • 问题:keil5中项目中的c文件在编译后总是无法出现所用到的头文件,让开发时候查找相关函数异常费劲! 解决方法:随便找一个文件右击,做如下操作!
  • 我是按照上述方法建立了工程,但还是无法编译。究竟如何设置才可以编译通过? ![图片说明](https://img-ask.csdn.net/upload/201809/27/1538009344_153127.jpg)
  • 如图所示,取消勾选项。 注:取消之后,就无法使用keil进行函数定义的查看了。可借助source insight工具查看代码。
  • 在进行stm32开发的时候遇到了软件环境问题,就是编译无法生成“.axf”文件,然后当时我的解决过程如下,比较详细,中间找过几种方法,然后在这篇文章的最后,一个方法解决了我的问题。主要是因为我的win10用户名是...
  • 本想使用JTAG仿真器+Keil5试一下在线调试和下载程序(之前一直使用USB串口下载),然后再编译时发现报错,无法找到相应的下载文件.axf(类似于无法生成一个下载到板子里面的文件HEX),后来在网上查了半天资料,发现...
  • 说明使用了keil5打开keil4编译的工程蓝桥杯嵌入式板点第一个时会自动选择好器件,但是依然会错线如下错误此方法失败,所以选择第二个下载一个支持包(官网说keil5支持keil4)亲自测试有效,keil5可以直接打开keil4的...
  • MDK Keil 5 中文字符串 编译错误

    千次阅读 2018-01-11 20:23:28
    MDK 无法编译某些中文字符串目前用的MDK版本是最新的5.14;程序代码:const char *p = "我"; 编译时提示:..\User\main.c(59): error: #8: missing closing quote const char *p = "鎴?;按照提示是缺少了一个引号,...
  • 如何用Keil5打开了keil4工程文件,可以参考博客:【STM32】MDK5打开MDK4项目工程时出现的不兼容及解决方法 按上面的方法尝试了之后,重新打开keil4工程文件,由原来的不可编译到可以编译,但是还是不能下载。 ...
  • 但是你安装程序时更改了安装路径,选择了其他盘(D、E、F盘),导致系统编译时找不到fromelf.exe程序,进而无法生成*.bin文件,所以程序编译时出现Error: User Command terminated, Exit-Code = 1错误; .
  • keil MDK5 无法 Go To Definition Of

    千次阅读 2019-12-19 23:06:09
    编译没有通过,或者函数有编译条件限制(在某个条件成立时,函数才会被keil编译),没有被编译的函数是不能使用“Go To Definition Of”跳转到相应的函数的; 1.勾选 Browse Information 2.重新编辑即可 ...
  • 比较喜欢偿新的我最新在将Keil 升级...d:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\Include\stm32f10x.h(483): error: #5: cannot open source input file "core_cm3.h": No such file or direc...
  • 刚安装完后,之前编辑的Keil 4工程还是默认Keil 4打开,Keil 5的工程默认Keil5打开。但由于当初安装系统的时候把用户名称设置为了中文,导致Keil 5的工程不能正常编译。尝试各种方式更改用户名称为英文后依旧无法...
  • keil4工程与keil5工程后缀名区别 keil4工程 keil5工程 keil5工程比keil4工程多了个x keil5打开keil4文件 1.界面会弹窗 Migrate to Device Pack 迁移设备包 Install Legacy Support 安装遗留支持 2.程序编译...
  • 1.安装完keil5后,打开keil4的工程却默认用keil5打开 默认方式改变了,而且通过打开方式选择Keil 4应用程序打开也改变不了从Keil 5启动的事实。注册表的改变了。 解决: win+R打开运行,接着输入regedit (1)....
  • keil无法跳转到定义的情况有多种情况: 1、工程编译不成功,这种情况肯定跳转不到定义的,这时只能根据编译提示信息检查程序直到程序正常通过编译吧。 2、工程未编译或工程清空编译信息后未再进行编译,肯定会...
  • 编译之后,可以将.h文件纳入,即可打开.h文件,但是如果打开的.h文件,不是自己设定的目录,而是keil5固件库当中的,这时考虑以下三种方法 1.编译的时候提示“找不到头文件” 先看引用头文件时候是否是"",而不是<...
  • keil5(MDK for 51)无法生成hex文件

    千次阅读 2020-05-15 12:30:55
    编译报错 ** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED 原因:MDK51未注册,管理员方式打开注册机和keil,CID重新生成license
  • keil5 win10 安装失败解决办法终极版

    万次阅读 2018-05-05 19:11:05
    编译时会出现”The Arm C/C++ Complier 已停止工作 “关闭后编译有警告,试过更改环境变量但是改完后keil5无法打开,电脑稳定性极差,还出现word无法运行的情况。若电脑中存有较多东西不方便换系统建议安装虚拟机...
  • WIN10 KEIL MDK5无法产生core_cm3.o、sys.0等文件的解决办法 最近在学习的过程中,遇到了MDK版本的KEIL编译时无法产生core_cm3.o、sys.0等文件,查了很多资料,都是在教你怎么把需要的文件复制下来,然后放到对应...
  • Keil5报错 错误: *** Using Compiler ‘V5.06 update 4 (build 422)’, folder: ‘E:\keil4\ARM\ARMCC\Bin’ FCARM - Output Name not specified, please check ‘Options for Target - Utilities’ 报错原因: ...
  • 1.Keil5 当KEIL发现勾选生成hex文件,却仍然生成不了hex文件时,检查下KEIL是否激活注册。这里注意:前期做小工程时,不注册时可以运行的,提供的内存足够使用。一旦运行大工程就会出现内存不足,无法进行编译。另外...
  • .H文件中定义结构体如下 typedef struct { float Distance; /*!...编译无错误,就是TM_HCSR04_Init函数中结构体指针作为函数参数无法赋值,如有知晓者,还望不吝赐教,C币不足,万分bao'qian
  • 该提示为keil找不到fromelf.exe程序,程序可以编译,但是无法生成.bin文件和.img文件。 需要将该程序所在的路径添加到系统路径里面。 我路径为C:\Keil_v5\ARM\ARMCC\bin 通过右键我的电脑–属性–高级系统设置–环境...
  • if(10 if(sum==21) um=5; if(sum==22) um=6; if(sum==23) um=7; if(sum==24) um=8; if(sum==31) um=9; if(sum==32) um=0; if(sum>=33) um=100; return um; } void ledn(unsigned int i)//输入0-9,显示0-9,输入...

空空如也

空空如也

1 2 3 4 5
收藏数 93
精华内容 37
关键字:

keil5无法编译