Enfrentando um gargalo no seu Projeto de Display Incorporado?
Não deixe que a integração complexa ou problemas na cadeia de abastecimento atrasem o seu tempo de colocação no mercado. Marque uma consulta gratuita com a equipa de especialistas da RJY para apoio personalizado em design e fabrico.
Tela Android para Produtos OEM: Arquitetura, Seleção e Validação
No cenário em evolução de dispositivos inteligentes e sistemas embarcados, os displays Android tornaram-se uma das soluções mais versáteis e amplamente adotadas. De smartphones e tablets a painéis automotivos, painéis industriais e quiosques interativos, os displays com tecnologia Android combinam hardware potente, software flexível e uma experiência de usuário familiar.
Publicado:
Leitura de 14 minutos
Atualizado:
Um “display Android” não é um tipo padronizado de módulo de display. Em discussões com OEMs, o termo pode descrever um TFT LCD conectado a uma Placa de controle Android, placa de computação, um conjunto de display com toque fornecido com uma placa de computação, um monitor externo acionado por Android ou um IHM completo e fechado executando uma imagem de software baseada em Android.
Esses produtos podem compartilhar o mesmo tamanho de tela visível, ao mesmo tempo que possuem interfaces, propriedade de software, requisitos de energia, limites mecânicos, caminhos de atualização e responsabilidades de qualificação muito diferentes.
A primeira decisão de engenharia, portanto, não é qual display Android comprar. É qual limite de sistema o projeto precisa, qual configuração será controlada e quem é o proprietário de cada camada, desde os pixels do LCD até a aplicação em campo.
O que é um Display Android?
Para um projeto embarcado ou OEM, um display Android é um sistema de display no qual uma plataforma de computação baseada em Android participa da renderização, execução de aplicativos, entrada do usuário, comunicações ou controle do sistema.
O Android não define a tecnologia do LCD, modo do painel, brilho, comportamento de visualização, tecnologia de toque, conector de vídeo, invólucro ou limites ambientais. Essas características pertencem à configuração implementada de display, toque, placa, software e mecânica.
Descrição Comercial
Possível Limite de Entrega
O Que Deve Ser Confirmado
LCD compatível com Android
Um módulo LCD bruto ou completo destinado à conexão a uma placa Android separada
Interface, temporização, inicialização, energia, retroiluminação, FPC, conector, driver e compatibilidade com a placa
Display com toque Android
LCD, sensor de toque, controlador de toque, cobertura, laminação e um ou mais cabos
Caminho do display, caminho do host de toque, driver Android, coordenadas, cobertura, aterramento, energia e montagem mecânica
Display com placa controladora Android
Conjunto de display fornecido com uma placa de computação embarcada separada ou anexada
Revisão da placa, imagem Android, BSP, saída de display, toque, periféricos, energia, firmware e cabos
IHM Android
Display, toque, computação, software, E/S, energia, montagem, gabinete e aplicação
Propriedade completa do sistema, fluxo de trabalho do usuário, validação, atualizações, segurança, serviço e ciclo de vida
Display Android externo
Um monitor ou monitor com toque conectado a um host Android através de conexões de vídeo e entrada
Modos de vídeo, redimensionamento, EDID, caminho de retorno do toque, roteamento de entrada Android, energia, cabeamento e recuperação
A frase “tudo-em-um” deve ser usada apenas quando o produto cotado realmente inclui a computação, display, toque, E/S necessária, software, arquitetura de energia e limite mecânico. Um módulo TFT LCD por si só não é um computador Android.
Defina o Limite do Produto Antes de Selecionar o Hardware
Comece pela arquitetura do equipamento, em vez de uma categoria de catálogo. Determine se o produto precisa apenas de um componente de display, um subsistema de display e placa ou uma IHM lançada.
Módulo LCD mais uma placa Android separada
Essa estrutura dá ao OEM controle explícito sobre o posicionamento da placa, seleção do display, cabeamento, energia, software e design do invólucro. Também torna o OEM responsável por coordenar a interface do painel, temporização, inicialização, retroiluminação, caminho do toque, configuração Android e integração mecânica.
Conjunto de display fornecido com uma placa controladora
Um conjunto coordenado pode reduzir o número de interfaces abertas, mas não elimina a necessidade de controlar identidades e responsabilidades. Confirme o LCD exato, placa, revisão da PCB, imagem do firmware, controlador de toque, cabos, entrada de energia, montagem e estados operacionais testados. Não presuma que uma configuração de placa suporta todos os displays listados para a mesma família de processadores.
IHM Android completa
Uma IHM completa adiciona comportamento da aplicação, invólucro, montagem, E/S externa, design térmico, procedimentos de atualização e recuperação e responsabilidades de serviço em campo. A aprovação deve ser baseada na configuração do equipamento finalizado, em vez de um LCD e placa de desenvolvimento demonstrados separadamente.
Comece pela Interface do Usuário e pela Carga de Trabalho
O Android é apropriado apenas quando sua arquitetura de sistema operacional e aplicativo suporta os requisitos reais do produto. Defina a carga de trabalho de produção antes de selecionar o processador, memória, armazenamento, resolução do display ou versão do Android.
Documente:
A aplicação de produção, framework de UI, serviços e processos em segundo plano
Telas de tamanho físico, menor texto necessário, idiomas, avisos, gráficos, imagens, vídeo e conteúdo de câmera
Alvo de inicialização, interação normal, pico de carga de trabalho, inatividade, suspensão, despertar, reinicialização, atualização, falha e estados de recuperação
Armazenamento local, registro, banco de dados, mídia, comunicação e requisitos de periféricos
Contatos de toque, gestos, teclados, scanners, câmeras, áudio, dispositivos seriais, dispositivos USB e interfaces de rede
Fluxos de trabalho de quiosque, operador, administrador, serviço e programação de fábrica
Período de manutenção de software necessário e processo de atualização em campo
O pipeline gráfico do Android usa buffers gráficos, SurfaceFlinger, o HAL do Compositor de Hardware, drivers gráficos e o subsistema de display para criar a saída final.[1] O desempenho do display, portanto, depende de mais do que a resolução do painel ou o nome do processador. A aplicação lançada, carga de trabalho de composição, caminho de memória, configuração do display e estado térmico devem ser avaliados juntos.
Congele a Placa Exata e a Configuração de Software Android
Um nome de system-on-chip não identifica uma plataforma Android completa. Duas placas usando o mesmo processador podem diferir em interfaces roteadas, dispositivos de ponte, conectores, domínios de energia, memória, armazenamento, opções sem fio, revisões de PCB, comportamento térmico e ramos de software do fornecedor.
Camada de Configuração
Identidade a Congelar
Por Que Isso Importa
Control board
Modelo completo, revisão da PCB, opção de montagem, processador, memória, armazenamento, pontes e conectores populados
Determina os recursos elétricos e físicos realmente disponíveis
Cadeia de inicialização
Bootloader, identificação da placa, layout de partição, assinatura, recuperação e configuração de atualização
Controla a inicialização, seleção de software, recuperação e programação de produção
Kernel e BSP
Ramificação do kernel, pacote de suporte à placa, árvore de dispositivos, driver de painel, driver de toque e dependências binárias
Conecta o framework Android ao hardware disponibilizado
Imagem Android
Versão do Android, imagem do fornecedor, configuração do sistema, serviços incluídos, permissões e identidade de compilação
Define o ambiente operacional entregue à produção
Aplicação
Versão do aplicativo, recursos de interface do usuário, configuração, dados, dependências e método de implantação
Define a carga de trabalho visível ao usuário e o comportamento operacional
Subsistema de exibição
LCD, temporização, inicialização, orientação, densidade, dimensionamento, retroiluminação e configuração de toque
Determina se a exibição física e a interface do Android se comportam como um único sistema
Configuração controlada de exibição Android em toda a placa, bootloader, kernel, BSP, imagem Android, aplicativo, LCD e sistema de toque
Não trate “Android 11”, “placa Rockchip” ou “firmware personalizado” como uma configuração completa. Cada rótulo pode abranger múltiplas versões de hardware e software.
Android Não Significa Automaticamente Google Play ou GMS
Um projeto que utiliza código-fonte Android ou uma imagem baseada em Android não deve ser automaticamente descrito como compatível com Google Play, Google Mobile Services ou qualquer aplicativo Android de terceiros.
O Android Open Source Project afirma que um dispositivo compatível com Android deve atender ao Documento de Definição de Compatibilidade aplicável e passar no Conjunto de Testes de Compatibilidade. A compatibilidade com Android torna então o dispositivo elegível para ser considerado para possível licenciamento do Google Play e Google Mobile Services; ela não torna esses serviços uma propriedade automática de toda compilação Android.[2]
Antes do lançamento, defina:
Se o projeto utiliza AOSP, uma imagem do fornecedor da placa ou outra distribuição licenciada
Se o Google Play ou serviços específicos do Google são necessários
Quais pacotes de aplicativos são pré-instalados, carregados lateralmente, distribuídos privadamente ou implantados remotamente
APIs Android necessárias, recursos de hardware, permissões e comportamento do proprietário do dispositivo
Quem realiza a revisão de aplicativos, compatibilidade, licenciamento e mercado de destino
Não aprove a plataforma apenas pela existência de um APK. Teste o aplicativo lançado contra a imagem Android exata, placa, periféricos, configuração de exibição, ambiente de rede e processo de atualização.
Painel nativo, vídeo externo, controlador ativo e arquiteturas de múltiplas telas para um sistema de exibição Android
Escolha o Caminho do Display Antes do Conector
A arquitetura do sistema deve estabelecer se o Android controla um painel embarcado nativo, envia vídeo externo para um monitor ou utiliza um controlador ativo para converter entre os dois.
Arquitetura de Exibição
Limite Típico
Perguntas Principais
Painel MIPI DSI, RGB, LVDS ou eDP nativo
Placa Android controla diretamente uma implementação LCD compatível
Configuração elétrica, temporização, inicialização, mapeamento, alimentação, retroiluminação, FPC e suporte de software
Exibição externa HDMI ou DisplayPort
Placa Android envia vídeo para um monitor contendo um receptor ativo e controlador de exibição
Modos suportados, EDID, dimensionamento, hot plug, cabo, áudio, retorno de toque e recuperação
Controlador ativo de vídeo para painel
Um receptor, ponte, escalonador ou controlador converte vídeo externo na interface LCD
Modos de entrada, saída do painel, firmware, temporização nativa, dimensionamento, alimentação, retroiluminação, toque, comportamento térmico e ciclo de vida
Sistema Android de múltiplas telas
Android gerencia uma tela principal e uma ou mais telas secundárias
Funções das telas, posicionamento de tarefas, espelhamento, comportamento de aplicativos, roteamento de entrada, desempenho e recuperação
Android suporta conceitos de tela principal e secundária, mas o comportamento da tela secundária varia conforme a configuração do sistema e do aplicativo.[3] A presença de duas saídas físicas não prova que a interface do usuário, vídeo, toque ou comportamento de tarefa independente pretendidos estão implementados.
Um LCD MIPI DSI, RGB, LVDS ou eDP bruto não pode aceitar HDMI através de uma mudança passiva de conector. Consulte o RJY Display para compatibilidade em nível de interface ou o Guia da placa controladora HDMI-para-MIPI para um caminho de conversão ativa.
Selecione o LCD a Partir da UI de Produção e Evidências do Observador
O Android não determina o tamanho, resolução, brilho, comportamento de visualização, resposta, cor, retroiluminação ou faixa ambiental necessários do LCD. Defina esses requisitos a partir do produto final.
Avalie o LCD exato utilizando:
A interface de usuário de produção em tamanho físico e cada idioma necessário
Resolução nativa, resolução lógica do Android, densidade, orientação e dimensionamento
Posições reais do observador, distâncias de visualização, posturas e orientação de instalação
Direção da luz ambiente, reflexos, luminância necessária, nível de preto e contraste da interface
Movimento, vídeo, câmera, rolagem, aviso, escala de cinza e comportamento de transição necessários
O toque, tampa, colagem, moldura, junta, montagem e invólucro de produção
Não use regras universais como 300–500 nits para produtos internos ou mais de 1.000 nits para produtos externos. Teste a legibilidade sob as condições reais de ambiente, observador, interface, pilha óptica, alimentação e térmicas do projeto.
Integre o Toque como um Sistema de Entrada Independente
O toque não é transportado automaticamente pela interface de imagem do LCD. O sensor de toque, controlador, firmware, conexão com o host, driver Android, coordenadas, tampa, colagem, aterramento e invólucro formam um subsistema separado.
A configuração do dispositivo de entrada Android pode usar arquivos específicos do dispositivo para definir propriedades como comportamento do dispositivo de toque, orientação, dimensionamento e associação de exibição.[4] Os requisitos exatos dependem da versão do Android e da arquitetura de entrada implementada.
Área de Toque
Evidências Necessárias
Sensor e controlador
Tecnologia, esboço do sensor, modelo do controlador, firmware, contatos necessários e ferramentas de entrada
Conexão do host
I2C, USB, SPI ou outro caminho implementado; tensão, endereço ou identidade, reset, interrupção e cabo
Software Android
Driver do kernel, arquivo de configuração, coordenadas, rotação, espelhamento, associação de exibição, suspensão, ativação e recuperação
Estrutura frontal
Material da tampa, espessura, impressão, aberturas, superfície, estrutura adesiva ou de entreferro, moldura e vedação
Operating environment
Dedo, luva, caneta, umidade, contaminação, limpeza, ruído elétrico, aterramento e condições do invólucro
Não inferir cinco ou dez contatos, comportamento com luva, desempenho em umidade ou suporte a caneta a partir da palavra “capacitivo”. Confirmar o sensor, controlador, firmware, tampa, hospedeiro e condições de teste liberados.
Defina a Propriedade do Software e das Atualizações Antes da Amostragem
Um projeto de exibição Android precisa de uma resposta controlada sobre quem possui o bootloader, kernel, BSP, árvore de dispositivos, driver do painel, driver de toque, imagem Android, aplicativo, atualizações de segurança, programação de produção e recuperação em campo.
O Android fornece mecanismos para atualizações over-the-air do software do sistema e de aplicativos, mas a plataforma OEM deve implementar, construir, assinar, testar, distribuir e suportar a arquitetura de atualização selecionada.[5] A existência de documentação OTA do Android não estabelece que uma placa específica inclui um serviço OTA liberado.
Entregável de Software
Perguntas a Resolver
Imagem de produção
Qual versão, revisão da placa, configuração de exibição, aplicativos, binários, permissões e configurações estão incluídos?
Ambiente de código-fonte e construção
Quais arquivos de código-fonte, patches, dependências binárias, licenças, ferramentas e instruções de construção são entregues?
Programação
Como as placas são gravadas, identificadas, verificadas, serializadas e associadas à configuração de exibição correta?
Atualizações
Quem constrói, assina, distribui, testa, aprova e reverte uma atualização?
Recuperação
O que acontece após interrupção de energia, atualização incompleta, armazenamento corrompido, reset por watchdog ou falha de aplicativo?
Manutenção
Quem revisa as alterações no Android, kernel, BSP, segurança, aplicativo, painel, toque e placa ao longo do ciclo de vida do produto?
A RJY Display suporta personalização de firmware dependente do projeto, mas o driver real do painel, BSP Android, código-fonte, binário, atualização, teste e escopo de manutenção devem ser confirmados para a plataforma selecionada. Não tratar “firmware personalizado” como um entregável ilimitado ou automaticamente incluído.
Feche os Requisitos de Energia e Térmicos no Limite do Sistema
Uma HMI Android pode incluir processador, memória, armazenamento, interface de exibição, LCD, I/O do painel, retroiluminação, toque, comunicações sem fio, dispositivos USB, áudio, câmeras e conversão de energia. A folha de dados do LCD e a classificação de entrada da placa descrevem apenas partes dessa carga.
Criar um orçamento de energia e térmico para inicialização a frio, UI normal, carga de trabalho de pico do aplicativo, vídeo, câmera, transferência de rede, estado máximo de retroiluminação necessário, operação com brilho reduzido, inativo, suspensão, ativação, reinicialização, atualização, subtensão e recuperação de falha.
Confirmar as temperaturas estabilizadas do processador, componentes de energia da placa, exibição, retroiluminação, controlador de toque, tampa, ar confinado e superfícies externas sob as condições de invólucro e montagem de produção.
Utilizar o Guia de energia TFT LCD para separar a energia do painel, retroiluminação, toque, placa controladora e sistema.
Coordene Mecânica, Cabos e Acesso para Serviço
Uma demonstração funcional em placa de desenvolvimento não prova que o sistema se adequa ao produto. Revisar a exibição, toque, placa, antenas, armazenamento, cabos, FPCs, conectores, fonte de alimentação, montagem, vedação, caminho de resfriamento e invólucro em conjunto.
Verificar:
Áreas ativas do LCD e toque, contornos, espessuras, tolerâncias e orientação de produção
Direção de saída do FPC, reforçador, região de curvatura, acesso ao conector e requisitos de área livre
Contorno da placa, posições dos conectores, antenas, acesso de depuração, acesso ao armazenamento e zonas térmicas
Comprimento do cabo, retenção, aterramento, blindagem, roteamento de montagem e substituição em serviço
Sobreposição da moldura, impressão da tampa, carga da vedação, suportes, fixadores, pressão e planicidade
Acesso para programação, reparo, recuperação e substituição após a montagem do invólucro
Valide a Configuração do Display Android Lançado
Área de Validação
Verificações Representativas
Evidência de Liberação
Configuração
Identidades da placa, PCB, imagem Android, BSP, exibição, toque, cabos, aplicativo e invólucro
BOM controlada, manifesto de software, desenhos e amostras aprovadas
Ecrã
Temporização, inicialização, estabilidade da imagem, orientação, densidade, dimensionamento, UI, cor, escala de cinza e movimento
UI de produção operando no LCD e software liberados
Resultado específico do aplicativo no conjunto frontal liberado
Aplicação
Inicialização, fluxo de trabalho normal, carga de trabalho de pico, permissões, dados, periféricos, comunicações e erros
Registro de teste controlado do sistema e aplicativo
Energia e térmica
Inicialização, normal, pico, retroiluminação, rede, inativo, suspensão, atualização, falha e temperaturas do invólucro
Medições de carga completa e resultados térmicos estabilizados
Recuperação
Reinicialização, watchdog, interrupção de energia, falha de aplicativo, condição de armazenamento, atualização e procedimento de serviço
Resultados documentados de recuperação e reversão, quando aplicável
Mecânicas
Alinhamento, FPCs, cabos, conectores, montagem, pressão, vedação, antenas, resfriamento e acesso de serviço
CAD aprovado e montagem representativa da produção
Ciclo de vida
Revisões de hardware e software, notificação de alterações, manutenção, peças sobressalentes, substituição e revalidação
Plano de controle de configuração e ciclo de vida
Testar cada estado liberado com o aplicativo de produção e invólucro. Uma tela inicial exibida em uma placa de desenvolvimento aberta não aprova os requisitos de aplicativo, exibição, toque, energia, térmica, atualização, recuperação ou ciclo de vida.
Planeje a Personalização em Torno de Plataformas de Display e Placa Existentes
A rota prática de personalização da RJY Display começa com um módulo de exibição existente e uma plataforma de placa controladora cuja arquitetura fundamental de exibição, computação, software e mecânica seja adequada.
Dependendo dos produtos selecionados e da viabilidade do projeto, o trabalho periférico pode avaliar:
Coordenação de retroiluminação, habilitação, dimerização, energia e térmica
Integração de FPC, conector, cabo, adaptador ou placa controladora compatível
Sensor de toque, controlador, firmware, driver do host e FPC de toque
Contorno do vidro de cobertura, impressão, espessura, aberturas, bordas e requisitos de superfície
Entreferro, adesivo, OCA, OCR ou outra estrutura de montagem definida
Temporização do painel, inicialização, mapeamento, orientação, suspensão, ativação e recuperação
Trabalho de firmware da placa controladora dependente do projeto
Moldura, junta, suportes, posição da PCB, roteamento de cabos e coordenação do invólucro
As placas controladoras podem ser discutidas separadamente ou em conjunto com um TFT LCD. As soluções disponíveis podem abranger monitores de 1,28 polegadas a 15,6 polegadas, dependendo do painel exato, interface, resolução, firmware, toque, energia e requisitos do projeto.
Isso não implica compatibilidade com todos os LCDs, desenvolvimento irrestrito de BSP Android ou desenvolvimento de um novo tamanho de LCD, área ativa, resolução, arquitetura de painel ou placa controladora do zero.
O que Enviar para uma Revisão de Display Android
Equipamento-alvo, usuários, fluxo de trabalho, instalação e mercados de destino
Interface do usuário em tamanho físico, idiomas necessários, texto, avisos, imagens, vídeo, conteúdo de câmera e carga de trabalho
Área ativa necessária do LCD, resolução, orientação, comportamento óptico e abertura do invólucro
Modelo atual ou candidato de LCD, revisão, ficha técnica, desenho, interface, temporização e inicialização
Modelo da placa Android, revisão da PCB, processador, memória, armazenamento, conectores e informações esquemáticas
Versão do Android, kernel, BSP, bootloader, árvore de dispositivos, imagem do fornecedor e versão do aplicativo
Google Play, GMS, distribuição de aplicativos, compatibilidade, permissão e requisitos de quiosque
Sensor de toque, controlador, firmware, cobertura, adesão, coordenadas, ferramentas de entrada e ambiente
Requisitos de energia do painel, retroiluminação, toque, placa, comunicação, periférico e sistema completo
FPC, conectores, cabos, PCB, montagem, junta, antenas, estrutura térmica e CAD do invólucro
Requisitos de inicialização, suspensão, ativação, reinicialização, atualização, interrupção de energia, falha e recuperação
Software necessário, binário, fonte, compilação, assinatura, programação, atualização e entregáveis de manutenção
Quantidade de protótipos, demanda anual, plano de produção, ciclo de vida, peças de reposição e expectativas de controle de alterações
Solicite uma Revisão de Arquitetura de Display Android
A RJY Display pode revisar uma plataforma existente de TFT LCD e placa controladora em relação à sua interface do usuário, software Android, saída de vídeo, temporização, inicialização, toque, retroiluminação, energia, FPC, cabo, montagem, invólucro, validação e requisitos de ciclo de vida.
Um display Android é um sistema de exibição no qual uma plataforma de computação baseada em Android lida com execução de aplicativos, gráficos, entrada, comunicações ou controle do sistema. O termo pode descrever um LCD conectado a uma placa Android, uma montagem de display de toque e placa, um monitor externo ou uma IHM completa, portanto, o limite de entrega deve ser confirmado.
Um display Android inclui uma tela de toque e placa controladora?
Não automaticamente. O LCD, sensor de toque, controlador de toque, cobertura, adesão, placa Android, cabos, software, sistema de energia e invólucro podem ser itens separados ou explicitamente incluídos. Confirme a configuração cotada completa.
Todo display Android suporta Google Play?
Não. Uma imagem de software baseada em Android ou AOSP não inclui automaticamente o Google Play ou o Google Mobile Services. Confirme o status de compatibilidade do Android, licenciamento, imagem de software, serviços necessários, método de distribuição de aplicativos e requisitos do mercado de destino.
Não. O LCD e a placa exatos devem ser compatíveis em arquitetura de exibição, interface elétrica, temporização, inicialização, sequência de energia, retroiluminação, toque, software, FPC, conector, mecânica e estados operacionais.
Um display Android requer firmware personalizado?
Depende da placa selecionada, LCD, sistema de toque e configuração de software existente. Pode ser necessário trabalho dependente do projeto para temporização, inicialização, árvore de dispositivos, drivers, toque, retroiluminação, orientação, densidade, suspensão, ativação ou recuperação, mas uma configuração existente suportada pode não exigir novo desenvolvimento de firmware.
Quais informações devo enviar para uma cotação de display Android?
Envie o aplicativo, interface do usuário, modelos de LCD e placa, revisões, fichas técnicas, desenhos, interfaces, temporização, informações do Android e BSP, sistema de toque, requisitos de retroiluminação e energia, entregáveis de software, cabos, restrições do invólucro, condições operacionais, quantidades, ciclo de vida e cronograma do projeto.
↗
Planejando um Projeto de Display?
Compartilhe o tamanho do display, resolução, interface, brilho, requisito de toque, requisito de placa controladora e ambiente de aplicação.