Curso Online

 

Programación de Microcontroladores ARM

Aprende a programar la arquitectura de microcontroladores más poderosa de la industria. El futuro de la tecnología se contruye sobre ARM.

30% de Descuento |  Cupo Limitado!

Incluye curso de nivelación de programación de microcontroladores de 32-bits!

o

Clases EN VIVO

Podrás resolver todas tus dudas en las clases en vivo. También podrás acceder a las grabaciones.

Placa de Desarrollo

Tarjeta de desarrollo ARM incluida, para correr las prácticas propuestas en el curso.

;

Clases EN VIVO

Formato Online EN VIVO como si se tratara de cualquier clase presencial.

%

DESCUENTO

Obtén un 30% de DESCUENTO, vigencia 23 de mayo.

Al tomar el curso recibe tu certificado de asistencia avalado por Microchip Technology!

CUPO LIMITADO!

Descripción del Curso

Aprende a programar los microcontroladores ARM de la serie SAMD21 de Microchip con arquitectura Arm® Cortex®-M0+. Estos microcontroladores poseen una arquitectura de bus avanzada con las prestaciones de hardware de un núcleo ARM. Esta arquitectura posee una matriz de bus de 32 bits que permite operar múltiples transacciones simultáneas por cada ciclo de instrucción. Lo anterior permite que las instrucciones se ejecuten sin que las tareas de espera obstaculicen el rendimiento del sistema.

Los microcontroladores ARM poseen un rendimiento con bajo consumo de energía idral para rubros de domótica, aplicaciones de consumo y medición, IoT, industria automotriz y aplicaciones de automatización e industriales.

Aprenderás a programar microcontroladores ARM en lenguaje ANSI C desde cero programando desde los registros, y también utilizando marcos de trabajo como Harmony v3.

En este curso aprenderás a utilizar y programar un conjunto de prestaciones de hardware propios del núcleo ARM Cortex y otros de las tecnologías integradas de Microchip en sus microcontroladores.

Microchip Technology

 

Como Centro de Entrenamiento de Microchip en español garantizamos la mejor experiencia de aprendizaje. Enseñamos con la misma línea de aprendizaje utilizada por los ingenieros de aplicaciones de Microchip, esto es debido a que nuestro equipo de instructores recibe capacitaciones constantes directamente con ellos.

Aprende las habilidades de programación que poseen los ingenieros de grandes compañías para desarrollar software embebido del mundo real.

ARM está definiendo el futuro de la tecnología

 

70% de la población mundial utiliza productos basados en ARM y el 50% de todos los chips están basados en ARM. Esta tecnología se caracteriza por su eficiencia en procesamiento y consumo de energía.

Esta arquitectura se encuentra en el epicentro del ecosistema informático más grande del mundo. 

Empieza ahora a programar ARM!

Placa de Desarrollo para correr las prácticas

Incluye todo lo que necesitamos!

 Programación de PIC en C MCC

Tarjeta de desarrollo SAM-IoT WG

Basada en el microcontrolador de 32-bit SAMD21G18, el chip de encriptación ATECC608A y el módulo Wi-Fi® ATWINC1510. De igual forma incluye un sensor de luz y temperatura. Programador/Debugger integrado.

 

Envío Gratis

a México y Perú

  • Sensor de Temperatura 100% 100%
  • Sensor de nivel de Luz 100% 100%
  • Programador/debugger integrado 100% 100%
  • Co-Procesador de Encriptación Integrado 100% 100%
  • Conectividad Wi-Fi 100% 100%

Fecha 2024

25 y 26 de mayo, 1, 2, 8, 9, 15, 16, 22 y 23 de junio

Días de clase

Sábado y Domingo

I

Número de sesiones

10 sesiones

Horario

10 AM a 2 PM (Horario de la Ciudad de México).

Horas por clase

4 horas

Horas de curso

40 horas

¿No se te acomoda el horario?

Grabamos cada una de las clases para que puedas descargarlas, visualizarlas y repasarlas posteriormente.

