Apresentação do NXP MCUXpresso

Este post faz parte da série NXP MCUXpresso. Leia também os outros posts da série:

Olá caro leitor tudo bem? Após a fusão das empresas Freescale Semiconductor e NXP Semiconductors surgiu a necessidade de unificar e padronizar as ferramentas de desenvolvimento, em especial para as famílias de microcontroladores ARM Cortex-M, e assim surgiu o MCUXpresso.

É um conjunto de ferramentas e software's para os microcontroladores com núcleo ARM Cortex-M, incluindo LPC e Kinetis, e os microprocessadores i.MX RT Crossover. É composto por MCUXpresso SDK, MCUXpresso e MCUXpresso Config Tools.

Introdução ao MCUXpresso
Figura 1 - Introdução ao MCUXpresso

MCUXpresso SDK

É um pacote de biblioteca de software projetado para simplificar e acelerar o desenvolvimento de firmware para os microcontroladores com núcleo ARM Cortex-M. Onde se destacam as seguintes características:

  • Conjunto de APIs (Application Programming Interface - Interface de Programação de Aplicação) CMSIS-CORE e CMSIS-DSP;
  • Drivers para periféricos e comunicação de código aberto;
  • Sistema Operacional de Tempo Real (RTOS) integrado: FreeRTOS, uC/OS-II e uC/OS-III;
  • Conjunto de pilhas e middleware:
    • Amazon Web Service IoT (Device SDK);
    • Pilhas QCA Wi-Fi (QCA GT202 Wi-Fi Shield);
    • Pilha USB Type-C Power Delivery;
    • Pilhas USB device, host e OTG com completo suporte à classe USB;
    • IoT Sensing SDK (ISSDK);
    • FatFs (um sistema de arquivos para sistemas embarcados);
    • lwIP (uma pilha "leve" TCP/IP);
    • Software de encriptação que utiliza o hardware de aceleração mmCAU;
    • mbedTLS (uma biblioteca "leve" de SSL/TLS);
    • WolfSSL (uma biblioteca "leve" de SSL/TLS);
    • SDMMC (um componente de software com suporte a cartões SD e eMMC);
    • EMV L1 (respeita a especificação EMV-v4.3_Book_1);
    • DMA Manager (um componente de software para gerenciamento de recursos DMA on-chip).
  • Diversos exemplos de demonstração.

O SDK também é suportado por outras ferramentas de desenvolvimento:

  • IAR Embedded Workbench;
  • Keil MDK-ARM;
  • IDE KDS (Kinetis Design Studio).
Diagrama de bloco do MCUXpresso SDK
Fugura 2 - Diagrama de bloco do MCUXpresso SDK

MCUXpresso Integrated Development Environment IDE

É uma IDE baseada no Eclipse e projetada para o desenvolvimento de aplicações para os microcontroladores com núcleo ARM Cortex-M, incluindo LPC e Kinetis, e os microprocessadores i.MX RT Crossover. Oferece recursos avançados de edição, compilação e depuração, onde se destacam as seguintes características:

  • Ferramenta sem limite de código para os microcontroladores com núcleo ARM Cortex-M;
  • Baseado nas IDE LPCXpresso e Kinetis Design Studio com uma série de aprimoramentos;
  • Suporte às ferramentas de depuração P&E Microcomputer Systems Inc e Segger;
  • Ferramenta de depuração para FreeRTOS;
  • Disponível para Microsoft Windows 7/8/10, Ubuntu Linux e MAC OS X.
MCUXpresso IDE
Figura 3 - MCUXpresso IDE

MCUXpresso Config Tools

É um conjunto integrado de ferramentas de configurações para facilitar o desenvolvimento de aplicação para os microcontroladores com núcleo ARM Cortex-M. As suas principais características são:

  • MCUXpresso Config Tools - permite ao desenvolvedor a configuração rápida com SDK personalizado incluindo inicialização de I/Os, Clocks e periféricos;
  • MCUXpresso SDK Builder - Obtém um SDK personalizado com base em sua plataforma de avaliação específica ou microcontrolador ARM Cortex-M.

O MCUXpresso Config Tools e MCUXpresso SDK Builder estão disponíveis para Microsoft Windows 7/8/10, Ubuntu Linux e MAC OS X, e versão On-Line.

MCUXpresso Config Tools
Figura 4 - MCUXpresso Config Tools

Conclusão

Este artigo teve como objetivo apresentar os novos conjuntos de ferramentas para o desenvolvimento disponibilizado pela empresa NXP Semiconductors para os microcontroladores com núcleo ARM Cortex-M, incluindo LPC e Kinetis, e microprocessadores i.MX RT Crossover.

Nos próximos artigos irei apresentar a utilização desses recursos no desenvolvimento de firmware.

Referências

MCUXpresso

MCXpresso Config Tools & MCUXpresso SDK Builder Online

Outros artigos da série

Hello World com o MCUXpresso >>
Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Software » Apresentação do NXP MCUXpresso
Comentários:
Notificações
Notificar
guest
0 Comentários
Inline Feedbacks
View all comments
Talvez você goste:

Séries



Outros da Série

Menu

WEBINAR
 
Redes Mesh para Monitoramento
e Controle de Sensores

Data: 15/07 às 14:00h Apoio: Artimar| Microchip| Tecsus
 
INSCREVA-SE AGORA »



 
close-link