Microcontroladores ARM Cortex-M






         Blog del curso

13 Marzo, 2013

Tercera edición del curso “Introducción práctica a los microcontroladores ARM Cortex-M”

Filed under: Sin categoría @ 7:07 pm

cartell_curs_ARM_3a_ed

Descripción del curso

Los microcontroladores ARM Cortex-M de 32 bits se están convirtiendo en un estándar de facto para el desarrollo de sistemas empotrados tales como dispositivos de electrónica de consumo, sistemas de control industrial, redes de sensores, sistemas robóticos, UAVs, etc.

Los diferentes ARM Cortex-M (M0+, M3, M4) permiten cubrir un amplísimo rango de necesidades partiendo de una única arquitectura, sin embargo. Por otra parte, el enfoque profesional de estos microcontroladores y la enorme cantidad de información disponible hacen muy difícil introducirse por cuenta propia en esta arquitectura.

Este curso pretende “romper la barrera” para ilustrar los fundamentos de programación de estos microcontroladores y desarrollar ejemplos prácticos que utilicen diversos periféricos, sensores/actuadores, lcd, etc.

Para hacerse una idea más concreta del curso, se recomienda acceder al apartado “Material del curso” del blog y hojear el material de la pasada edición. Quien lo desee, puede venir con su propio equipo microcontrolador (cuesta unos 12 Eur.).

Colaboradores

Venco Electrónica  y St colaboran con el material del curso.

Fechas

Sábados 13 y 20 de abril. Sábados 4, 18 y 25 de mayo. De 9:30 a 13:30 horas.

Matrícula

Enlace al CFP para la preinscripción y matrícula.

Los precios fijados por el centro son:

Alumnos UPV: 130,0
Personal UPV: 160,0
Alumni UPV: 160,0
Resto: 200,0

Objetivos del curso

  • Conocer los fundamentos de la programación en C de los sistemas empotrados basados en Cortex-M.
  • Desarrollar aplicaciones prácticas sobre un microcontrolador basado en la arquitectura ARM Cortex-M.
  • Utilizar herramientas gratuitas, completas o limitadas, para realizar sus propios desarrollos.
  • Aprender el manejo de periféricos básicos.
  • Seleccionar el microcontrolador ARM Cortex-M más adecuado para cada tipo de aplicación.
  • Entender las ventajas de esta arquitectura sobre arquitecturas clásicas de 8 y 16 bits: PIC, 8051, HC-11 …

Conocimientos previos necesarios

  • Conocimientos básicos de programación en lenguaje C.

Dirigido a

  • Alumnos interesados en el desarrollo de sistemas basados en microcontrolador.
  • Profesionales interesados en conocer o actualizarse a esta arquitectura.

Temas a desarrollar

Sesión 1. “Getting started”

  • Presentación. Modelo de licencia de ARM y razones de su éxito.
  • ”Getting started”. Puesta a punto y prueba de un sistema completo incluyendo instalación y configuración del software, configuración de la placa de evaluación, prueba con un programa ejemplo.
  • Entrada y salida digital. Subsistema de E/S mediante bibliotecas.

Sesión 2. Comprendiendo

  • El estándar CMSIS y bibliotecas de dispositivos del fabricante.
  • Entendiendo un proyecto software con ARM Cortex-M.
  • Entrada/salida analógica. Nociones básicas de conversión A/D, D/A. Subsistema de E/S analógica.

Sesión 3. El fondo

  • Toolchain: descripción de sus componentes.
  • Depuración: conceptos básicos.
  • Buenas prácticas de C para microcontroladores. volatile, static, alineación de datos, mapa de memoria.

Sesión 4.  Lo típico: Contadores/temporizadores.Interrupciones

  • Sistema interrupciones.
  • Contadores y temporizadores. Temporizadores. PWM.

Sesión 5. Lo más:  Ejemplos avanzados

  • Ejemplo de sistema operativo con FreeRTOS
  • Ejemplo de servicios TCP/IP y servidor web para desde a Internet.
  • Criterios de selección de herramientas y micros.

 

Sorry, the comment form is closed at this time.

© 2017 Microcontroladores ARM Cortex-M   Hosted by BLOGS UPV