I am new to Arm Processors, I don't know how to start Arm Programming and Application development, can anybody help me? I have working experience on DSP Processor, and Microcontroller, which is the best low cost Arm Processor for personal learning?
Thanks N Regards
The easiest way to learn Arm is to program on Arm.
You can start from Raspberry Pi or other similiar product.
http://mbed.org/ is also a good website which you could visit to get started, which is based on Cortex-M products.
Depends on the types of the applications you are interested in, there could be several starting points. But in general, Joseph Yiu's article would give you the answer. Getting started with Arm Microcontroller Resources And http://infocenter.arm.com/ would be a very good reference site for all kinds of knowledge regarding Arm processors.
And a few boards for practising are listed below, but others can also be used for sure.
Raspberry Pi | An Arm GNU/Linux box for $25. Take a byte! With Arm 11 processor on it, useful for learning programming for classic Arm cores
LPCXpresso Board for LPC1769 :: NXP Semiconductors with Cortex-M on it, a very neat board, good for learning micro controller programming
BeagleBoard.org - BeagleBone Another low cost board with Cortex-A8 on it, very good starting point for Cortex-A programming and neon
Other that the physical boards, you can also use simulators for practising, and they are free!
QEMU They provide various Arm virtual platforms, it's easy to use and free
Arm Foundation Model Arm produced free Armv8 model based on commercial product, Fast Models. It is a good starting point for learning Armv8 Architecture(64 bit) programming.
Hope the information above helps.
Perhaps my site might be of interest to you.
It is intended for my students who learn how to use the very affordable STM32F0-Discovery board, which utilizes an Arm Cortex-M0 microcontroller.
STM32F05x microcontroller | Aquilin.nl
You'll find eight lessons about how to use the peripherals and lot's of example code.
We have a fantastic resource compilation right here, find out how to get started on all aspects of Arm: Important Arm Technical Learning Resources
Most Arduino boards have a bootloader that allows us to upload code over a USB port (or UART Serial connection). This way, once the bootloader is installed, we can program the board much easier. But sometimes we want to change the function of the bootloader, install a bootloader on a brand new board, or just skip the bootloader and install our code directly (makes it harder for other people to change the code on, say, a commercial product).
The bootloader we recommend using is the UF2 bootloader.
You can visit this page if you need further information: https://learn.sparkfun.com/tutorials/arm-programming/all
From: house painter west auckland
View all questions in Cortex-A / A-Profile forum