I am good at C programming and I have started learning SPI and I2C. I also got a book ARM System’s Developer’s Guide from a library. Its been a bit of a learning curve. But the problem is that this is the first time I am working with a development board and so I am a little confused right now.
I guess my first question is what IDE should I use for development on the board? I saw that Crossworks is good but getting two licenses for it is gonna be a little expensive. Is it possible to use eclipse and then transfer the code to the board somehow ? Also is there some “hello world” equivalent tutorial for embedded microcontrollers I can have a look at ?
Search for yagarto or winarm, or eclipse + arm ( or eclipse codesourcery) for free GCC and Eclipse.
Your board supposedly came with a sw loader.
‘Free’ is the most time intensive way to go, as you have to work out tons of options. This is the route I have gone as I am a poor sw developer who simply likes to tinker with micros. Hacking startup code is a steep learning curve.
If you are beginning with ARM apps that are 32KB or less, IAR and Keil have free limited versions. I use and really like the IAR IDE and JTAG debugger.
leon_heller:
You still need a different license for each machine. You can’t run it on an unlicensed PC.
Hi,
The Rowley License page indicates that the the Pro license is per developer and they give a specific example of one developer using multiple machines. (do they use a dongle? passphrasekey?)
The Educational License is per machine as you indicated.
At least my free setup has none of these issues, I can use it anywhere I want to, and I don’t have to fear getting sued by a tool company.
Leon is correct…it is locked to a particular machine. For each machine that you need to install Crossworks, a unique activation key needs to generated on the machine and sent to Rowley who then returns the unlock code for that particular machine.
Maybe I didn’t explain it clearly enough. When you purchase the license from Rowley, that allows you to put it on multiple machines which means that you have to request an activation code from Rowley that is specific to each machine. You do not need to buy separate licenses for each machine, you just need to activate them.
We license per user, not per computer, and not per operating system. If you purchase a single Personal license, you are entitled to activate any computer that you use it on, even on a combination of operating systems.
Hearsay on a forum talking about “licenses” and not “activations” is unhelpful.
A customer is licensed to use CrossWorks. He many use his license on as many activated machines as he needs to. People get confused between the license grant and the activation process.