Arm Community
Site
Search
User
Site
Search
User
Support forums
Arm Development Studio forum
Looking to start ARM Development!
Jump...
Cancel
Locked
Locked
Replies
3 replies
Subscribers
119 subscribers
Views
2198 views
Users
0 members are here
Options
Share
More actions
Cancel
Related
How was your experience today?
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion
Looking to start ARM Development!
Zachery Littell
over 12 years ago
Parents
Peter Harris
over 12 years ago
Note: This was originally posted on 27th January 2012 at
http://forums.arm.com
For parts which are a step up from a PIC, the Cortex-M3 sounds like the right option, although typically RAM and Flash is limited so running some flavour of Linux directly is likely to be difficult. For getting started take a look at:
http://mbed.org/
This is a rapid prototyping board based on the Cortex-M family - it's pin compatible with breadboard, and comes with a web-based compiler, and programs you compile just download over USB. It's great for hacking about to get a feel for what the platforms are capable of.
In terms of architecture and code portability between a Cortex-A and a Cortex-M you have a little work to do. The Cortex-M family is a little different to other ARM cores in terms of how the interrupts are managed, and in the Cortex-A family you have the added complications of cache and MMU handling, which you won't have in the Cortex-M. So system code is not 100% portable between the two.
For the generic "application code", as you say C is C, and the compiler can do the hard work
Cheers,
Iso
Cancel
Vote up
0
Vote down
Cancel
Reply
Peter Harris
over 12 years ago
Note: This was originally posted on 27th January 2012 at
http://forums.arm.com
For parts which are a step up from a PIC, the Cortex-M3 sounds like the right option, although typically RAM and Flash is limited so running some flavour of Linux directly is likely to be difficult. For getting started take a look at:
http://mbed.org/
This is a rapid prototyping board based on the Cortex-M family - it's pin compatible with breadboard, and comes with a web-based compiler, and programs you compile just download over USB. It's great for hacking about to get a feel for what the platforms are capable of.
In terms of architecture and code portability between a Cortex-A and a Cortex-M you have a little work to do. The Cortex-M family is a little different to other ARM cores in terms of how the interrupts are managed, and in the Cortex-A family you have the added complications of cache and MMU handling, which you won't have in the Cortex-M. So system code is not 100% portable between the two.
For the generic "application code", as you say C is C, and the compiler can do the hard work
Cheers,
Iso
Cancel
Vote up
0
Vote down
Cancel
Children
No data