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

Other compiler/simulator options?

I have been using the Keil compiler for a few years, since I did a job for a friend's company where they wanted code developed on the Keil system. Since they paid for it, price was not a problem.

Now I want to start a project where the chip (Atmel T89C5115) that I want to use is not supported. I am assuming that the only way to get the Keil system to support that chip is to upgrade . . . true?

What other options are there for a compiler and simulator? I don't mind paying something for it, maybe a couple of hundred even, but can't afford or justify $1,000+.

Thanks,
Scott Kelley


  • http://www.8052.com/links.phtml

    has links to a number of development systems, all the way down to free (SDCC, UVI51).

    I haven't used any of these systems, so I can't vouch for quality or ease of use.

  • where the chip (Atmel T89C5115) that I want to use is not supported
    Disclaimer: General statement, not specific Keil statement.
    For ages, I have not relied on any compiler manufacturers "support" of a given chip. I have found too many errors in SFR addresses and what not. As a result I do not know if the chips I program with the Keil compiler/assembler are supported by Keil. So if the chip you are discussing is a '51 derivative go ahead and make your own SFR definition file.

    Happy compiling

    Erik

  • "the chip (Atmel T89C5115) that I want to use is not supported."

    That all depends on what you mean by "supported"

    The beauty of all the 8051 variants is that they all have exactly the same instruction set - so any compiler which can generate code for one can generate code for all!

    All the variant-specific features lie in the particular set of peripherals - so all you need is the SFR & memory map definitions and you're away!
    The Manual tells you how to do your own SFR & memory map definitions if the appropriate header is not provided as standard or, like Erik, you don't trust 'em anyway!

    The only place you might lose out is in the simulation support under uVision.