- Selecionando as ferramentas de desenvolvimento de hardware e software
- Hardware de desenvolvimento N76E003
- Nu-Link como Programador N76E003
- IDE e compilador para microcontrolador N76E003
Existem muitos microcontroladores disponíveis de empresas de renome, como PIC, Texas Instruments, ST e a lista continua. Mas quando diferenciamos esses microcontroladores com fator de forma x recursos x preço, fica difícil escolher um. No entanto, a nuvoton é uma empresa de semicondutores sediada em Taiwan que foi desmembrada como uma afiliada da Winbond em 2008. A empresa oferece microcontroladores muito úteis, chips de sinal misto e microprocessadores com especificações extremamente altas. Mas o mais importante é que ele oferece todos os recursos a uma margem de custo muito baixa. Assim, durante o desenvolvimento da fase de produção, o microcontrolador Nuvoton está ganhando uma vantagem superior devido ao preço baixo e aos altos recursos de suporte.
Por exemplo, o nuvoton N76E003 é uma unidade de microcontrolador de 20 pinos que suporta 18 pinos de E / S de 20 com recursos como UARTs, I2C, 6-Ch PWM, SPI, funções de ativação, detectores Brownout com um 8051 de alto desempenho de 8 bits microcontrolador com base em Agora você deve estar se perguntando qual é o preço? É inferior a 0,4 $ (30 Rs) apenas. Além disso, não requer oscilador, já que está equipado com osciladores RC internos de 16 MHz.
Nesta série de tutoriais, aprenderemos como programar a unidade de microcontrolador N76E003, mais especificamente o microcontrolador N76E003at20. Por ser muito mais barato e ter uma ampla gama de recursos, você pode achar este microcontrolador interessante se você é um iniciante, está fazendo projetos de hobby ou profissional. Neste tutorial específico, aprenderemos como configurar o ambiente de programação N76E003 e também como escrever o primeiro programa hello world do embarcado - piscando um LED.
Selecionando as ferramentas de desenvolvimento de hardware e software
Uma vez que o microcontrolador foi finalizado com Nuvoton N76E003at20, é hora de descobrir o hardware e software adequados necessários para programar o microcontrolador. Vamos começar a descobrir como criar o ambiente de programação do N76E003.
Hardware de desenvolvimento N76E003
A placa de desenvolvimento oficial do nuvoton N76E003 é a placa NuTiny-N76E003 SDK com um programador. Mas como essa placa é difícil de encontrar na Índia e seu custo é alto, uma placa de desenvolvimento mínima padrão está disponível online. A imagem da placa de desenvolvimento N76E003 que usaremos neste tutorial é mostrada abaixo.
A placa é apenas uma placa de desenvolvimento simples com todas as pinagens da unidade do microcontrolador. Na imagem abaixo, é mostrado o diagrama do circuito interno da placa de desenvolvimento.
Como podemos ver no esquema, a placa de desenvolvimento não possui nenhum tipo de regulador de tensão, seja linear ou LDO. Porém, ele possui um capacitor de filtro na entrada. Ele também possui um LED de energia e um botão de reinicialização para reinicializar a unidade do microcontrolador. Há também um LED de teste disponível que pode ser configurado usando o código. Fora isso, o cristal externo e a almofada de capacitores necessários também estão disponíveis sem os componentes que podem ser muito úteis durante o desenvolvimento posterior, onde o oscilador externo é necessário.
Nu-Link como Programador N76E003
Para programar este microcontrolador, estamos usando um programador Nu-link não oficial, que é uma alternativa de baixo custo disponível nas lojas online. No entanto, para aqueles que desejam usar o programador Nu-link oficial, ele está disponível para compra como a placa de desenvolvimento Nu-Tiny SDK.
O programador que usaremos em nosso tutorial é mostrado acima. Possui conectividade Macro-USB, botão de programação offline e indicador de status usando 4 LEDs (ICE, ISP, VERMELHO e VERDE).
IDE e compilador para microcontrolador N76E003
Obter o IDE e o compilador adequados é uma coisa importante para qualquer programação de microcontrolador. Para os fabricantes de microcontroladores líderes da indústria, como um microchip, nordic, STMicroelectronics - todos fornecem compilador c gratuito e IDE. Mas, para a programação nuvoton, essa é a única coisa que fica para trás. Por ser um microcontrolador baseado em 8051, ele pode ser programado usando Keil u Vision com o compilador C51 ou IAR Embedded workbench. Mas há um porém. Ambas as ferramentas são ótimas para fazer o trabalho, mas não são gratuitas. Existem versões de teste e avaliação dessas ferramentas disponíveis e satisfazem o trabalho de programação nuvoton N76E003.
Escolhemos Keil Micro Vision porque a IU é fácil de entender, boa para configurar e o espaço de trabalho é muito útil. Ele também vem com o compilador C51 que compilará o código para a arquitetura 8051.
No entanto, para atualizar o programa para o microcontrolador, usaremos a interface do driver Nu-link Keil dentro da microvisão Keil. Isso cria um ambiente flash de um clique dentro do espaço de trabalho Keil. É muito útil economizar tempo para inserir o código no chip. Vamos discutir