I have only used assembler when working with MCU's. I can follow a C program but have not used it in any commercial product. Can anyone suggest a development platform to start off learning the ARM and C? I would probably work on a Cortex M4F as a start.
Thanks
Peter
Hello,
if you want to study Cortex-M4, first of all, you should decide what developing board do you want to use? My personal recommendation is FRDM-K64F board from NXP.Each MCU vendor would provide free eco-system for the board. By using it, you can study Cortex-M4 as fast as you can. Regarding an assembler, you can use the specific assembler which is included in an IDE which the eco-system will use. IAR (EWARM) or ARM (MDK-ARM) is providing the free version (including some restrictions) of its eco-system.Unless you adopt the existing eco-system, you can use GCC in order to assemble or compile your codes if a boot loader was included in the development board.
Best regards,Yasuhiko Koumoto.
Hi
Thanks for your input. I have selected the MSP432 from TI as my choice of a MCU. I know I can use either their IDE (CCS6) or IAR to do either assembler or C or both. I was initially going to use assembler so I could learn all about the device from a hardware point of view and then move onto C programming. It avoids a steep learning curve trying to do too much at once. I may be wrong?