A nova solução de Desenvolvimento de Software de Proveniência de Dados estabelece uma estrutura de confiança para os dados criados na Borda Inteligente, garantindo que os dados permanecem fiáveis e mantêm a sua integridade desde a criação até ao consumo ou armazenamento. Os kits de acesso antecipado e os downloads do software para a solução estarão disponíveis no Portal do Programador da ADI no dia 25 de abril.
“A carga de trabalho para os programadores de sistemas embebidos é mais complexa do que nunca, desde processadores cada vez mais sofisticados até aos novos desafios de múltiplas equipas de desenvolvimento e a um ambiente de segurança mais exigente”, afirmou Rob Oshana, vice-presidente sénior do grupo de Software e Plataformas Digitais da ADI. “Ouvimos repetidamente dos nossos clientes que desejam gerir o design dos seus sistemas de forma mais rápida e fácil, alocar recursos, demonstrar provas de conceito rapidamente e fazer tudo isto com integridade de dados na borda — tudo isto inspirou esta oferta alargada das soluções CodeFusion Studio™ System Planner e Data Provenance Software Development.”

Nos últimos anos, os dispositivos embebidos têm apresentado aumentos exponenciais na velocidade de processamento, número de núcleos, funcionalidades e complexidade, resultando em custos e requisitos de espaço reduzidos, mas também aumentando a complexidade dos processos de desenvolvimento de software. As ferramentas de desenvolvimento legacy carecem frequentemente da flexibilidade e personalização necessárias para se integrarem perfeitamente nestes processos e bases de código estabelecidas, que são fundamentais para o design eficaz de sistemas modernos. O CodeFusion Studio™ System Planner da ADI aborda muitos destes desafios relacionados com a criação de projetos e o particionamento de recursos em dispositivos complexos e heterogéneos.
Utilizando uma arquitetura licenciada e de código aberto, o CodeFusion Studio™ System Planner da ADI permite a criação flexível de projetos em múltiplos núcleos e a alocação gráfica de memória e recursos periféricos. A solução inclui também ferramentas de configuração que reconhecem o sistema operativo ou a plataforma de firmware em tempo real utilizada por um determinado núcleo, expondo configurações contextuais para um periférico ou bloco de memória alocado a um núcleo. Com uma maior visibilidade do desempenho do sistema e ferramentas de código aberto acessíveis para melhorar a alocação de recursos, os programadores estão mais bem preparados para otimizar os seus projetos de forma eficaz.
Além disso, o System Planner permite aos programadores gerar o código necessário através de um sistema de criação de projetos baseado em plugins. Este sistema oferece aos programadores a máxima flexibilidade, ao mesmo tempo que fornece um conjunto comum de ferramentas de configuração. Um conjunto de plugins para plataformas de firmware comuns — Zephyr RTOS, ADI SDK, etc. — está incluído, mas os clientes podem duplicar e modificar estes plugins de criação e configuração de projetos para se adequarem às suas necessidades. O sistema de plugins utiliza internamente um mecanismo de templates. Os ficheiros estáticos são modificados através da substituição de strings em locais específicos, e a lógica de geração de código pode ser melhorada com funções JavaScript ou TypeScript.

Por fim, o System Planner oferece um utilitário gráfico para particionar os recursos de memória, atribuindo partições a um ou mais núcleos. Este utilitário destina-se a auxiliar os clientes na geração de scripts de ligação ou ficheiros de sobreposição de memória Device Tree. Os blocos periféricos também podem ser atribuídos graficamente a um núcleo, com definições compatíveis com o RTOS.
Para além do CodeFusion Studio™ System Planner, a ADI anuncia também uma atualização da ADI Assure™ Trusted Edge Security Architecture com o lançamento antecipado da primeira solução de desenvolvimento de software de Proveniência de Dados da empresa, que garante a fiabilidade e rastreabilidade dos dados para os clientes ao longo de todo o seu ciclo de vida.
Já disponível em acesso antecipado, a nova solução Data Provenance da ADI estabelece uma estrutura de confiança para os dados da cadeia de sinal, garantindo que os dados criados na Borda Inteligente mantêm a sua integridade, autenticidade e fidelidade à medida que se movem pelo sistema. A solução Data Provenance permite a adição de metadados seguros, aumentando a confiança e a fidelidade dos dados gerados. A fidelidade é conseguida pela adição de informações sobre o histórico dos dados ao longo da sua jornada. A confiança é estabelecida através de provas criptográficas robustas, permitindo aos utilizadores avaliar mais facilmente a autenticidade e a integridade dos seus dados em redes complexas, quer sejam utilizados para visualizações simples em painéis ou para modelos sofisticados de aprendizagem automática.
Ao estabelecer confiança de ponta a ponta e melhorar a fidelidade dos dados, a Proveniência de Dados permite resultados de modelos mais precisos e fiáveis, bem como uma maior exatidão na tomada de decisões. As aplicações imediatas incluem a criação de algoritmos ou modelos de IA mais fiáveis, executados com dados autênticos e de alta qualidade; a extração de informação verificada dos sensores para melhorar a compreensão dos resultados da cadeia de sinal e a fiabilidade operacional; a simples redução do desperdício de dados; e a facilitação de testes de integridade e autenticidade.
“Hoje em dia, não só estamos a satisfazer as necessidades dos clientes por ferramentas de desenvolvimento simplificadas e fiabilidade de dados, como também estamos a trabalhar em soluções adicionais para suportar a integração de inteligência artificial e modelos de aprendizagem automática em sistemas embebidos”, disse Oshana. “Fiquem atentos nos próximos meses a novas extensões da plataforma CodeFusion Studio™, à medida que capacitamos os clientes para entregar produtos com inteligência incorporada com mais facilidade.”
