目录

一.keilc51——F12无法定位到定义处。

二、关于STM37F7的pack包不能安装报错SVD问题。

三、关于"Insufficient RAM for Flash Algorithms"出错原因及解决方案。

四、KEIL每次都要编译全部文件并且每个文件编译三次

五、flash算法存放文件夹

六、出现头文件嵌套无法打开.h文件和go to definition错误但编译不报错

七、MDK编译错误--bin--out

八、查找所有代码都找不到某个定义

九、keil调试界面卡住无法刷新窗口无法移动问题


一.keilc51——F12无法定位到定义处。

1、确定Browse Information勾选。
 
 
2、尝试勾选下图选项再次编译。

 

二、关于STM37F7的pack包不能安装报错SVD问题。
MDK版本太旧pack包太新(可能会是其他问题)。
解决方法:1、升级你的MDK。
                   2、不想升级MDK的,那就安装个低版本的pack包。
主要是这个原因,换了5.18a的版本就能装上了。
 

三、关于"Insufficient RAM for Flash Algorithms"出错原因及解决方案。
 现象如下所示:
 
原因:装载FLASH算法的RAM空间不足,这个错误一般出现在添加了新的FLASH烧写算法以后,FLASH的烧写算法本身也相当于一个小程序,在jlink向FLASH烧写程序的过程中由芯片来执行,所以烧写算法在烧写过程中是需要分配内存空间的,打开Utilities选项卡的setting可以看到其配置选项。
解决方法:如下所示红框中的start和size需要填上合适的值。size对应值表示—存储烧写算法的RAM空间的大小,这个地方分配过小就会引起上述的错误信息。
 
 

四、KEIL每次都要编译全部文件并且每个文件编译三次
 
勾选如上选项后出现编译全部文件每次编译三遍。

•  Cross- Module  
Optimization  takes information from a prior build and uses it to place UNUSED functions into their

own ELF section in the corresponding object file. This option is also known as Linker Feedback, and requires you to build your application twice to take adv antage of it for reduced code size.   
Cross-Module Optimization has been shown to reduce code size, by removing unused functions from your application. It can also improve the performance   of your application, by allowing modules to share inline code.

以上内容摘录于:http://blog.csdn.net/yangtalent1206/article/details/8493120

也就是说避免了不用的函数也编译如代码中,减少最后的代码空间。


五、flash算法存放文件夹

路径如下C:\Software\Keil_v5\ARM\Flash

 六、出现头文件嵌套无法打开.h文件和go to definition错误但编译不报错
原因:工程文件名中文。
 

七、MDK编译错误--bin--out
*** Error: CreateProcess failed, Command: 'D:\Keil\ARM\BIN40\fromelf.exe --bin --output ./output/xxx_APP_MFC.bin ./output/xxx_APP_MFC.axf'
 
去除此处勾选。

 八、查找所有代码都找不到某个定义
 
 
 

九、keil调试界面卡住无法刷新窗口无法移动问题
 出现上述情况,windows->Reset view to defaults 就好了
 
 
 
 
 
 
 
 
 
 
 

keil软件相关问题汇总的更多相关文章

  1. [转帖]xserver相关知识汇总

    xserver相关知识汇总 https://blog.csdn.net/QTVLC/article/details/81739984   本文主要是从以下几个方面介绍xorg-xserver 相关的知 ...

  2. STM32 PWM的输出与Keil软件仿真

    导读:PWM(Pulse Width Modulation)控制——脉冲宽度调制技术,通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值). PWM控制技术在逆变电路中应用最广,应用 ...

  3. 单片机Keil软件仿真与调试技巧

    一.引言 单片机软件开发过程中,软件调试遇到的各种问题常令初学者感到不知所措.实际上.各种仿真开发软件的程序调试基本方法和技巧大同小异,掌握正确的程序调试基本技巧.对于排查这些程序错误问题可以起到举一 ...

  4. 使用Keil软件编写汇编源程序应注意事项

    1)一定要使用微软的txt文本编辑器,否则键入逗号时编译通不过.应该是这个样('),不该是这个样(,). 2) 用数字做标号时,前面一定要加一个英文字母,否则编译通不过. 3) 有时编译通过的.asm ...

  5. 基于Keil软件的MCU环境搭建

    我们在开发一款新的MCU的时候,偶尔会遇到Keil软件没有对应的Device设备选型,以下,我们以STM32F407VGT6作为实例来演示整个环境的搭建过程: 一.如下所示,我需要选择的是ST公司的S ...

  6. Spark 1.x 爆内存相关问题汇总及解

    Spark 1.x 爆内存相关问题汇总及解决 OOM # 包括GC Overhead limitjava.lang.OutOfMemoryError # on yarn org.apache.hado ...

  7. Android开发环境——模拟器AVD相关内容汇总

     Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...

  8. Android开发环境——Eclipse ADT相关内容汇总

     Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...

  9. ansible软件相关模块丶计划任务,剧本

    软件相关模块 yum rpm 和yum 的区别 rpm:redhat package manager yum可以解决依赖关系 yum 源配置 [epel] name=Extra Packages fo ...

随机推荐

  1. State of the official Elasticsearch Java clients

    Elasticsearch Java Clients | Elastic https://www.elastic.co/blog/state-of-the-official-elasticsearch ...

  2. python3.7.2 ssl版本过低导致pip无法使用的问题

    环境:系统是centos6.6,python:python3.7.2 问题:安装好python3.pip后,在通过pip install xx 安装模块时,发现无法安装的问题,提示版本太低,系统默认的 ...

  3. 第1章 1.2计算机网络概述--Intenet和广域网

    1.ISP Internet服务提供商,也称ISP运营商.如:在中国,电信.网通.长城宽带. ISP运营商内部的网络连接十分发达,但是不同ISP运营商之间的连接的线路非常有限,这就导致了跨运营商访问网 ...

  4. python学习之路-day8

    一.接口与归一化设计 1.什么是接口 调用某个功能的方法/方式/入口 2.为什么要用接口 接口提取了一群类共同的函数,可以把接口当做一个函数的集合. 然后让子类去实现接口中的函数. 这么做的意义在于归 ...

  5. Bootstrap单按钮的下拉菜单

    简介 把任意一个按钮放入 .btn-group 中,然后加入适当的菜单标签,就可以让按钮作为菜单的触发器了. 插件依赖 按钮式下拉菜单依赖下拉菜单插件 ,因此需要将此插件包含在你所使用的 Bootst ...

  6. cocos进阶教程(5)CC_CALLBACK_X系列的使用技巧

    CC_CALLBACK_1,CC_CALLBACK_2,CC_CALLBACK_3 这些都是std::bind的宏,数字1,2,3主要表示要占位的数量,也是将来传递参数的数量. // new call ...

  7. 72. Edit Distance(编辑距离 动态规划)

    Given two words word1 and word2, find the minimum number of operations required to convert word1 to  ...

  8. 27Tcp文件传输

    前面介绍了TCP和UDP的通信,只是文体通信,只能传送文字.本次介绍文件传输,也就是文件读写和TCP通信的结合. 解析:根据之前的TCP通信,建立彼此的连接.服务器选择文件,首先将文件的基本信息发送给 ...

  9. EditPlus 4.3.2477 中文版已经发布(11月3日更新)

    新的版本修复了之前版本文本库和自动完成功能中的“^!”符号在填充项前面时不能正常工作的问题.

  10. 20145122 《Java程序设计》第5周学习总结

    教材学习内容总结 1.在Java中,异常分为受检查的异常,与运行时异常. 两者都在异常类层次结构中. 2.受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕 ...