Curso STM32F303K8 Nucleo y Plataforma Mbed OS: Introducción
Buenas noches estimados lectores. En el día de hoy daremos comienzo al curso de programación de mcirocontroladores STM32 con la plataforma Mbed OS de la empresa ARM. Para este curso estaremos trabajando con la tarjeta de desarrollo STM32F303K8 Nucleo, una tarjeta muy práctica de conseguir y de utilizar para muchos estudiantes e ingenieros, y el público en general interesado en el tema.
En este curso vamos a programar como les mencione anteriormente la tarjeta de desarrollo nucleo basada en el STM32F303K8. Aprenderemos a configurar y usar sus diferentes perifericos, desde salidas y entradas digitales hasta llegar a USART. Tal vez I2C y SPI. Este curso será básico, así que no profundizaremos tanto en el uso de los perifericos, pero con lo visto en este podrán profundizar por su cuenta en el mundo de la programación de 32 bit. Comenzemos conociendo el software y el hardware a utilizar.
¿Qué es Mbed OS?
Mbed es una plataforma y sistema operativo para dispositivos conectados a Internet basados en microcontroladores ARM Cortex-M de 32 bits. Tales dispositivos también se conocen como dispositivos de Internet de las cosas . El proyecto es desarrollado en colaboración por Arm y sus socios tecnológicos.
Las aplicaciones para la plataforma Mbed se pueden desarrollar utilizando el IDE en línea de Mbed, un editor y compilador de código en línea gratuito. Solo es necesario instalar un navegador web en la PC local, ya que un proyecto se compila en la nube, es decir, en un servidor remoto, utilizando el compilador ARMCC C / C ++. El IDE de Mbed proporciona espacios de trabajo privados con la capacidad de importar, exportar y compartir código con el control de versión de Mercurial distribuido, y se puede usar también para la generación de documentación de código.
Las aplicaciones para la plataforma Mbed se pueden desarrollar utilizando el IDE en línea de Mbed, un editor y compilador de código en línea gratuito. Solo es necesario instalar un navegador web en la PC local, ya que un proyecto se compila en la nube, es decir, en un servidor remoto, utilizando el compilador ARMCC C / C ++. El IDE de Mbed proporciona espacios de trabajo privados con la capacidad de importar, exportar y compartir código con el control de versión de Mercurial distribuido, y se puede usar también para la generación de documentación de código.
¿Qué es STM32 Nucleo?
Las placas STM32 Nucleo altamente asequibles permiten a cualquiera probar nuevas ideas y crear prototipos rápidamente con cualquier MCU STM32.
Al compartir los mismos conectores, las placas Nucleo STM32 se pueden ampliar fácilmente con una gran cantidad de complementos de hardware de aplicaciones especializadas (Nucleo-64 incluye conectores morfo de Arduino Uno rev3 y ST, Nucleo-32 incluye conectores Arduino Nano).
Las placas STM32 Nucleo integran un depurador/programador ST-Link, por lo que no hay necesidad de una sonda separada.
Con las placas Núcleo STM32 se proporciona una biblioteca HAL de software STM32 junto con varios ejemplos de software, que funcionan a la perfección con una amplia gama de entornos de desarrollo que incluyen IAR EWARM, Keil MDK-ARM, mbed y IDE basados en GCC / LLVM.
Todos los usuarios de STM32 Nucleo tienen acceso gratuito a los recursos en línea de mbed (compilador, C / C ++ SDK y comunidad de desarrolladores) en www.mbed.org, lo que permite crear una aplicación completa en solo unos minutos.
Bueno muchachos ya que miramos a groso modo sobre los que es la plataforma de desarrollo Mbed OS y las tarjetas de desarrollo Stm32 Nucleo, ahora vamos a ver la introducción al curso de programación STM32 Nucle con Mbed OS:
Bien muchachos, técnicamente esta es la bienvenida y la introducción del curso que nos espera. En una nueva entrada miraremos el como actualizar firmware que posee el programador interno de la tarjeta de desarrollo STM32F303K8 Nucleo.
Escrito por: Breismam Alfonso Rueda Díaz
Bien muchachos, esto es todo por hoy. Estén pendientes de mi canal, de mi blog y de mi pagina de Facebook para más contenido.
Facebook: https://www.facebook.com/electronicalibrexc/
Youtube: https://www.youtube.com/c/breismanrueda
Twitter: https://twitter.com/BreismamR
Cualquier duda, trabajo, tutoria personalizada por correo electrónico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/
No hay comentarios.:
Publicar un comentario