BEAGLEBONE BLACK
Para o acionamento de máquinas elétricas e controle de conversores estáticos o AM335x conta com 8 saídas PWM sendo que seis são de precisão e possui 7 entradas analógicas para um A/D de 12bits. Para a pesquisa e desenvolvimento de protocolos de redes industriais, desenvolvimento de diversas estratégias de controle e uso de sistema operacional de tempo real, o AM335x possui Unidade Programável de Tempo Real – Programmable Real-Time Unit (PRU). Possui acelerador gráfico 3D e com relação a capacidade de processamento do AM335x.
A figura a seguir apresenta alguns dados comparativos entre alguns kits disponíveis no mercado.
Figura disponivel em: https://learn.adafruit.com/embedded-linux-board-comparison/performance
Além disso, a seguir é apresentado um resumo das principais características do processador AM335x:
-
Foi projetado para ser utilizado no desenvolvimento de todos os dispositivos utilizados em automação industrial, isto é, desde os dispositivos de entrada e saída (I/O Devices: Sensores, Drivers de Motores e Gateways) até asIHMs Industriais e CLPs, segundo divulgação da empresa Texas Instruments;
-
Foi projetado de modo a reduzir em 30% o custo dos dispositivos industriais. Isto acontece porque o AM335x traz internamente grande parte do hardware que deve ser implementado externamente caso a escolha do projeto seja outro microcontrolador ou microprocessador;
-
Possui Unidade Programável de Tempo Real – Programmable Real-Time Unit (PRU);
-
Possui Subsistema de Comunicação Industrial – Industrial Communication Subsystem (PRU-ICSS). Entre as interfaces suportadas pela PRU-ICSSestão os seguintes protocolos industriais de tempo real usados no modo mestre e escravo: EtherCAT®, PROFINET, EtherNet/IP™, PROFIBUS,POWERLINK, SERCOS III. Além disso, a PRU-ICSS possibilita o desenvolvimento de protocolos customizados tanto na indústria quanto na pesquisa acadêmica;
-
Executa os sistemas operacionais: Android, Angstrom, Ubuntu, Debian,ArchLinux, Gentoo, Sabayon, Buildroot, Erlang, Fedora e Cloud9 IDE com Node.js w/ BoneScript library;
-
A programação pode ser realizada em diversas linguagens, como exemplo podemos citar: C, C++, Java (Qt Jambi), Python (PyQt, PySide, PythonQt), Ruby (QtRuby), Ada (QtAda), C# (Qyoto), Pascal (FreePascal Qt4), Perl (Perl Qt4), Haskell (Qt Haskell), Lua (lqt, QtLua), Dao (DaoQt), Tcl (qtcl), Common Lisp (CommonQt), D (QtD);
-
Executa o Sistema Operacional de Tempo Real QNX e FreeBSD. Vale ressaltar que o Sistema Operacional QNX é utilizado no desenvolvimento decontrole para sistemas críticos em aviões, usinas termonucleares,equipamentos médicos, automóveis, usinas hidrelétricas, dentre outros;
-
Possui acelerador gráfico 3D do tipo POWERVR SGX™, o que favorece o desenvolvimento de equipamentos que necessitam de interface amigável com o usuário, como ocorre nas IHMs Industriais, Netbooks, Smartphones, Tablets, MP5 e MP4 Players, dentre outros dispositivos;
Para aplicações de processamento de som e imagem, a Raspberry Pi possui mais recursos de hardware. Por outro lado, a BeagleBone Black possui mais recursos de hardware para aplicações em automação industrial, eletrônica de potência e sistemas críticos.

