Conheça o Framework de Conectividade Wireless do Novo Synergy Software Package da Renesas

Hoje os sistemas embarcados estão cada vez mais conectados e geralmente exigem conexão com a internet. Para oferecer mobilidade, a escolha por soluções sem fio, ao invés de Ethernet, é comum nos projetos atuais. Porém integrar comunicação sem fio pode ser complicado já que os desenvolvedores muitas vezes necessitam de suporte dos fornecedores de MCU, fabricantes de chipset ou módulos, fornecedores de software, etc.

 

Para melhorar isso a Renesas lançou o Synergy Wireless Framework, que remove as complicações durante o desenvolvimento e permite que os desenvolvedores tenham mais tempo para focar nas aplicações dos seus produtos ao invés dos detalhes relativo à comunicação sem fio.

 

Neste artigo vamos exibir os detalhes desse Framework de conectividade.

 

 

Renesas Synergy e SSP

 

Conforme exibido no artigo Um Panorama sobre o Renesas Synergy, a Renesas Synergy é uma completa e bem qualificada plataforma para o mercado de embarcados que visa atender uma exigente demanda de Time-to-Market, atrelada com redução de custos de desenvolvimento, sem sacrificar o aprendizado do time de desenvolvimento para adoção de novas tecnologias.

 

O Synergy Software Package (SSP) é um completo pacote de software integrado da plataforma Renesas Synergy, projetado para fornecer software de fácil utilização, escalável e de alta qualidade para o desenvolvimento de sistemas embarcados. O uso do SSP reduz o time to market, através do fornecimento de uma plataforma de software completamente integrada e qualificada, composta por um sistema operacional (RTOS), um middleware, pilhas de comunicação, bibliotecas de funções, frameworks de aplicativos, camada de abstração de Hardware (HAL).

 

Synergy Software Package - SSP

 

 

Framework para conectividade wireless no SSP 1.3.0

 

A nova versão da plataforma Renesas Synergy inclui o SSP 1.3.0, que integra o NetX Secure™ Transport Layer Security (TLS) da Express Logic e Message Queue Telemetry Transport (MQTT) para NetX Duo ™. O SSP v1.3.0 também adiciona os frameworks para aplicação Wi-Fi, LTE celular e Bluetooth® low energy (BLE), que simplificam a adição ou troca de módulos de radiofrequência (RF) em dispositivos IoT. O gerenciamento de baixa energia é aprimorado adicionando Power Profile application framework para facilitar a utilização dos modos complexos de baixa potência dos MCUs Synergy.

 

Framework Wi-Fi

 

O Framework de Wi-Fi fornece aos desenvolvedores uma camada de abstração de hardware e APIs uniformes para funções comuns de Wi-Fi, como escanear redes, criar e estabelecer uma conexão sem fio, transmissão e recepção de dados e gerenciamento de endereços MAC. Veja suas características:

  • Permite uma integração fácil da conectividade Wi-Fi;
  • Fornece um conjunto uniforme de APIs independentes do fornecedor para funcionalidades comuns;
  • Os desenvolvedores projetam com API de alto nível em vez de drivers de baixo nível;
  • Suporta diferentes configurações de pilha:
    • Pilha rodando no MCU host;
    • Pilha em execução no módulo.
  • O Wi-Fi Framework inclui:
    • Configuração do dispositivo Wi-Fi e APIs de provisionamento;
    • Interface do driver do dispositivo;
    • Interface para pilha no chip executada no módulo;
    • Interface para uso de aplicativos de API de soquete BSD;
    • NSAL: Network Stack Abstraction Layer.
  • Drivers para novos módulos Wi-Fi podem ser facilmente adicionados através do porting e criando uma camada de compatibilidade com  o framework;
  • Drivers de wi-fi adicionais podem ser encontrados em projetos de parceiros no Synergy Gallery.

 

 

O Wi-Fi Framework suporta muitos casos de uso, como por exemplo:

  • Modo Wi-Fi Access Point ou Wi-Fi Client;
  • Modo 'on-host' - a pilha de rede é executada no MCU Synergy;
  • Modo 'on-chip' - pilha é executada no módulo Wi-Fi.

 

