Connect with us

8051 on-chip debugging

Discussion in 'Electronic Design' started by Schueler, Mar 25, 2011.

Scroll to continue with content
  1. Chris H

    Chris H Guest

    That's something we can agree on :). I worked on a project where the
    client was immovably opposed to hw platform change and insisted on using
    a legacy platform that resulted in over 6 banks of code and data. The way
    the bl51 linker overlayed everything seemed almost like magic. We did have
    the benefit of generous external xdata ram space, which no doubt
    helped. It's a very good toolchain indeed, if you need that sort of

    It is too expensive for hobby users however the eval version is FREE and
    the point is the restriction on the executable size is not the
    restriction you may think. There are lots of programs that will build
    in the restricted version of the Keil compiler that simply won't build
    at all in the SDCC
  2. Nico Coesel

    Nico Coesel Guest

    Well, having different SFRs doesn't hurt the compiler. As long as the
    controller can run 8051 code you can use SDCC. The term support for
    microcontroller families is always a bit vague. The people maintaining
    GCC for the MSP430 finally agreed not to have a command line option
    which specifies the controller. Instead you select the proper link
    file and header files.
    Sorry, but the Dunfield 8051 compiler is a real piece of crap. CRAP!
    CRAP! CRAP! CRAP! Yes, I admit I'm one of the dumb suckers who
    actually bought the Dunfield 8051 compiler. If you have no money use
    SDCC. Even the very first versions of SDCC will outperform the code
    generated by the Dunfield compiler at 1/4 the clock rate.
    I'd rephrase that as: if you want to use good quality free tools, the
    8051 is a really bad choice.
  3. Nico Coesel

    Nico Coesel Guest

    Then don't bring it up. The trouble with hyperterminal is that in the
    end of the day it can do everything including releasing the serial
    port without closing the program (which AFAIK Tera term can't do).
Ask a Question
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.
Electronics Point Logo
Continue to site
Quote of the day