Años de experiencia impartiendo Cursos y Conferencias acerca de Internet Of Things

Programación desde registros

 

Aprenderás a programar microcontroladores ARM en lenguaje C desde los registros de la mano de la hoja de datos y los manuales especialmente diseñados para el desarrollo de aplicaciones.

Microchip AHB Bus de Alta Velocidad

 

El AHB es la implementación de Microchip de AMBA® (Arquitectura de Bus de Microcontrolador Avanzado Arm). Permite interconectar bloques de funciones dentro del microcontrolador para aumentar el rendimiento.

El bus del sistema Arm® Cortex®-M0+ (AHB) es una matriz de bus multimaestro/multiesclavo de 32 bits capaz de realizar múltiples transacciones simultáneas por ciclo de instrucción. Combinado con la capacidad de la CPU para acceder directamente a los puertos de E/S a través de IOBUS, el AHB permite que las instrucciones M0+ ejecuten instrucciones sin que el rendimiento obstaculice los estados de espera.

ATWINC1500 Wi-Fi®

Diseñado para el mundo IoT, el ATWINC1500 es un controlador  IEEE® 802.11 b/g/n con interfaz de conexión SPI. Posee el uIP stack TCP/IP con socket API BSD-Style. Soporta los esquemas de seguridad WEP y WPA/WPA2 personal y enterprise.

CryptoAuthentication IC

El CI ATECC608A proporciona un nivel de encriptación por hardware avanzado el cual garantiza un nivel de segurdad mayor (iron-clad) a los esquemas de encriptación por software. De igual forma permite almacenar la llave privada en hardawre.

Programador Integrado

No necesitas un equipo externo para grabar los programas en la placa. La placa integra un programador/depurador con tecnología MSD drag and drop para grabar la memoria del microcontrolador de manera fácil y sencilla.

32-bit de Procesamiento

Microcontrolador SAMD21 con núcleo 32-bit ARM® Cortex®-M0+ con hasta 256 KB de de flash y 32 KB de RAM. Opera a una máxima frecuencia de 48 MHz. Inter-peripheral signaling Event System.

Temario

Cada tema inlcuye fundamentos teóricos sólidos y un conjunto de prácticas para una experiencia de aprendizaje única.

Tema 1: Familias ARM Cortex

Análisis de las diferentes familias ARM Cortex y sus diferentes campos de aplicación de acuerdo a las funciones específicas.

Tema 2: Familia SAMD21 y tarjeta SAM-IoT

Estudio de las características del MCU SAMD21 y la tarjeta SAM-IoT WG de Microchip.

Tema 3: Sistema de Clock

Estudio del sistema de clock y desarrollo de prácticas para la configuración del mismo. Diferentes tipos de osciladores.

Tema 4: Generic Clock Controller GCLK

Control del sistema de distrubución del reloj a través del GCLK. Generadores de clock genéricos y señales de clock genéricos.

Tema 5: PM Power Manager

Control del reset, generación del clock, y modos de bajo consumo a través del PM. Detección de causas de un reset.

Tema 6: Control de Puertos

Configuración de líneas de entradas y salidas digitales a través de los registros de configuración de puertos.

Tema 7: Controlador de Interrupción vectorial NVIC

Excepciones e interrupciones. Líneas de interrupción IRQ’s e interrupción NMI.

Tema 8: Controlador de Interrupción Externa EIC

Configuración de pines externos como líneas de interrupción. Desarrollo de prácticas de configuración EIC.

Tema 9: Systick

Análisis y principio de funcionamiento del timer de 24-bit Systick. Desarrollo de prácticas.

Tema 10: Timers

Principio de funcionamiento de los Timers. Desarrollo de prácticas en modo temporizador para generar interrupciones periódicas. 

Tema 11: Harmony v3

Uso y creación de aplicaciones para MCU ARM de 32-bits utilizando el framework Harmony v3.

Tema 12: Timer en modo captura

Configuración del timer en modo captura para medir el ciclo de trabajo y frecuencia de una señal PWM.

