| Author |
Message |
movie_freak
Joined: 20 Mar 2007 Posts: 81 Helped: 2
|
04 Jul 2009 6:15 at91rm9200+architecture+how to write codes |
|
|
|
|
How and where to start, if i am a newbie on ARM. How to write code for ARM based controller and program it, if i only know using 8 bit AVR's. Also, to work on ARM 9.0 is it necessary to do some work on ARM 7.0 or i can simply start on ARM 9.0. I am little bit familiar with ARM 7.0 architecture. But never wrote any code..
I am searching on Google also for the same.. but your valuable feedback would be really helpful
Any books, tutorials, related website links, anything would be helpful.
Many Thanks,
Surya
|
|
| Back to top |
|
 |
bobsanjose
Joined: 13 Jan 2006 Posts: 264 Helped: 25 Location: SF-Bay
|
04 Jul 2009 6:28 Re: Starter - ARM |
|
|
|
|
| movie_freak wrote: |
| How and where to start, if i am a newbie on ARM. How to write code for ARM based controller and program it, if i only know using 8 bit AVR's. Also, to work on ARM 9.0 is it necessary to do some work on ARM 7.0 or i can simply start on ARM 9.0. |
No such thing like a ARM 7.0 it is called ARM7TDMI, some is true for ARM9, there is no ARM 9.0 They are not version 7.0 and 9.0 of a software although you could look at it that way. I would recommend to start with a Cortex-M3 based device because it is even simpler than an ARM7 and coming from an AVR, you will probably appreciate a simple 32-bit MCU. Examples for Cortex-M implementations can be found here: http://mcu-related.com/architectures/35-cortex-m3
To answer your question about starting out immediately with ARM9, it is possible but your question does not indicate you are into this part of the embedded part enough that I would recommend you to try.
| movie_freak wrote: |
I am little bit familiar with ARM 7.0 architecture. But never wrote any code..  |
I wonder how familiar you are, no offense
| movie_freak wrote: |
| Any books, tutorials, related website links, anything would be helpful.| |
Some links:
There is a so called Insider's Guide from Hitex, http://www.hitex.com/index.php?id=download-insiders-guides&L=1 available for devices from NXP and ST
Information about the LPC2000 devices from NXP is summarized here:
http://www.lpc2000.com
There is plenty of information on Keil's website http://www.keil.com
And there is still your friend for all questions that you already know, called Google.
hth, Bob
|
|
| Back to top |
|
 |
kender
Joined: 19 Jun 2005 Posts: 1231 Helped: 88 Location: Stanford, SF Bay Peninsula, California, Earth, Solar System, Milky Way
|
05 Jul 2009 0:04 Re: Starter - ARM |
|
|
|
|
| movie_freak wrote: |
| How and where to start, if i am a newbie on ARM. How to write code for ARM based controller and program it, if i only know using 8 bit AVR's. |
Surya, why do you want to switch to ARMs? I'm not asking this question to dissuade you from moving to ARMs. The answer will just help determine what to do next.
|
|
| Back to top |
|
 |
Google AdSense

|
05 Jul 2009 0:04 Ads |
|
|
|
|
|
|
| Back to top |
|
 |
jaychow
Joined: 01 Jun 2009 Posts: 14
|
|
| Back to top |
|
 |
movie_freak
Joined: 20 Mar 2007 Posts: 81 Helped: 2
|
03 Sep 2009 18:33 Re: Starter - ARM |
|
|
|
|
Hi again,
I wanna know what OS would be better, does it depend on application to application?
I mean using Linux or Windows CE or any other...
According to my current requirements..
if it can be free(not necessarily though) as linux
easy to understand, i mean which takes less time to code, i mean less time to understand the os itself so that i can quickly start on my application code on it
program in C language
and i can use all features provided in ARM9 on AT91rm9200
Which one would be a better compiler/debugger out of the following i got to know abt:
KEIL or IAR or what is SAM-BA and SAM-PROG?
Many Thanks
Surya
|
|
| Back to top |
|
 |
Daniel_Je
Joined: 01 Jul 2009 Posts: 30 Helped: 1
|
07 Sep 2009 7:53 Re: Starter - ARM |
|
|
|
|
As you are the beginner to learn ARM based technology, you might need an integrated development environment, i suggests you to choose Keil RealView MDK, because it fully supports all the ARM-based Microcontrollers produced by NXP, ST, Atmel, etc.
We can find the Keil RealView MDK demo version in Keil's website: www.keil.com
Second, you might also need an ARM cortex-M3 based development board (recommend), because there are usually comprehensive example code with the board for you to learn. There are a lot of ARM cortex-m3 based board on this website,click here.
Third, you need an JTAG Emulator to download and debug your programs on your target device. you can choose Emlink for ARM or Keil ulink2.
|
|
| Back to top |
|
 |