1. keil为什么不能编译
view里面,应该在toolbar 总之,在Windows的软件里面,哪个窗口/工具栏不见了,都可以在view或者Window里面勾选出来
2. keil怎么不能编译
可以重新从文件选项中拉出来
3. keil没办法编译
写在开头
本文主要汇总在使用KEIL的开发过程中,遇到的一些编译错误和警告的处理方法,自己作为一个记录,同时分享给各位有缘人,希望有所帮助!!谢谢~
正文
[ warning: #186-D: pointless comparison of unsigned integer with zero … ]
这个警告是因为将一个无符号数与0作比较,比如uint32_t a; if(a>=0)
这种情况很明显,无符号数当然大于或等于0,因此这个比较是毫无意义的,需根据实际情况作修改
[ warning: #223-D: function “Set_RX8025_INT” declared implicitly ]
解释:Set_RX8025_INT 函数使用前没有显示声明。
改正:在使用前显示声明下。
[ warning: #177-D:variable “i” was declared but never referenced ]
4. keil为啥不能编译
观察一些MCU提供的库就知道了。库里面包含一个Keil模板和一个EWARM模板,是建立好工程可以直接使用的。使用的时候只要复制模板文件夹,不改变目录就可以直接使用库函数。
而具体的外设例程则是一个单独的文件夹,全部是独立的c文件。也就是说在你想使用这些外设的时候,只要把文件里的代码复制到模板里的main文件中就行了,不管是Keil的模板还得EWARM的模板都共用同一份外设代码。所以说,Keil和EWARM只是建立工程,添加库函数的方式有所不同,实际编程基本都是一样的。
5. Keil无法编译
Keil5默认下载链接是不带设备库的如果你解决了设备库问题,尝试Project-cleantarget,将之前的编译链接文件清除掉还有,你的keil5安装是不是跟keil4在一个盘符下,如果不是的话,尝试覆盖安装此位,看看OptionsforTarger选项卡下的Output页面,看看NameofExecutable右边是不是demo
6. keil编译没反应
1.你先看看窗口文件的标签,若带星号的话,此时也是你那种情况,你先保存一下就行了2.文件没有加到工程中去,也会出现上面的问题
7. keil是编译器吗
你这个问题问得有点不对。armcc编译器默认生成的目标文件是兼容ELF格式的,默认生成的输出执行文件(已连接为绝对定位)是AXF格式。。
8. keil5为什么不能编译
谢邀!
读不出来,因为MCU中没有hex文件,Hex文件只是下载时的中间文件。如果MCU没有加密,只能读出机器指令,要自己反汇编成汇编语言。
Hex格式经常用于嵌入式系统目标文件,而实际上它是把机器指令和指令所放的地址进行编码,用ascii编码,用于传送编码,而不直接传送二进制机器指令。
MCU中的引导程序接收hex文件后,译码成机器指令和存放位置。------1.打开Arduino2.在选项中找到preference.txt,点击用记事本打开3.关闭Arduino4.在打开的preference.txt中添加一行 build.path=d:\my_path保存,关闭记事本。
5.在d盘根目录下创建一个目录my_pathok了!正常编译吧,看my_path下有什么。
9. keil打开文件不能编译
这个问题非常简单,首先你必须明白当建立一个keil工程后会生成好多的辅助文件,这些文件对程序的编译是必不可少的,如果你要在其它电脑上运调试程序,就必须把整个工程拷贝走。
如果只拷走了一部分工程文件,就会出现你说的问题,解决方法是重新建立一个工程,然后将程序粘贴过去。