w6ezy wrote: >Hello all, this is my first post to the group. I'm a firmware test engineer for one of the >major hard drive vendors. We use an ARM966E core in some of our drives. I wish to move >over to the firmware development group in about a year, and am presently taking an ARM >course to get my feet wet with the instruction set. > >Unfortunately, the class only uses a software emulator. I want to get some real hardware >to play with (a board with lots of interfaces and devices, plenty of memory to run an RTOS >on, and a JTAG debugger). > >I prefer to code using my Mac, and I have a keyspan USB->serial cable that I can use with >my AVR STK500 MCU. Hopefully I can use it (or buy something else) to program an ARM >eval board from my iBook. > >I've started collecting the GNUARM components, as I will need to use a free compiler/ >debugger. > > > Someone took my scripts and built the GNU toolchain on an 0SX Apple: http://www.openhardware.net/?title=ARM%20Thumb%20tools%20for%20LPC2000&dir=ArmTools&file=ThumbToolchain.html >My goals are to master the ARM instruction sets (ARM/Thumb), get proficient at writing >device drivers for the board's devices, and get experience writing code that runs on an >RTOS. > >It seems the LPC2000 series is widely supported by groups such as this on the net, so it's >probably a good platform to start with. The question is, what do you guys recommend as >far as picking a specific board, JTAG debugger, and development tools? > >Ideally, I'd like to keep total expenses under $500 for the board, JTAG debugger, and any >software I might have to purchase. > > > Ow, well, I would suspect that you are going to be quite limited in your choices given your O/S preference. For me, I'm a consultant, I put together the GNU toolchain + Insight debugger for the only cost of my time. Where I spent my money was on a good JTAG debug unit: Abatron BDI2000. This unit is an investment, I've done too much ARM code as a hobby without it and know how badly I needed it. I paid USD$2700 for the thing and it has proven to be a very reliable and robust tool. For the low-bucks entry level, you have Cygwin, Eclipse (IDE) and an Olimex Wiggler. Wigglers are finicky things and can be a source of infinite frustration to get reliable operation out of them. Try a debug session where you are wading through a lot of code / data only to have the wiggler decided to take a vacation for a few minutes. :( I would suggest that avoid a wiggler, save your money by building your own toolchain, then invest in a good ethernet based JTAG unit. Stay away from USB JTAG, these things need special drivers and the manufacturers are convinced that Windows runs the world. The reality is that if you want it cheap, it will have to run on Windows. TomW >Although I want to develop using my Mac, I do have a Win XP box in the closet as a back >up. > >Your suggestions and advice is much appreciated! > >In summary, my requirements for the board: > >- ARM7 is sufficient, I see no need to go ARM9 at this point >- Enough memory to run an RTOS, with a little left over for my programs >- A good selection of devices (LEDs, switches, LCD or VGA interface, USB, serial, Ethernet >would be awesome) >- JTAG debugger recommendations >- Tool recommendations > >Thanks! > >-Jeff > > > > > > >Yahoo! Groups Links > > > > > > > > > > > -- Tom Walsh - WN3L - Embedded Systems Consultant http://openhardware.net, http://cyberiansoftware.com "Windows? No thanks, I have work to do..." ----------------------------------------------------
Message
Re: [lpc2000] Which LPC2000 board to get?
2006-02-16 by Tom Walsh
Attachments
- No local attachments were found for this message.