1. This forum section is a read-only archive which contains old newsgroup posts. If you wish to post a query, please do so in one of our main forum sections (here). This way you will get a faster, better response from the members on Motherboard Point.

8051 development tools

Discussion in 'Intel' started by Stu Cazzo, Jun 15, 2004.

  1. Stu Cazzo

    Stu Cazzo Guest

    Hello,
    I want to get started on an 8051 project. I already
    know C. What I am looking for is an 8051 eval board
    that comes with a C compiler, flash burner, code
    debugger, etc...
    In other words, I want to develop some basic, generic
    8051 code in C, compile, link, download it into eval
    board and then debug/run it. I do not need any of the
    new flavors of the 8051. Any ideas where I can pick
    one up and which one I should buy?

    Thanks,

    Stu.
     
    Stu Cazzo, Jun 15, 2004
    #1
    1. Advertisements

  2. Stu Cazzo

    Tilmann Reh Guest

    Look at http://www.8052.com.
    There's plenty of information, including development tools.
     
    Tilmann Reh, Jun 15, 2004
    #2
    1. Advertisements

  3. Joseph Goldburg, Jun 15, 2004
    #3
  4. Stu Cazzo

    Steve Guest

    The cheapest way to start with a complete 8051 development kit is to
    use a keyspan (cypress ezusb based 8051). SDCC (GNU) compiler etc are
    available. See Hacking the Keyspan USB Serial Adaptor -
    http://people.omnigroup.com/wiml/soft/pic/keyspan.html
     
    Steve, Jun 16, 2004
    #4
  5. Stu Cazzo

    Chris Hills Guest

    Try the Keil LPC900 board. (www.keil.com) it fits your spec and is
    inexpensive.

    /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
    \/\/\/\/\ Chris Hills Staffs England /\/\/\/\/\
    /\/\/ www.phaedsys.org \/\/
    \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
     
    Chris Hills, Jun 16, 2004
    #5
  6. Stu Cazzo

    Chris Hills Guest

    I doubt this is the cheapest besides it uses the SDCC compiler. Not a
    good move.

    /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
    \/\/\/\/\ Chris Hills Staffs England /\/\/\/\/\
    /\/\/ www.phaedsys.org \/\/
    \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
     
    Chris Hills, Jun 16, 2004
    #6
  7. Hello from Gregg C Levine
    Okay, why? I freely admit that particular compile is peculiar in its workings, but
    that's all I know.

    For myself, since I build computer peripherals for special purposes, that hack saves
    me time. Now all I need to do, is find one.
    Gregg C Levine drwho8 atsign att dot net
    "This signature asks the question, "'Why a Duck?"' "
     
    Gregg C Levine, Jul 13, 2004
    #7
  8. Stu Cazzo

    Sean Chen Guest

    For learning 8051 or generic coding on it, I do think the USB RAM based 8051
    development board is a good solution. There are following advantages:
    1. No flash/EPROM burner needed
    2. The code downloading is very, very fast
    3. Normally, no extra power supply is needed
    4. Normally, on-chip resources are more than a standard 8051/8052

    There are quite a few boards available. Take a look this board at:
    www.geocities.com/xo_chen. The board is based-on TI TUSB3410 (8052 core).
     
    Sean Chen, Jul 16, 2004
    #8
  9. Stu Cazzo

    Chris Hills Guest

    The SDCC is not really stable yet. In fact one person on this NG could
    only get to compile code without crashing if he turned off the
    optimisation.

    It is probably at best a decade behind modern compiler technology (I
    have been informed by some commercial compiler writers)

    Look at the size of the produced binary (both code and data space) the
    speed of execution. Do the libraries and header files conform to known
    standards? especially the maths libraries?

    Just because it compiles how do you *prove* that it has produced the
    correct assembly?

    What other tools does it work with (ie what standards does it use?) EG
    does the 8051 version produce OMF and Extended OMF?

    Like all "free" compilers where you get the source *YOU* start to become
    liable for the errors the tools have.

    In a commercial compiler where you only get the binary and the compiler
    has a history you can shift the liability on the compiler vendor or at
    least not be saddled with is yourself. Ie Due Diligence etc.

    With a compiler where you have the source YOU get to be responsible for
    ensuring that it is correct and error free.

    For example 99.9% of commercial compiler will have been run through the
    industry standard test suites. Has the SDCC?

    Free tools mean you don't pay an up front cost to the supplier. Other
    costs could be far higher than a compiler you pay for.

    /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
    \/\/\/\/\ Chris Hills Staffs England /\/\/\/\/\
    /\/\/ www.phaedsys.org \/\/
    \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
     
    Chris Hills, Jul 31, 2004
    #9
  10. Stu Cazzo

    Chris Hills Guest

    This is the same for virtually any Flash based 8051. All you usually
    need is a serial lead and the free SW from the silicon vendor.

    The advantage is that this is usually built in to the boot lioader onthe
    chip.

    USB of course requires a lot more (complex) software. Also if you are
    downloading/debugging via the USB can you use it as part of the design?
    It is not much different with ISP or Serial, With the amounts in
    question it is hardly worth mentioning.
    YEs.. but the supply is limited and not 5V (USB can be 4.3)
    That is the same for about 580 out of the 600 odd 51 types out there...


    I think that USB is a very large overhead compared to isp for
    programming the flash. Also the ISP systems are built in to the boot rom
    and don't take up space.



    /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
    \/\/\/\/\ Chris Hills Staffs England /\/\/\/\/\
    /\/\/ www.phaedsys.org \/\/
    \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
     
    Chris Hills, Jul 31, 2004
    #10
  11. Stu Cazzo

    Tom Schultz Guest

    I think the SiLabs kits are the best option based on the inclusion o
    both the target with all you need to download to flash AND emulate i
    real time on the actual hardware. For $99 or $129 you get all that an
    a full set of software (admittedly the Keil tools have a 4k limit o
    final code but you can do a lot in that). On the side, I refer you t
    www.candthe8051.com for a low cost book written around those tools
     
    Tom Schultz, Jan 4, 2005
    #11
    1. Advertisements

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.