A configuração é bem simples com o Renesas Synergy:

 

 

Bluetooth low energy framework

 

O framework de BLE permite a fácil integração desse tipo de comunicação, provendo as seguintes características:

  • Fornece um conjunto uniforme de APIs independentes do fornecedor para funcionalidades comuns;
  • Os desenvolvedores projetam com API de alto nível em vez de drivers de baixo nível;
  • Suporte de framework para:
    • Inicialização e configuração do módulo BLE;
    • API para Generic Attribute Profile (GATT);
    • API para Generic Access Profile (GAP);
    • API de perfis on-board.
  • Suporta configurações de pilha de múltiplos modos:
    • Pilha rodando no MCU host;
    • Pilha em execução no módulo.
  • Drivers para novos módulos BLE podem ser facilmente adicionados através do porting e criando uma camada de compatibilidade com o framework;
  • Drivers BLE adicionais podem ser encontrados em projetos de parceiros no Synergy Gallery.

 

Celular Framework

 

Esse framework permite a integração de conectividade Celular, provendo as seguintes características:

  • Fornece um conjunto uniforme de APIs independentes do fornecedor para funcionalidades comuns;
  • Abrange as seguintes funções em aplicações celulares:
    • Inicialização e configuração do módulo celular;
    • Transmissão e recepção de dados;
    • Disposição de interface celular;
    • Coleta de estatísticas.
  • Framework suporta 2 caminhos para se comunicar com rede celular:
    • Usando o NetX TCP / IP stack em execução no MCU Synergy (PPP);
    • API compatível com sockets BSD para pilha 'on-chip' executada no módulo.
  • Drivers para novos módulos Celulares podem ser facilmente adicionados através do porting e criando uma camada de compatibilidade com  o framework;
  • Driver de Celular adicionais podem ser encontrados em projetos de parceiros no Synergy Gallery.

 

 

O video a seguir exibe uma demonstração do Synergy Enterprise Cloud Toolbox:

 

 

Para mais informações e detalhes das ferramentas de desenvolvimento de conectividade wireless da Renesas, assista o webinar gravado: Conecte-se facilmente com a plataforma Renesas Synergy.

 

Nesse Webinar você vai conhecer todos os detalhes toolbox de conectividade do novo Synergy Software Package (SSP1.3.0), onde foram abordadas as possibilidades de conexão do SSP1.3.0 como o NETX Duo (MQTT, TLS, HTTP, TCP, UDP), Framework de Wifi, Bluetooth e Celular (LTE CAT3) e exemplos práticos. Confira!

Saiba mais sobre a Plataforma Renesas Synergy

 

Para saber mais acesse os seguintes textos no Portal Embarcados:

 

Synergy e ThreadX: Explorando a estrutura básica do RTOS, por Fabio Pereira

Synergy e ThreadX: Introdução à multitarefa, por Fabio Pereira

Synergy e ThreadX: Recursos compartilhados e Mutex, por Fabio Pereira

 

* Este post foi patrocinado pela Renesas Electronics Brasil

NEWSLETTER

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

Obrigado! Sua inscrição foi um sucesso.

Ops, algo deu errado. Por favor tente novamente.

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

Renesas Electronics Brasil
A Renesas Electronics Corporation (TSE: 6723), o Maior Fornecedor Global de Microcontroladores, é um líder no fornecimento de soluções avançadas de semicondutores, incluindo microcontroladores, soluções SoC e uma ampla gama de dispositivos analógicos e de potência. Suas operações começaram como Renesas Electronics em abril de 2010, através da integração da NEC Electronics Corporation (TSE: 6723) e Renesas Technology Corp., com operações abrangendo pesquisa, desenvolvimento, design e fabricação para uma ampla gama de aplicações. Com sede no Japão, a Renesas Electronics tem subsidiárias em cerca de 20 países do mundo. Mais informações podem ser encontradas em www.renesas.com.

Deixe um comentário

avatar
 
  Notificações  
Notificar