Utiliza arquitetura HARVARD modificada, as intruções possuem 16 bits e os dados possuem 8bits. As instruções trafegam por barramento de 16 bits e os dados por barramento de 8bits. Em um dado periodo de tempo o microprocessador pode acessar tanto os dados quanto as instruções por caminhos distintos. Arquitetura encontrada nos microprocessadores das placas ARDUINO.
FREESCALE 68HC11
Utiliza arquitetura VON NEUMANN, possui unico sistema de memória que armazena tanto dados quanto instrução. Instrução: 8bits para indicar o tipo, 12 bits para endereçar na memória. Assim o microprocessador pode acessar apenas dados ou apenas instruções em um determinado periodo de tempo.
Utiliza dois processadores
ATmega 32u4 - Que faz parte da família AVR, esse processador é responsável pelo processamento de dados e intruções, trabalha a 16 MHz.
Linino AR 9331 - Roda uma distribuição linux baseada em OpenWRT (fornece um sistema de arquivos gravável com gerenciamento de pacotes), possui um firmware de código (conjunto de códigos a ser implementado) livre permitindo escrever o proprio Shell Script. Realiza operações de: instruções, testes, etc. Neste caso é preciso escrever um shell script para controlar o tipo de comunicação desejada. A comunicação pode ser via USB, SD, Ethernet e wifi. Trabalha a 400 MHz.
Shell script, ferramenta de automação de instruções na forma de arquivo de texto (Código), que é execultavel. Qualquer sequencia de instruções que é utilizada com regularidade. Torna-se possivel a automatização com um shell script.
Biblioteca BRIDGE
Facilita a comunicação entre os processadores, responsável por possibilitar que trabalhem em conjunto para se comunicar com a rede para acesso ou para receber informações. Através da BRIGDE é possivel estabelecer comunicação com os periféricos. O Arduino Yún fornece a possibilidade de utilização do protocolo de comunicação WIFI. O sistema de transmissão de dados dentro da rede sem a necessidade de um meio físico conectado ao hardware que faz parte da rede. Em contra partida pode apresentar alguns pontos negativos.
A rede wifi é suscetível a interferências eletromagnéticas, que podem ser causadas por aulgumas máquinas de grande porte (citar exemplo para máquinas de grande porte), e também é restrita ao alcanse da mesma, que se deve as propriedades do hardware que é utilizado para propagação do sinal.
Memória
ATmega 32u4 - Possui memória flash 32 KB com 4 KB utilizado pelo bootloader, 2.5 KB de SRAM, 1 KB de EEPROM (que pode ser lido e escrito pela biblioteca EEPROM).
Linino AR9331 - Memória não incorporada ao processador, memória RAM e memória de armazenamento estão conectadas extrenamente. O Yún tem 64 MB de memória RAM DDR2 e 16 MB de memória Flash. A memória Flash é pré-carregada de fabrica com uma distribuição Linux baseada em OpenWRT.
REFERÊNCIAS
HENRIQUES, Moises Morais de. ALIMENTADOR AUTOMÁTICO COM SUPERVISÓRIO PARA AMIMAIS DE PEQUENO PORTE. Trabalho de Conclusão de Curso (GRADUAÇÂO) - Engenharia de Controle e Automação, Escola de Minas - UFOP, Ouro Preto, 2015.
KURNIAWAN, Agus. The Hands-on Arduino Yún Manuak Lab. 1º, ed. Depok: 2015.
MONK, Simon. 3D ARDUINO PROJECTS. Nova York: McGraw - Hill, 2010.