Soy un estudiante de ingeniería mecatrónica (mecánica y eléctrica) y quiero aprender a programar microprocesadores ARM. He utilizado Atmel ATMegas anteriormente. Estoy usando un mac y siendo estudiante no quiero usar software costoso, por lo que instalé eclipse, Yagarto y openocd según esto publicación de blog . Sin embargo, lo que quiero saber es dónde obtengo los archivos de encabezado para chips individuales, ya que quiero programar en C no en ensamblaje.
Estoy planeando usar chips STM32 ya que estos y los chips LPC de NXP parecen ser los más populares y los chips STM32 parecen ser más avanzados. Descubrí que hay algunos archivos de encabezado cuando forman parte de las placas de desarrollo, como para el STM32F103RBT6 cuando forman parte de STM32-H103 de Olimex pero parece que no puedo encontrar archivos de encabezado para otros chips en la misma familia.
Una pregunta secundaria es, ¿hay tutoriales para la programación en C de chips STM32 o chips basados en Cortex-M? Parece que no puedo encontrar ningún tutorial que vaya a través de los conceptos básicos, como parpadear un LED.