Hi,
Where should I begin, and what shall I do to learn programming ARM processors?
I have got a Discovery development board (STM32F0308), and I am looking into learning this family of processors STM32F030.
Can anybody give me some advice?
I am pretty good at programming PIC microcontrollers in C, so I won't start from zero knowledge,......or should I forget everything and start afresh?
Thanks.
http://www.keil.com/books/
http://www.infocentre.arm.com
www.lmgtfy.com
I don't know much about PIC and ST' ARM.
The interrupt handling of traditional PIC is quite different from ARM Cortex-M. The PIC tool-chain tends to hide things like startup-files, header-files; however, for ARM Cortex-M, you would need to know which startup-files, header-files you are using.
Since you are good at PIC C programming, I think you can start with fiddling the example codes of Discovery development board. You need to be familar with ARM tool-chain, debugger, and how to find documentaions and reference codes from your chip vendor.
And, recently, chip vendors tend to provide library-style example codes, libraries would hide the register accessing. I am not so sure about this is good for developers or not.