3 Stimmen

Wie können mehrere Sprachen auf einem Mikrocontroller unterstützt werden?

Ich arbeite derzeit an der Aufrüstung eines Produkts für den chinesischen Markt. Das Ziel ist ein ARMTDMI7 mit einem QVGA-Display. Die meisten Ressourcen, die ich im Netz gefunden habe, sind eher auf Desktop- oder Webprogrammierung als auf eingebettete Geräte ausgerichtet.

  • Kann mir jemand einige Tools und Ressourcen vorschlagen, die nützlich sein könnten?
  • Was sind die besten Techniken für Extraktion von wörtlichen Zeichenfolgen und mit Übersetzern zu kommunizieren?

2voto

John Nilsson Punkte 16587

Ich schlage vor, dass Sie sich EasyGUI ansehen, aber das hängt davon ab, welchen Grafikcontroller Sie verwenden.

EasyGUI ist ein Werkzeug, das die Gestaltung von Benutzeroberflächen vereinfacht und mit vollständigem Quellcode und Treibern für eine Vielzahl von Display-Controllern geliefert wird.

Für die Lokalisierung können Sie EasyTranslate verwenden, das dem Übersetzer eine grafische Darstellung der Schnittstelle bietet. So kann der Übersetzer sehen, wie die übersetzten Texte auf den Bildschirm passen.

EasyGUI ist sowohl mit Unicode-Unterstützung als auch mit Rechts-nach-Links-Schrift verfügbar.

1voto

Adam Davis Punkte 89506

Es klingt, als müssten Sie eine bestehende Codebasis aktualisieren, damit sie mehrere Sprachen unterstützt.

Wenn ja, sollte die Tatsache, dass es sich um einen Mikrocontroller handelt, kein Problem sein - ich würde das aus dem Titel streichen und mich auf die Sprache konzentrieren, die Sie verwenden (c?), und fragen, wie Sie Ihr Programm für die Internationalisierung konvertieren können.

Dies ist ein Problem, das viele Leute auf einer Vielzahl von Plattformen gelöst haben, und die Tatsache, dass Sie einen Mikrocontroller verwenden, bedeutet nicht, dass die gleichen Tools und dergleichen nicht anwendbar sind - der relevante Faktor ist die Sprache, die Sie verwenden

-Adam

0voto

Adam Pierce Punkte 32051

Freetype eignet sich gut zum Rendern von Schriftarten.

www.freetype.org

0voto

Adam Davis Punkte 89506

Es gibt viele ARM-Mikrocontroller-Foren die Ihnen helfen werden, das zu finden, was Sie suchen.

Atmel hat eine Reihe von ARM7-Prozessoren, und sie sind ziemlich freundlich zu denjenigen, die ein Hobby daraus machen, so gibt es eine Menge Informationen über diesen Prozessor. Es wird nicht dasselbe sein, aber im Allgemeinen können die Tools und Bibliotheken für die gesamte ARM-Reihe verwendet werden, so dass Sie vielleicht etwas Hilfe finden aquí - sollten Sie sich auf die AT91SAM7-Serie konzentrieren.

Wenn Sie spezifischere Fragen haben, werden Sie hier wahrscheinlich eine vernünftige Antwort erhalten.

-Adam

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X