Sto lavorando a un progetto per lo sviluppo di un sistema Embedded con i seguenti requisiti.
- Dovrebbe essere in grado di ricevere un testo in lingua inglese da un dispositivo host. Interfacciato su Modbus.
- 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.
- 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.
- 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.
- 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:
- Controlla se c'è un Linux incorporato che supporta i file .ttf.
- Se sì, controlla se può essere trasferito su un microcontrollore di tipo gratuito.
- Sviluppa un driver per ottenere dati su Modbus.
- Elabora i dati ricevuti usando .ttf e ottieni un output binario (.bin)
- Usa il file .bin per elaborarlo come per matrice LED
L'altro approccio potrebbe essere: (Questo è improbabile che venga accettato da mamangement)
- Lascia che l'elaborazione dei caratteri venga eseguita su Host, che è anche un sistema incorporato.
- 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:
- 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.
- 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?