Começando 2016 com novidade no blog, hoje iremos conhecer/explorar um dos produtos da Toradex, empresa com sede na Suíça, com filial no Brasil e em vários países. Vou apresentar o SoM (Sistema em Modulo) da linha NXP/Freescale i.MX6.
O Colibri i.MX6 é um modulo em duas versões single core(i.MX6 Solo) e dual lite(i.MX6 DL), mais detalhes técnicos sobre os módulos i.MX6 [Colibri ARM Family], importante ressaltar que todos os módulos desta família possuem compatibilidade pino a pino.
O modulo Colibri i.MX6DL
Os módulos utilizando o soquete SO-DIMM, como podemos ver na Figura01.
Muito parecido com uma memoria de notebook, não subestimando pelo tamanho reduzido, neste hardware temos:
3x | I2C |
4x | SPI |
5x | UART |
1x | ETHERNET |
4x | PWM |
1x | USB [Host] |
1x | USB [OTG] |
4x | Entradas Analógicas [12 bit] |
2x | CAN |
Além de muitos GPIO’s, Controlador Gráfico Vivante GC800, suporte a aceleração 2D, 3D e decodificadores de vídeo DivX 3/4/5/6, H.263, H.264, MJPEG, MPEG-2, MPEG4 e VC1.
O processador no modulo que irei abordar é o i.MX6 DL, um NXP/Freescale i.MX6 ARM Cortex-A9 com modelos de 800MHz e 1GHz, com 512MB DDR3 de memória RAM e 4G de Flash eMMC, exato, isso tudo em uma placa de 6,76cm x 3,67cm.
Placa Base
Uma placa é fornecida para conectar o módulo, conhecida como Placa Base, veja alguns modelos de Placa Base.
Para os módulos Colibri:
Viola, Iris e Colibri Evaluation Module, os módulos Colibri podem ser utilizados em qualquer placa base, o que irá diferenciar são os periféricos e conexões disponíveis em cada modelo.
Vamos explorar os recursos da Placa Base IRIS, vide Figura 02.
Recursos:
1x | USB [Host] |
1x | USB [OTG] |
1x | I2C |
2x | SPI |
3x | UART |
4x | PWM |
1x | LVDS |
1x | VGA |
1x | HDMI |
1x | Analog Mic |
1x | Analog Out |
1x | RTC |
40x | GPIO com 40 pinos incluindo (I2C, SPI, GPIO, ADC, DIO e PWM) |
Uma excelente placa para prototipar um produto ou até mesmo fazer parte dele, possui muitos recursos e pronta para a maioria das conexões, que necessite de rede, interface para vídeo/display, USB, UART entre outros explorando e expandindo com o GPIO, em uma placa de 10cm x 7,2cm.
Caso nenhuma das opções de placa base atenda sua necessidade, você pode projetar sua própria placa base e encontra no site todo documento/material da Toradex para este suporte, em Desenvolvendo a placa base, além de placas que são projetadas pelos parceiros, confira Placas Parceiros.
Um detalhe importante sobre as placas base, é de serem open-source, isso mesmo, você poderá baixar todo o projeto da placa do Altium, e customizar conforme sua necessidade.
Suporte
Hoje temos um leque grande de placas com ARM no mercado, como Raspberry PI, Beaglebone Black, UDOO, Wandboard entre diversas outras, todas fornecendo alguma distribuição Linux e suporte no site.
A Toradex também faz isso, mas com um suporte muito rico onde com poucos cliques você irá encontrar uma área fortemente alimentada com assuntos do Windows Embedded ao Linux Embedded, da configuração e preparação da IDE Eclipse, Qt e Visual Studio até a compilação-cruzada, incluindo documentação, download de imagem pronta, além de todo suporte para que você construa a sua distribuição, que por sinal utiliza o OpemEmbedded e futuramente Yocto Project.
Todo suporte para configurar periféricos, interagir com hardware, e com tudo que foi citado acima, irá encontrar na área de suporte, e é um fator peso para o time-to-market do seu produto, devido a gama e variedade de assuntos e categorias.
Segue duas áreas recheadas de sub-categorias de cada plataforma:
Suporte geral para Módulos ARM
Além disso, existe o Toradex Community, para você que desenvolve e que tiver duvidas ou passar por alguma dificuldade com os Módulos ou outro produto, é o lugar certo para realizar uma consultar ou se cadastrar para enviar uma duvida..
Conclusões
É muito importante utilizar em produtos componentes que além de uma boa engenharia, possua uma excelente base técnica e suporte, sem esquecer do tempo de vida do produto no mercado e a Toradex utiliza dessas e outras ideias em seus módulos e produtos.
Se tem dúvida porque deveria escolher os módulos da Toradex, veja Como escolher o fornecedor.
Tenho certeza que depois de acessar todos esses links e com todas essas informações, seu conceito de SoM e módulos para desenvolver seus produtos com Linux ou Windows Embarcado iram mudar.
Contatos
Como informei a Toradex possui sede no Brasil, com estoque local, realizando venda, suporte e atendimento ao cliente aqui mesmo.
Entre em contato com o Guilherme e/ou Fernando para mais informações:
Guilherme Fernandes <[email protected]>
Fernando Cola <[email protected]>
O que vem por ae….
Pretendo explorar ao máximo os recursos desta placa, desde a customização de uma distribuição Linux, personalizando e adicionando novos recursos e aplicações, interação com GPIO utilizando C, Qt e Python, além de criar soluções e aplicações de cenários/problemas reais.
Espero que tenham gostado.
Até a próxima!
Toradex – Colibri i.MX6 by Cleiton Bueno is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.