Tema 13: SERCOM USART

Análisis del módulo UART y desarrollo de prácticas de configuración del módulo SERCOM para aplicaciones UART.

Tema 14: SERCOM I2C

Análisis del protocolo I2C y desarrollo de prácticas de configuración del módulo SERCOM para aplicaciones I2C.

Tema 15: Watchdog Timer

Principio de funcionamiento y modos de operación del Watchdog timer. Watchdog timer en condición deadlock.

Tema 16: Timer para aplicaciones de control TCC

Uso del periférico TCC para generar señales PWM de 2 o 3 fases para el control de motores con tiempo muerto.

Tema 17: ADC

Estudio del Convertidor Analógico Digital ADC. Desarrollo de prácticas para muestrear una entrada analógica y mostrar el resultado.

Tema 18: DAC

Análisis del módulo DAC. Uso del DAC para generar una señal sinosoidal / diente de sierra de 1 kHz.

Tema 19: Event System EVSYS

Principio de funcionamiento del EVSYS del SAMD21. Configuración de eventos y comunicación entre periféricos.

Tema 20: RTC

Desarrollo de aplicaciones con el RTC funcionando en modo contador de 32-bits y en modo calendario con funcionalidad de alarma.

Tema 21: Lectura de sensores

Lectura del sensor digital de temperatura MCP9808 por I2C y el sensor analógico de nivel de luz TEMT6000.

Tema 22: Comunicación Wi-Fi y aplicaciones IoT

Estudio y desarrollo de prácticas Wi-Fi con el controlador Wi-Fi. ATWINC1510. Aplicaciones Internet Of Things.

Aprenderás a utilizar los siguientes periféricos para una amplia variedad de aplicaciones:

=

PORTS GPIO

=

System Clock

=

NVIC Nested Vectored Interrupt

=

EIC External Interrupt

=

EVSYS Event System

=

Systick

=

TC & TCC

=

Power Manager PM

=

Real Time Calendar RTC

=

NVMCTRL Nonvolatile Memory

=

SERCOM

=

ADC Analog Digital Converter

=

AC Analog Comparators

=

DAC Digital-to-Analog Converter

=

DMAC Direct Memory Access

Amplia variedad de aplicaciones

 

Aprenderás a utilizar la amplia variedad de periféricos del microcontrolador ARM para desarrollar prácticas desde lo más básico como configuración del sistema de clock y configuración de pines para encender y apagar un LED, hasta aplicaciones avanzadas como un frecuencímentro, lectura de sensores analógicos y digitales, y configuración de un controlador Wi-Fi para aplicaciones de Internet de las Cosas.

MPLAB Harmony y MCC

 

Con las herramientas de gestión de contenido como Harmony y MCC aprenderás a generar código para tus aplicaciones con consistencia de funciones y portabilidad avanzada con capas de abstracción de hardware.

MPLAB Harmony

 

MPLAB Harmony v3 es un framework de desarrollo de software integrado que proporciona módulos de software flexibles e interoperables para simplificar el desarrollo de características de valor agregado y reducir el tiempo de comercialización de su producto.

El descuento finaliza en:

Day(s)

:

Hour(s)

:

Minute(s)

:

Second(s)

Que esperas para iniciar!

 

Esta es tu mejor oportunidad para iniciar en el mundo de la programación de microcontroladores ARM® Cortex®-M0+ aprovechando los periféricos y prestaciones de hardware para el desarrollo de una amplia variedad de aplicaciones utilizando la arquitectura más avanzada de esta gama.

Elige el Paquete que más te Convenga!

En la caja de tu carrito de compras podrás elegir la forma de pago que prefieras.

Adquiérelo ahora!

Aceptamos pago por tarjeta de Crédito y Débito a través de PayPal. Aceptamos 3 meses sin intereses a través de PayPal con tarjetas de crédito participantes. También aceptamos pagos directamente por depósito o transferencia y depósito en tiendas Oxxo.

Pagos fuera de México: Aceptamos pago por tarjeta de Crédito y Débito a través de PayPal. También aceptamos pagos por depósito en efectivo por Western Union.

