I am trying to compile hello.c (The same code that comes with Keil Examples) using C51 from DOS and following these steps:
On DOS prompt I am typing
1. C51 hello.c src
2. A51 hello.src
3. BL51 hello.obj this creates 4 warnings and 0 error messages.
4. OH51 hello
Now my problem is that the hex file generated through these steps are not same as the file I get after compiling through uV2 from windows. Also the OBJ and LST are not same.I need the solution for this.
I am using Atmel 89S52 chip.
contrary to the belief of many "Compiling with C51 from DOS" is the advanced method.
Erik
Thanks to you Erik and all the forum members. My problem is solved.
To my surprise I repeated all the steps once again but with a difference in one step.
Instead of BL51 hello.obj only I typed
BL51 hello.src,C:\keil\C51\Lib\c51s.lib
and then the next step was
OH51 hello
This worked...
Sorry, there a correction in above posted message
Instead of
it was
BL51 hello.obj,C:\keil\C51\Lib\c51s.lib
The file extension is not .src but .obj