In this semester course, students (and myself too, of course :-)) are building a Mini Sumo Robot. That robot is using the Freescale FRDM-KL25Z board with an ARM Cortex-M0+ on it. Today I’ll give an introduction to the ARM core to the class, and timing is right: this morning I have found an excellent overview about ARM microcontroller and tools written by Jay Carlson.: Getting Started with ARM Microcontrollers.
The article explains ‘what is ARM’, provides a short comparison between different ARM microcontrollers (Atmel, Freescale, Nuovoton) and boards (STM Discovery Board, Freescale FRDM Boards, TI Launchpad, Atmel XPLD, NXP LPCXpresso), toolchains (Freescale CodeWarrior with Processor Expert, Atmel Studio, TI Code Composer Studio, NXP CodeRed, Keil uVision, IAR Embedded Workbench, Tasking VX, Atollic TrueStudio, Rowley CrossWork). Of course that article cannot make a deep dive into all the details, but it is really great to have an overview.
“Getting Started with ARM Microcontrollers” includes many good comments, observation and tips from the author (which I 100% agree with). I could not have written this article better :-), so kudos (κῦδος) and credits to Jay Carlson!
Happy ARMing 🙂
I noted no mention of the ARM’s free tool chain or the arm cmsis library
Yes, indeed. The ARM GNU gcc is used in many of the tool chains mentioned, along with the CMSIS library.
I’ve read this post before and agreed with you that the link is good. But now It’s died. Did you save that post. If you did, plz send it to me or put it here
Hi, I just accessed that linke a few days ago. I think that university site is just down temporarily.
here is a link to the cached version:
I don’t know why but on my PC I received connection error when I click to that link. Thank for your help!
Happy helping 🙂