Supporto Unicode o font per un progetto incorporato

1

Sto lavorando a un progetto per lo sviluppo di un sistema Embedded con i seguenti requisiti.

  1. Dovrebbe essere in grado di ricevere un testo in lingua inglese da un dispositivo host. Interfacciato su Modbus.
  2. Dovrebbe essere in grado di convertire un dato testo in un pattern di bit che verrà successivamente elaborato per essere visualizzato su una matrice LED a dimensione fissa.
  3. In base a determinate altre condizioni impostate da Host, questo dispositivo dovrebbe essere in grado di convertire il testo in un insieme predefinito di lingue locali.
  4. Nessun vincolo sul fatto che debba essere un Linux embedded e / o una soluzione basata su RTOS. In entrambi i casi, è preferibile qualsiasi open-source.
  5. Deve essere un progetto basato su scala a scelta. (Freescale è NXP)

Il terzo requisito nell'elenco sopra è quello di cui sono preoccupato. Il supporto dei caratteri per le lingue locali senza una libreria è ciò che mi preoccupa.

Cosa ho pensato di fare:

  1. Controlla se c'è un Linux incorporato che supporta i file .ttf.
  2. Se sì, controlla se può essere trasferito su un microcontrollore di tipo gratuito.
  3. Sviluppa un driver per ottenere dati su Modbus.
  4. Elabora i dati ricevuti usando .ttf e ottieni un output binario (.bin)
  5. Usa il file .bin per elaborarlo come per matrice LED

L'altro approccio potrebbe essere: (Questo è improbabile che venga accettato da mamangement)

  1. Lascia che l'elaborazione dei caratteri venga eseguita su Host, che è anche un sistema incorporato.
  2. Sviluppare un tipico firmware non basato su sistema operativo per ricevere il file .bin elaborato come dati su Modbus. O più comodo, ottenere un modello di dati effettivo da scaricare sulla matrice LED.

L'altro approccio zoppo potrebbe essere:

  1. L'elaborazione di caratteri per lingue diverse utilizzando un computer è già un concetto provato. Un operatore con un computer può generare tutti i possibili testi da visualizzare per tutte le lingue richieste e convertirli in un file .bin. Utilizzando un supporto (USB o Modbus), il file .bin può essere trasferito su tutti i dispositivi. Questo sarebbe un processo una tantum, a meno che i dati non debbano essere modificati.
  2. Il dispositivo ha una memoria NAND / NOR basata su flash per memorizzare file .bin.

Quanto è fattibile essere un'idea basata su un Embedded Linux con l'elaborazione di caratteri?

    
posta WedaPashi 09.03.2018 - 10:34
fonte

0 risposte