- Tue Mar 08, 2011 3:53 am
#122210
Hi Everyone!
After fiddling around quite a lot with PIC microcontrollers (I was mainly using PIC16s with Sourceboost IDE/Compiler/Emulator), I have decided that I will take the plunge and start on ARM MCUs.
To that end, I intend to buy a development board (probably LPC2138-based) and a JTAG interface (USB or Wiggler-type, not decided yet). My intention is to program in C and to keep it as simple as possible (especially the setting up of tools).
My questions are:
1) Does anyone know of a good primer (online or book) to programming/debugging the ARM?
2) I may have missed it, but the LPC2138 datasheet seemed a bit... missing in information. After dealing with PIC datasheets, where you can actually see how to initialize and use the internal "peripherals" (ADC, PWM, SPI, etc.). Where can I find this information?
Even though I am pretty much into OSS, I am strongly tempted (actually, I have to reconcile work, family life and hobbies - and of course it is the time for hobbies that take the hit) to use a solution that works "out of the box" (as much as possible) as IDE, for programming the device and for debugging. I am hesitating between Rowley's Crossworks (which have a license scheme for personal use that is a bit expensive but within the realms of possibility) or IAR's EW-ARM (which have a free kickstart version with a limitation on code size). I wondered:
3) Are there other alternatives you recommend?
4) If not, which one is easier to set up and use?
5) Do you know if IAR have a similar "personal license" scheme for hobbyists?
Thanks a ton!
Cheers,
Gonzalo
After fiddling around quite a lot with PIC microcontrollers (I was mainly using PIC16s with Sourceboost IDE/Compiler/Emulator), I have decided that I will take the plunge and start on ARM MCUs.
To that end, I intend to buy a development board (probably LPC2138-based) and a JTAG interface (USB or Wiggler-type, not decided yet). My intention is to program in C and to keep it as simple as possible (especially the setting up of tools).
My questions are:
1) Does anyone know of a good primer (online or book) to programming/debugging the ARM?
2) I may have missed it, but the LPC2138 datasheet seemed a bit... missing in information. After dealing with PIC datasheets, where you can actually see how to initialize and use the internal "peripherals" (ADC, PWM, SPI, etc.). Where can I find this information?
Even though I am pretty much into OSS, I am strongly tempted (actually, I have to reconcile work, family life and hobbies - and of course it is the time for hobbies that take the hit) to use a solution that works "out of the box" (as much as possible) as IDE, for programming the device and for debugging. I am hesitating between Rowley's Crossworks (which have a license scheme for personal use that is a bit expensive but within the realms of possibility) or IAR's EW-ARM (which have a free kickstart version with a limitation on code size). I wondered:
3) Are there other alternatives you recommend?
4) If not, which one is easier to set up and use?
5) Do you know if IAR have a similar "personal license" scheme for hobbyists?
Thanks a ton!
Cheers,
Gonzalo