GUI con emWin en microcontroladores ARM
Uso Basico de Widgets y funcionalidades de emWin
Description
En el Curso aprenderemos a probar las funcionalidades Básicas e intermedias de emWin (STemWin).
Lo puede hacer sin problemas en STM32CubeIDE (Guiarse en el Video 002 para Preparar un Proyecto en STM32CuberIDE).
Hay que aclarar que la librería compilada de emWin por ST es totalmente GRATIS para uso en microcontroladores STM32.
Aprenderemos a usar y probar widgets básicos para un HMI de tipo Industrial como Botones, Listas, CheckBox, Editores, display de Números y Textos, BMP personalizados para una mejor presentación.
Cuando entendamos los detalles básicos de la librería podremos optimizar el uso de memoria RAM y combinarlo con un Sistema Operativo de Tiempo Real (Se esta preparando el curso de FreeRTOS), no es un cambio tan complicado de implementar pero nos facilita en gran medida la programación de aplicaciones.
En el curso se usa Timers (Temporizadores) de software de la librería emWin, son de gran ayuda aunque no se aborda como un tema.
Se configura la posibilidad de usar STLink V2 de la Tarjeta STM32F746 Discovery como un conversor de USB a Serial TTL para probar la funcionalidad de un Widget.
La principal aplicación de este curso es guiar para la realización de las ideas de elaborar y diseñar un HMI - PLC o algún dispositivo para IOT que tenga funcionalidades competitivas.
Vamos a ir complementando nuestros conocimientos de Sistemas Embebidos con cursos adicionales de lwIP, FreeRTOS y PLCs para aplicarlos en la industria, con costos de implementación relativamente competitivos ya que la trayectoria en la elaboración de proyectos de esta naturaleza nos ha permitido buscar cada vez mejores opciones.
Se puede lograr la implementación de un HMI de 7 Pulgadas (800x480 RGB 16 bits) con emWin con el hardware Básico que son un TFT de 7 Pulgadas (Con 1 solo voltaje de alimentación) + Touch (Capacitivo o Resistivo) + STM32H7 (No RAM externa, No Flash Externa), esto nos permite reducir costos de Hardware y bajar el tiempo de de implementación y desarrollo para lanzar productos rápidamente al mercado.
What You Will Learn!
- 001 Proyecto de Prueba para tarjeta STM32 (Keil y STM32CubeIDE)
- 002 Mostrando Números
- 003 Mostrando Gráficos 2D
- 004 Mostrando Barra de Colores
- 005 Mostrando Bitmap BMP
- 006 Ejemplo de Dispositivo de Memoria
- 007 Bloques de Memoria Banding
- 008 Manejo de Memoria Automático
- 009 Demostrando Lateclipping
- 010 Redibujar Fondo
- 011 Manejador de Ventanas (Windows Manager)
- 012 Bloque de Ventana FrameWin
- 013 Mostrando texto
- 014 Uso de Botón
- 015 Botón con Bitmap BMP
- 016 Uso de Checkbox
- 017 Uso de Seleccion Radio
- 018 Uso del Deslizador Slider
- 019 Encabezado de Ventana (Header Window)
- 020 Ventana con Editable
- 021 Uso de Menú desplegable (Dropdown)
- 022 Visualizador de Lista (Listview)
- 023 Selección en Lista (ListBox)
- 024 Lista Giratoria (Listwheel)
- 025 Editable Multiple Demo con Serial (Multiedit)
- 026 Grafico de Curva Y vs T
- 027 Manejador de Iconos (Iconview)
- 028 Software de Arrastrar y soltar Widgets GUIBUILDER
Who Should Attend!
- Desarrolladores de Sistemas Emebebidos
- Estudiantes de Electrónica
- Programadores de microcontroladores
- Aficionados en general a microcontroladores