Choice of Development Environments

Go To Last Post
4 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

We are looking at using an ATMEL device (Mega103) for the first time in a project, and I am are interested in feed back from the community regarding what is considered to be the best development environment. The main constraints on this project are:

Language: C
In circuit emulation: Absolute must
Source level debugging during emulation: Absolute must
Environment cost: less than the price of the silicon would be nice (we will be manufacting approximately 80 products only)
Memory constraints shouldn't be a problem.

We have to this point considered AVR Studio, ICE30 emulator, and the IAR compiler. But the price of the IAR and emulator are significant given the size of our production run.

Can anyone suggest better value for money?
AVR push the IAR compiler a lot, but is ImageCraft as good for lots less money?
Any other helpful hints?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

As far as I know, you may be stuck with the ICE-30. You can check out FLASH design. Their emulator supports our ICCAVR compiler, but I'm not sure how thorough the source level debugging is since they use the listing file instead of the COFF or DBG output. Ask them to make sure.

It's possible you can debug using the simulator (free) and printf and LEDs of course. You get full source level debugging with Studio and the ICE-30 with ICCAVR

You can download a fully functional copy of ICCAVR to play with for 30 days. I have helped customers to move code between IAR and ICCAVR, and usually the change is limited to the interrupt handler syntax. We have moved a 50K program with 10 lines of the changes that way.
// richard

Richard Man http://imagecraft.com

Beyond Arduino - When you're ready to get serious...
JumpStart C Tools, The Better Alternative.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hello,

For software development in C you may try the CodeVisionAVR C compiler
from http://infotech.ir.ro.
It costs only 150US$
It works with Atmel's AVR Studio which supports the ICE-30.

Kind regards

Pavel Haiduc
HP InfoTech

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Above is the reason that no one here ever suggest to use the IAR compiler. As you see, both Richard (Imagecraft) and Pavel (CodeVision) both reply here and made some advertisement of their compilers. IAR may have a very effective compiler (but sometimes it is beaten by Imagecraft and CodeVision) but they never say a word on forums like this. You could spend the mony much better with something else. You will have much better support and faster updates. (I use Imagecraft). Well, about updates, IARs compiler should be the most mature one and maybe the one with fewest bugs. At least for that I can give it some credit but I am not sure about it.

To save money, are you sure you need a Mega? If you can use a CPU that is supported by the ICE200 you will save a lot.

/Bengt