keil编译汇编程序跟编译C程序操作方法是一样的。步骤如下:
1、建一个工程
2、添加或新建一个汇编文件
3、编辑这个汇编文件程序
4、点击编译命令进行编译
如果没有错误就可以生成HEX文件了。
⑵ Keil uVision4在进行软件仿真时,能直接修改程序么
不能。。。。。。。。。。。。。。。。。。你可以修改,但是修改之后不能更新,也就是说你只能修改已经运行的程序。未运行的不能修改。。而且你改了之后也会使调试信息不一致,比如说断点会移位。。等等。
⑶ 我用keil c51仿真软件编的汇编程序,编译后显示目标没产生
作为新手,还是按照KEIL默认的安装路径安装吧(虽然这个路径是可以任意修改的)。
你看看你的Keil是否装在了 C:\keil\ 这个文件夹下,,如果不是,你默认配置文件中的配置是找不到相应A51、C51、BL51等工具的。你可以尝试装到那路径下。
另外,如果是没有注册过的KEIL,当程序超过2K时,会出现代码限制的错误,也是不能通过编译的,,,这个可以通过KEIL的注册机解决。
其实当你遇到编译不能通过时,最好能把你的编译信息发上来,这样就能更好的了解你那里的情况。
我的邮箱是 [email protected]
如果有问题,我有时间的话,可以帮助你.
⑷ keil仿真软件编译过后下面显示Target not created怎么办
项目的两个C源文件中可能都包含有main()函数,因此重复了。
⑸ 大神们keil 4 编译程序时提示mian.c(1): warning C318: can't open file 'STC12C5A.H'怎么办
keil 4 编译程序时提示mian.c(1): warning C318: can't open file 'STC12C5A.H'是没有正确编译造成的,解决方法为:
1、实现先长按住目标板上的复位键--》再点击 Settings--》再松开目标板上的复位键的操作如下。
⑹ 为什么我用keil仿真时,每次单步执行都跳出反汇编窗口谢谢
********楼上的说得太简单了,我来补充一下吧。**********
1)、先用keil打开一个用C语言编写的工程文件(一定要是C写的);
2)、转到仿真模式(CTRL+F5),将程序窗口缩小点(这步很关键),就是按右上角的那个象麻将里的白板的那个(不是KEIL软件窗口喔!!),然后就按一下F10或F11,会马上看到反汇编窗跳出,把程序窗口和反汇编窗口分开一点,以便能同时看到两个窗口;
3)、再继续按F10或F11运行时你会看到黄色箭头会在两窗口内同向下运行,(看到这样的情况就接近成功了!)
4)、现在关掉反汇编窗口(这个最要命),就是按该窗口右上角的X;
5)、程序窗口就变成当前窗口了,再继续按F10或F11运行试试……………… ;
6)、OK了吧!^&^
⑺ 在keil中编译时出现以下问题怎么办
内存空间不够,可能是你程序中定义了太多的变量占用了大量的空间。
拓展:
1、Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。
2、运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
⑻ 菜鸟向大侠请教:用keil软件编的程序,编译时没错。软件仿真时出错是怎么回事
这说明你的程序没有语法错误,但有逻辑错误,KEIL只能检查出语法错误。