Programación de Microcontroladores ARM Microchip

 

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

30% de Descuento |  Cupo Limitado!

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 incluido

Tarjeta de desarrollo con microcontrolador para correr las prácticas propuestas en el curso.

;

Clases Interactivas

Los alumnos podrán hacer observaciones y preguntas como si se tratara de cualquier clase presencial.

%

DESCUENTO

Obtén un 30% de DESCUENTO, vigencia 10 de julio.

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

CUPO LIMITADO!

Descripción del Curso

En este curso aprenderás a programar la serie de microcontroladores SAMD21 de Microchip con arquitectura Arm® Cortex®-M0+. Poseen un amplio conjunto de periféricos, flexibilidad y facilidad de programación con un bajo consumo de energía ideal para una amplia gama de aplicaciones de automatización, domótica, aplicaciones de consumo y medición, internet de las cosas, automotriz y aplicaciones 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.

La arquitectura ARM forma un ecosistema de confianza, se encuentra en el epicentro del ecosistema informático más grande del mundo. 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 y Atmel 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

 

La arquitectura ARM está definiendo el futuro del procesamiento computacional. Esta tecnología se caracteriza por su eficiencia en procesamiento y consumo de energía.

Tomar este curso te abrirá las puertas para programar en el microcontrolador aplicaciones de inteligencia artificial AI. La industria de Internet de las Cosas e Inteligencia Artificial se están construyendo sobre 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

11, 13, 18, 20, 25, 27 de julio, 1, 3, 8 y 10 de agosto 2023

Días de clase

martes y jueves

I

Número de sesiones

10 sesiones

Horario

6 pm a 10 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 API y portabilidad avanzada con capas de abstracción de hardware.

MPLAB Harmony

 

MPLAB Harmony v3 es un marco de desarrollo de software integrado completamente 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.

Control de eventos EVSYS

 

Aprende a gestionar eventos a través de la tecnología EVSYS, la cual permite que los periféricos se envíen señales directamente entre sí, independientemente de la unidad central de procesamiento (CPU). A través del Sistema de eventos, la salida de un periférico se propaga a muchos otros periféricos. Esto mejora el tiempo de respuesta y reduce el consumo de energía al tiempo que permite configuraciones de sistema más complejas.

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

Programación PIC16 MCC

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

WIFI con PIC MQTT

Plataformas Web IoT

Aprende a desarrollar una plataforma web IoT programando en Javascript.

Bluetooth Low Energy

Programación de Microcontroladores PIC con comunicación Bluetooth Low Energy.

tarjeta PIC18F4550 USB

USB con PIC

Aprende a desarrollar aplicaciones USB con PIC y desarrollar interfaces gráficas con Visual C#.

¿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 bases en programación de microcontroladores de 8-bit.

¿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!

Recomendado 100% por los servicios ofrecidos por parte de Dignal. Hemos aprendido mucho sobre el tema Microcontroladores e Internet de las Cosas. 

Jose López Bohorquez

Ingeniería , SIEMENS

Estamos muy contentos de haber encontrado a Dignal y poder aprender sobre soluciones basadas en Microcontroladores e Internet de las Cosas. La manera en la que se imparte el curso me pareció excelente. 100% recomendado.

Raúl García

Country Manager, Halliburton, México.

La estrategia educativa con la que enseñan los temas me ayudó mucho a entender la tecnología. Tienes la opción de ver las clases en vivo o poder ver la grabación posteriormente, esta flexibilidad te permite compaginar el curso con el estudio y no tener que perderte ninguna clase.

Sandra Hernández

Estudiante, Perú

Sin duda fue una gran experiencia trabajando en el mundo del Internet de las Cosas y aplicaciones M2M para nuestros ingenieros en telemetría. Las herramientas de hardware y software proporcionadas son de excelente calidad para trabajar con telemetría.

Lucio Hernández

Subgerente, PEMEX

Curso ARM México

WhatsApp

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

(+52) 9931196566

Correo de contacto

cursos@dignal.com