This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Which is better, DOS or uvision?

I recently inherited a pile of software from another division.
The code was developed several years ago using only DOS.
I am curious to know if I will hurt myself in anyway by using the GUI IDE. uvision 1.13
The files were originally developed using ver 4 of the compiler, L51, and Symantec smake.
Additionally, where could I look to find info on smake?

I do appreciate any suggestions....

Parents
  • What I was curious about was why some people on this forum were still using make files and DOS.
    I couldn't see any perfomance related reason why not to use the GUI.

    And, I'm stuck with the old uvision until our bearaucracy figures out how to order an upgrade.
    Are there any issues with the old GUI that could cause me grief?

    Thanks again....

Reply
  • What I was curious about was why some people on this forum were still using make files and DOS.
    I couldn't see any perfomance related reason why not to use the GUI.

    And, I'm stuck with the old uvision until our bearaucracy figures out how to order an upgrade.
    Are there any issues with the old GUI that could cause me grief?

    Thanks again....

Children
  • On WinNT and 2000 it's not DOS, it's a full 32-bit console without filename limitations. Make is easy to use and allows one to call it from CodeWright (a very good Windows editor) and then parse any build errors within the editor. Why? Because the editor in uVision is weak compared to something like CodeWright.

    I do use uVision for builds but I use CodeWright to call C51.exe for compilation checks. I make uVision just big enough to see the Build button and the output of the build. It is my "make" utility only, I never use it for editing.

  • "On WinNT and 2000"
    and Win9x - so that'd be a problem if you need 16-bit?

    "the editor in uVision is weak"
    true, but then it's probably as well that Keil concentrate on their Core Competence (Compilers, etc) rather than re-invent the Editor wheel (which is extremely well developed in the likes of CodeWright).

    "it [uVision] is my "make" utility only, I never use it for editing."

    do you use it for debugging?

  • "What I was curious about was why some people on this forum were still using make files and DOS."

    I know people who still prefer vi to the likes of CodeWright;
    and then there's the ones who prefer to write HTML in Notepad...

  • No, I don't use it for debugging. I use my Signum Systems' USP-51 ICE. Don't hate me because I'm well tooled. :-)

    - Mark

  • One point the previous replys miss is the optimzation improvement in uvision.
    C51 DOS optimizes across modules with many intermediate files. Ever have your system
    hang and leave a jillion files in your project directory?
    uvison is true WIN32 which means you can use ALL of memory and virtual memory
    to optimize across the entire project build. Both code speed and size is
    greatly improved. If you still have uv51 running, build a medimum size
    project and then build the same project in uvision2.

  • Yes, I believe it's all 32-bit now - including the command-line tools C51.exe, A51.exe, etc.

    So even if you don't use uVision as your front-end, you still escape all those old MS-DOS limitations.