Learner's question - What software package can I use?

I am a 3rd year digital VLSI engineer and trying to learn a new skill in embedded programming.

I have basic knowledge in computer architecture, fair amount of C/C++ programming, a few days of ARM assembly programming exercises with a Gameboy Advance emulator and an GNU IDE, which makes use of gcc-arm in cgwin. I never had experiences in real hardware.

If I purchase a “Development Board for the LPC2214” and “ARM-JTAG” from SFE, what are the free software package can I make use of? My budget is tight since my salary is low, so GNU software is always my favorite :stuck_out_tongue:

When I was doing FPGA, the major manufacturers give out free versions of their software in Webpacks, which is functional but of limited choices. Compilers & IDEs are older than FPGA software, why did IDEs never become free or at least freely accessible in some fashion?

Thank you for your advice.

PIC, AVR, etc are too old fashioned for me.

Can use eclipse ide with gnu arm.

Arm micros have been around longer than Avr’s.

http://atterer.net/acorn.html

http://atterer.net/acorn/arm.html

Even arm7’s have been around for at least 7 or more years.

http://www.newmicros.com/download/downloads.html

http://www.newmicros.com/download/appno … clipse.pdf

Forgot to mention

the limited versions of the comerical compilers

www.keil.com limited to 16KB

can include gcc and keil c compiler

www.iar.com

look for kickstart kits for lpc

limited to 32KB

will also need to get the make app as well.

also links on this page

http://www.sparkfun.com/shop/index.php?shop=1&cat=74