keil5清除编译文件
㈠ keil5编译按钮在哪
keil5编译按钮在:Debug--找到图中所示按钮即为单步运行。
分别由C51及C51编译器编译生成目标文件(.obj)。目标文件可由LIB51 创建生成库文件,也可以与库文件一起经L51 连接定位生成绝对目标文件(.abs)。abs文件由OH51 转换成标准的hex 文件,以供调试器dScope。
Keil C51单片机软件开发系统的整体结构:
C51工具包的整体结构,μVision与Ishell分别是C51 for Windows 和for Dos 的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。
然后分别由C51及C51编译器编译生成目标文件(.obj)。目标文件可由LIB51 创建生成库文件,也可以与库文件一起经L51 连接定位生成绝对目标文件(.abs)。
abs文件由OH51 转换成标准的hex 文件,以供调试器dScope51 或tScope51 使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。
㈡ 问一个keil5的编译错误的问题
提示指出了4个未定义的符号,在文件中无法识别到。
例如 stm32f4xx_it 中用到了 EXTI_ClearITPendingBit,但是从 stm32f4xx_it 这个模块的角度而言,它查不到你在哪里定义了这个符号,无法判断这个符号究竟是什么,也就无法进行连接。
一般而言都是包含关系有错误,或工程的搜寻路径配置有问题。
㈢ keil 中有两个c文件,怎么删除其中一个
右键文件->方波,然后选择 Remove File "方波.c" 就可以了;
一个C51程序只能建一个任务,两个C程序就是两个任务啊。
首先c文件主函数只能存在于一个文件中,这个文件可以直接取名mian.c这样比较方便管理。
然后按功能分其它文件,分别编写XX.h和XX.c文件,在XX.h中写入函数的声明和全局变量的定义,在XX.c中写函数的具体内容,并且在XX.c中要include“XX.h”,在mian.c中include所有的.h文件。这样就可以正常编译和烧写了,最终生成的还是一个hex文件
㈣ 为啥keil5编译总是会出错,然后也打不开别人的keil5文件,是安装的时候出错了吗
看情况你是在压缩包文件里直接打开工程。我建议你把压缩包解压到什么文件夹然后再打开。
㈤ Keil编译报错,Could not open the file Files
Keil 5默认下载链接是不带设备库的
如果你解决了设备库问题,尝试Project - clean target,将之前的编译链接文件清除掉
还有,你的keil 5安装是不是跟keil 4在一个盘符下,如果不是的话,尝试覆盖安装
此位,看看Options forTarger选项卡下的Output页面,看看Name of Executable右边是不是demo
㈥ keil5点击F7每次都重新编译RTE库
把以下3个勾去了, 就OK, 我是去了第二个时, 就正常了!
1:project--option for target 'xxx' ---target---Code Generation-- 将Use Cross-Mole Optimization勾选去掉
2:project--option for target 'xxx' ---Listing---将C Preprocessor Listing:.\Listings*.I 的勾选去掉。
3:project--option for target 'xxx' ---Output---将Create Batch File的勾选去掉。
㈦ 如何删除Keil里的工程
要对工程进行操作应在Project选项中进行,你可以选择close prtoject来关闭当前工程,然后到所在目录下进行删除。也可以先选中左边project管理窗口中的source group然后到project选项中选择remove group"........"....。
㈧ 如何解决KEIL 5 编译KEIL4的带有RTX系统的工程解决方法
1、笔者个人对KEIL5与KEIL4的比较
相较于KEIL 5 的“华丽”,笔者还是喜欢KEIL4的“内敛”,主要也还是习惯了,懒得换了。因为工作的 原 因,最 新的芯片上KEIL4没有支持,有人可能提出可以去下载芯片支持包加载进去,我相信这个肯定可以,估计 已经有很多网友这么做了,但是我想,新的实物总要求接触,固步自封不是一种好的习惯。
下面简单介绍两者的差异:
KEIL4你不用担心,芯片的问题,因为大部分的芯片,但你装载软件的时候,就好自动的加载进去。但是到了KEIL5,当你安装好了软件,它依然不可以用,还需要点击“Pack installer”,如下图所示的那个按钮,下面的都是在联网的情况下,否则无法下载。
然后你会进入下图的界面,在下图中你可以很明显的看到,左侧的芯片,点击你需要的芯片类型旁边的"install",相应的芯片就会加载进入软件,每款芯片都有相应的例程。点击“Examples”,即可看到相应的例程,你也点击""把例程拷贝到桌面。
2、如何解决 keil 5 对 KEIL 4 RTX工程的兼容
KEIL 5 与 keil 4 最大的差异就是 RTX系统搞成了CMSIS-RTOS,后者只是在前者的基础上又封装了一层,很多函数都变了,如果你用标准的KIEL5去编译 keil 4 建立的RTX工程,肯定会报错。笔者开始也被这搞的很惨,对于升级KEIL5 不感冒,因为如果要更改RTX系统这就比较麻烦了。估计大多数公司也不会去更改,天知道更改了之后是否还稳定。某天笔者无意中逛KEIL的官网,发现了 原来KEIL5 专门为了向下兼容RTX推出了一块KEIL5,这款KEIL5 把cotex 和ARM分成了两款软件,可以根据需求下载,笔者目前只安装了 cotex版本。网址放在这里:www.keil.com/mdk5/legacy。
如果你的电脑中依然装有KEIL4 ,关于 KEIL 4 的 RTX 的相关库文件的指向最好是KEIL 5 中的,以免出现问题。
比如笔者碰到的问题。我之前的RTX 用到了 TCPnet 其中的库文件依然指向KEIL4安装目录下的库文件目录,用KEIL5编译就出现下面的错误。找了半天没发现问题,突然改了库文件指向KEIL5的库文件路径就可以了,这也许就是匹配问题。
㈨ keil中建立工程时怎么把objiect的文件去除
keil中建立工程及编译后,都会产生很多辅助文件,等待编译过后,这些辅助文件确实就没有什么用了,只留下源程序文件即C文件和头文件,工程文件,HEX代码文件,其实的都可以删掉了。所以,objiect的文件等待编译过后,退出keil 后可以删掉就行了。
㈩ Keil5在编译stm32工程的时候出现下面的情况,怎么解决
软件和系统的兼容性问题,要么重装keil5。要么换系统或者使用keil4。