Precios en Pesos Mexicanos (MXN) y Dólares Americanos (USD)

¿Tienes dudas?

Contáctanos por WhatsApp, estaremos muy contentos de chatear contigo!

Únete a nuestro canal de Telegram para recibir notificaciones de nuestros eventos gratuitos

Canal Telegram

Acerca del Instructor

MTI. David Gutiérrez

Application Engineer en Microchip Technology Inc.  y Fundador de Dignal.

Desarrollador de múltiples herramientas de software para Microcontroladores. Más de 10 años de experiencia en el área. Dentro de sus desarrollos se encuentran protocolos de comunicación IoT ultra ligeros para el sector privado, Tarjetas de Evaluación como Alteri, Xatellite, QuadX, así como sus respectivas UI.  Software de monitoreo para aplicaciones TCP/IP y Bluetooth. Algoritmos para soluciones biomédicas.

Empresas que han confiado en nosotros:

Recibe en tu correo información de nuestros eventos

 

Recibe en tu correo electrónico información de nuestros cursos, eventos y nuevos lanzamientos. 

Únete a nuestro grupo de WhatsApp en donde podrás enterarte de nuestros eventos, becas, webinars y más.

Grupo WhatsApp

Otros cursos que te pueden interesar

Visión Artificial Raspberry Pi

Aprende Visión Artificial programando en Python en PC, ESP32 y Raspberry Pi.

tarjeta PIC18F4550 USB

DSP con dsPIC Dual-Core

Aprende Procesamiento Digital de Señales con los nuevos dsPIC-Dual Core.

WIFI con PIC MQTT

Plataformas Web IoT

Aprende a desarrollar una plataforma web IoT programando en Javascript.

Programación PIC16 MCC

Aprende a Programar Microcontroaldores PIC16 de la familia Línea Media Mejorada en Lenguaje C y la herramienta MCC.

¿Cuáles Sistemas Operativos puedo utilizar para tomar el curso?

Windows, Linux o Mac OS.

¿Qué conocimientos necesito para tomar este curso?

Nociones básicas de electrónica digital y nociones básicas en programación de microcontroladores. En tu inscripción te regalamos un curso de nivelación de programación en C de microcontroladores de 32-bits.

¿Cuál programa se utilizará para desarrollar el código?

MPLAB X IDE y el compilador XC32.

¿Tiene algún costo adicional los programas a utilizar?

No, todos los programas que utilizaremos son sin costo.

¿Cuáles son los requerimientos mínimos de sistema?

¿En cuántas exhibiciones puedo pagar el curso?

Aceptamos 3  MESES SIN INTERESES a través de PayPal con tarjetas de crédito participantes. También puedes pagar directamente con nosotros (por depósito/transferencia bancaria y depósito en Oxxo) en 2 exhibiciones. Para más información mándanos un correo a cursos@dignal.com

¿Por qué tomar el curso con nosotros?

Con años de experiencia hemos detectado patrones clave para el aprendizaje de Microcontroladores. Uno de ellos es enseñar a nuestros alumnos de tal manera que el conocimiento recibido le pueda ser útil para aplicarlo a otras áreas. Por ejemplo, cuando nuestros alumnos adquieren nuestro curso y aprenden a utilizar un Microcontrolador PIC, con las técnicas adquiridas de hardware y programación se les facilita notablemente el aprender a utilizar algún otro microcontrolador de otro fabricante como Texas Instruments, STM, etc.

¿Cuál compilador se utilizará en el curso?

Estaremos utilizando el compilador XC32 el cual es el compilador oficial para Microcontroladores de 32 bits de Microchip Technology Inc.

Preguntas Frecuentes

Contáctanos si tienes más dudas

Contáctanos en cursos@dignal.com.
Estaremos felices de atenderte!

Curso ARM México

WhatsApp

Escríbenos o llámanos! será un placer atenderte.

(+52) 9931196566

Correo de contacto

cursos@dignal.com