- Selección de las herramientas de desarrollo de hardware y software
- Hardware de desarrollo N76E003
- Nu-Link como programador N76E003
- IDE y compilador para microcontrolador N76E003
Hay muchos microcontroladores disponibles de compañías de renombre como PIC, Texas Instruments, ST y la lista continúa. Pero cuando diferenciamos esos microcontroladores con factor de forma versus características versus precio, se vuelve frenético elegir uno. Sin embargo, nuvoton es una empresa de semiconductores con sede en Taiwán que se escindió como filial de Winbond en 2008. La empresa ofrece microcontroladores muy útiles, chips de señal mixta y microprocesadores con especificaciones extremadamente altas. Pero lo más importante es que ofrece todas las funciones con un margen de coste muy reducido. Por lo tanto, durante el desarrollo de la fase de producción, el microcontrolador nuvoton está obteniendo una ventaja superior debido al bajo precio y las altas funciones compatibles.
Por ejemplo, nuvoton N76E003 es una unidad de microcontrolador de 20 pines que admite 18 pines de E / S de 20 con características como UART, I2C, PWM de 6 canales, SPI, funciones de activación, detectores de caída de voltaje con un 8051 de alto rendimiento de 8 bits -Unidad microcontroladora basada en. Ahora debería preguntarse cuál es el precio. Solo cuesta menos de 0.4 $ (30 Rs). Además, tampoco requiere un oscilador, ya que está equipado con osciladores RC internos de 16 MHz.
En esta serie de tutoriales, aprenderemos a programar la unidad de microcontrolador N76E003, más específicamente el microcontrolador N76E003at20. Como es muy económico y tiene un amplio abanico de funcionalidades, este microcontrolador puede resultar interesante si eres un principiante, o haces proyectos de hobby o un profesional. En este tutorial específico, aprenderemos cómo configurar el entorno de programación N76E003 y cómo escribir el primer programa de saludo del mundo integrado: parpadeando un LED.
Selección de las herramientas de desarrollo de hardware y software
Dado que el microcontrolador está finalizado con Nuvoton N76E003at20, es hora de encontrar el hardware y el software adecuados que se requieren para programar el microcontrolador. Empecemos por descubrir cómo crear el entorno de programación del N76E003.
Hardware de desarrollo N76E003
La placa de desarrollo oficial para nuvoton N76E003 es la placa SDK NuTiny-N76E003 con un programador. Pero dado que esta placa es difícil de encontrar en la India y tiene un alto costo, una placa de desarrollo mínima estándar está disponible en línea. La imagen de la placa de desarrollo N76E003 que usaremos en este tutorial se muestra a continuación.
La placa es simplemente una placa de desarrollo simple con todos los pines de la unidad del microcontrolador. En la imagen de abajo, se muestra el diagrama de circuito interno de la placa de desarrollo.
Como podemos ver en el esquema, la placa de desarrollo no tiene ningún tipo de regulador de voltaje ya sea lineal o LDO. Sin embargo, tiene un condensador de filtro en la entrada. También tiene un LED de encendido y un botón de reinicio para reiniciar la unidad del microcontrolador. También hay un LED de prueba disponible que se puede configurar usando el código. Aparte de esto, el cristal externo y la almohadilla de los capacitores requeridos también están disponibles sin los componentes que pueden ser muy útiles durante el desarrollo posterior donde se requiere el oscilador externo.
Nu-Link como programador N76E003
Para programar este microcontrolador, estamos utilizando un programador Nu-link no oficial que es una alternativa de bajo costo disponible en las tiendas en línea. Sin embargo, para aquellos que estén dispuestos a utilizar el programador oficial de Nu-link, está disponible para su compra como placa de desarrollo Nu-Tiny SDK.
El programador que usaremos en nuestro tutorial se muestra arriba. Tiene conectividad Macro-USB, botón de programación fuera de línea e indicador de estado mediante 4 LED (ICE, ISP, ROJO y VERDE).
IDE y compilador para microcontrolador N76E003
Obtener el IDE y el compilador adecuados es algo importante para la programación de cualquier microcontrolador. Para los fabricantes de microcontroladores líderes en la industria, como microchip, nordic, STMicroelectronics, todos proporcionan compilador de c e IDE gratuitos. Pero para la programación de nuvoton, esto es lo único que se queda atrás. Dado que es un microcontrolador basado en 8051, se puede programar usando Keil u vision con el compilador C51 o el banco de trabajo IAR Embedded. Pero hay una trampa. Ambas herramientas son excelentes para hacer el trabajo, pero no son gratuitas. Hay versiones de prueba y evaluación de estas herramientas disponibles y satisfacen el trabajo de programación de nuvoton N76E003.
Hemos elegido Keil Micro Vision porque la interfaz de usuario es fácil de entender, buena de configurar y el espacio de trabajo es realmente útil. También viene con el compilador C51 que compilará el código para la arquitectura 8051.
Sin embargo, para actualizar el programa al microcontrolador, usaremos la interfaz del controlador Nu-link Keil dentro de la micro visión Keil. Esto crea un entorno flash de un clic dentro del espacio de trabajo de Keil. Es muy útil ahorrar tiempo para actualizar el código en el chip. Discutiremos