Inferência de IA de borda: Uma imersão profunda do software para a aceleração de hardware

2025-07-04
Inferência de IA de borda: Uma imersão profunda do software para a aceleração de hardware

Este artigo mergulha nos desafios e oportunidades de executar inferência de IA em microcontroladores com recursos limitados. Começando com a mecânica do TensorFlow Lite Micro, o autor analisa a implementação de software e os esquemas de aceleração de hardware baseados em extensões de arquitetura ARM para o operador de adição. O artigo também abrange o uso da NPU Arm Ethos-U para aceleração de modelos. Ele revela como diferentes arquiteturas de hardware impactam o desempenho da inferência de IA e como as otimizações de software e hardware podem ser combinadas para melhorar a eficiência.

Leia mais

Desbloqueando as Portas Seriais USB do Módulo BG95-M3 do RAK5010

2025-02-22
Desbloqueando as Portas Seriais USB do Módulo BG95-M3 do RAK5010

Este artigo descreve como acessar as três portas seriais no módulo Quectel BG95-M3 embutido na placa de desenvolvimento RAK5010. O autor, após consultar o esquema, identificou e ressoldou quatro resistores para redirecionar as linhas de dados USB do nRF52840 para o BG95-M3. Apesar de um pequeno incidente envolvendo um resistor perdido, a modificação foi bem-sucedida, permitindo comunicação USB direta com o modem e acesso às suas três portas seriais.

Leia mais
Hardware

Executando o Modo de Estação Wi-Fi em um MCU com Recursos Limitados com Thingy:91 X: Um desafio apertado

2025-02-21
Executando o Modo de Estação Wi-Fi em um MCU com Recursos Limitados com Thingy:91 X: Um desafio apertado

Esta publicação detalha a experiência do autor executando o modo de estação Wi-Fi no MCU Nordic Semiconductor nRF9151 com recursos limitados, usando o Thingy:91 X. Os limitados 256 KB de RAM do nRF9151 representaram um desafio significativo devido às demandas de recursos do driver Wi-Fi. Ao desabilitar o nrf_modem_lib e usar inteligentemente arquivos de sobreposição e configuração de devicetree, a conexão Wi-Fi foi alcançada, embora com uma utilização de RAM impressionante de 99,11%. A publicação analisa meticulosamente os problemas encontrados, incluindo o consumo de recursos do driver, os métodos de carregamento de patches e a criação de sockets, fornecendo soluções e insights valiosos para desenvolvedores embarcados.

Leia mais
Desenvolvimento

Nordic lança VPR: seu primeiro processador RISC-V

2024-12-26
Nordic lança VPR: seu primeiro processador RISC-V

A Nordic Semiconductor lançou o VPR, seu primeiro processador RISC-V, integrado nos novos SoCs nRF54H e nRF54L. O VPR, um processador RV32EMC com velocidade de até 320 MHz, é projetado para periféricos definidos por software. O artigo detalha a arquitetura do VPR, o processo de inicialização e a colaboração com o Arm Cortex-M33. O sysbuild do Zephyr simplifica a construção e implantação de aplicativos VPR, permitindo computação heterogênea para desempenho e funcionalidade aprimorados.

Leia mais