Começando com a OM13098 - LPCXpresso54628 no MCUXpresso IDE


OM13098 NXP LPCXpresso54628 LPC


{getToc} $title={Índice}

Neste artigo será explorado como iniciar o desenvolvimento com a placa OM13098 (placa de desenvolvimento do LPCXpresso54628), utilizando a IDE MCUXpresso da NXP. Na segunda parte, será validado o funcionamento da placa com um código simples de pisca-pisca, além de explorar algumas aplicações de exemplo disponíveis na SDK padrão.
Antes de começar, vamos conhecer um pouco do potencial dessa placa.

A Placa de desenvolvimento OM13098

A placa de desenvolvimento OM13098 [1] da NXP, é uma poderosa plataforma para a criação de aplicações de IoT e interação homem-máquina. Ela é equipada com um microcontrolador LPC54628 baseado na arquitetura Arm Cortex-M4, e opera em até 220 MHz, fornecendo um alto desempenho e capacidade de processamento para projetos complexos.

Uma das características marcantes da placa é seu display LCD colorido de 272x480 pixels, que possui uma tela touchscreen capacitiva. Isso permite a criação de interfaces intuitivas e interativas, facilitando a interação do usuário com o sistema.

Em termos de conectividade, a placa oferece uma ampla variedade de opções. Ela possui uma porta USB de alta velocidade, que permite a conexão com outros dispositivos ou a transferência rápida de dados. Além disso, a placa suporta os protocolos CMSIS-DAP e SEGGER J-Link para depuração. Ela também possui portas UART e SPI que permitem a conexão do microcontrolador com dispositivos externos para depuração. Essa flexibilidade facilita o desenvolvimento e a depuração de projetos.

Outra vantagem da placa é sua capacidade de expansão. Ela oferece opções de expansão compatíveis com o Arduino UNO e PMod, permitindo a conexão de diversos módulos e sensores adicionais. Isso possibilita a incorporação de recursos extras ao projeto, aumentando suas funcionalidades.

Quanto à memória, a placa possui uma memória flash Quad-SPI de 128 Mb da Winbond, que permite o armazenamento de dados e programas, e 128 Mb de SDRAM da Winbond, que fornece uma área de trabalho para manipulação de dados em tempo real. Além disso, a placa possui um slot de cartão SD/MMC, que oferece uma opção adicional de expansão de memória.

A OM13098 também inclui componentes de usuário, como três LEDs para indicações visuais, um botão de reset e três botões de ISP para fins de programação e depuração.

Em relação aos sensores, a placa vem equipada com um acelerômetro NXP MMA8652FCR1, que permite a detecção de movimento e orientação. Isso é útil para aplicações que envolvem monitoramento e controle baseados em movimento.

No aspecto de áudio, a placa possui um microfone digital Knowles SPH0641LM4H, que captura o som com alta qualidade, e um codec de áudio estéreo com entradas e saídas de linha. Isso possibilita a implementação de recursos de áudio em aplicações, como a gravação e reprodução de sons.

Em resumo, a placa de desenvolvimento OM13098, da NXP, reúne uma série de recursos e características que a tornam uma excelente escolha para o desenvolvimento de aplicações de IoT e interação homem-máquina. Sua alta capacidade de processamento, conectividade versátil, opções de expansão, recursos de memória, sensores e áudio permitem a criação de projetos sofisticados e interativos, proporcionando uma plataforma sólida e completa para o desenvolvedor explorar todo o potencial da Internet das Coisas e criar experiências de interação homem-máquina envolventes e inovadoras.

Instalando o MCUXpresso IDE

Primeiramente deve-se instalar a IDE. Para isso, neste link [2], vá em Downloads, e clique em Download no item MCUXpresso Integrated Development Environment (IDE).

MCUXpresso IDE download
Figura 1 - Download MCUXpresso IDE

Caso você não possua uma conta, você deverá criar uma, e fazer login nela. Depois, em Current, clique no nome MCUXpresso IDE (em Description), concorde com os termos, e selecione a versão de acordo com o sistema operacional que você está utilizando, o download começará logo em seguida.

MCUXpresso IDE NXP IDE download LPC
Figura 2 - MCUXpresso IDE Product Information Download

Para este tutorial, será utilizado um sistema Linux Ubuntu 20.04 LTS, mas o processo deve ser o mesmo para qualquer sistema Linux. Os demais sistemas se diferenciarão apenas na etapa de instalação da IDE.
Para os sistemas Linux, após o término do Download, abra um terminal na pasta em que o arquivo baixado está salvo. Primeiramente deve-se dar permissão para executar o arquivo, para isso basta executar o comando chmod +x nome_do_arquivo. Para que o script instale a IDE, deve-se executá-lo com privilégios de super, com o comando sudo ./nome_do_arquivo. Digite a senha do seu usuário e pressione Enter.
```shell
chmod +x mcuxpressoide-11.7.1_9221.x86_64.deb.bin
sudo ./mcuxpressoide-11.7.1_9221.x86_64.deb.bin
```
Aceite os termos utilizando as teclas direcionais (em I Accept) e apertando o botão Enter, e espere até que a instalação finalize.

terms agreement MCUXpresso IDE
Figura 3 - Termos MCUXpresso IDE

Logo após a IDE já estará instalada! Agora já se pode abrir o MCUXpresso IDE.
O próximo passo é baixar (neste link [3]) e instalar a SDK. Ela possui exemplos e projetos básicos que podem ser utilizados tanto para validar o funcionamento de periféricos da placa, quanto como base para nossos próprios projetos.
Selecione o Host OS de acordo com o sistema operacional que você está utilizando, e em Toolchain/IDE selecione o MCUXpresso IDE. Se não estiver com problemas de memória no seu sistema, é recomendado que selecione todas as opções (em Select all), e depois Download SDK.

Build SDK for LPCXpresso54628 LPC54628 LPC NXP OM13098
Figura 4 - SDK para LPCXpresso54628


A próxima página haverá uma lista com todas a SDKs já compiladas na sua conta na NXP, encontre a versão que acabou de ser criada e clique em Download SDK. Na tela que abrir, clique em Download SDK archive including documentation, e concorde com os termos.

Built SDK for LPCXpresso54628 LPC54628 OM13098 NXP
Figura 5 - SDK Compilada para LPCXpresso54628

Para instalar a SDK na MCUXpresso IDE, abra o software e feche a tela de início. Já na próxima tela, na parte inferior, há a aba Instaled SDKs. Pode-se simplesmente arrastar o arquivo .zip para lá, que a IDE já irá reconhecer e importá-la.

Installed SDKs MCUXpresso IDE NXP SDK
Figura 6 - Aba de SDKs instaladas MCUXpresso IDE

Uma tela irá aparecer perguntando se deseja importar a SDK que foi arrastada para lá, basta clicar em OK. Se não houver nenhum erro, a SDK já estará instalada, e agora já está tudo pronto para começar a programar!

Installed SDK LPCXpresso54628 OM13098 NXP MCUXpresso IDE
Figura 7 - SDK LPCXpresso54628 instalada MCUXpresso IDE

Postar um comentário

Deixe seu comentário ou sua sugestão!

Postagem Anterior Próxima Postagem

Formulário de contato