如何在微控制器上支持多种语言?

时间:2020-03-05 18:50:40  来源:igfitidea点击:

我目前正在为中国市场升级产品。目标是带有QVGA显示屏的ARMTDMI7. 我在网上找到的大多数资源都针对台式机或者Web编程,而不是嵌入式设备。

  • 谁能建议一些有用的工具和资源?
  • 提取文字字符串和与翻译器沟通的最佳技术是什么?

解决方案

回答

Freetype可能适合呈现字体。

www.freetype.org

回答

有许多ARM微控制器论坛可找到所需的内容。

Atmel有一系列ARM7处理器,它们对以此为业余爱好的人非常友好,因此有关此处理器的信息很多。不会完全一样,但是通常工具和库可以在ARM系列中使用,因此我们可能会在这里找到一些帮助,希望将重点放在AT91SAM7系列上。

如果我们有更具体的问题,则可能会在这里得到一些合理的答复。

-亚当

回答

听起来我们需要升级现有代码库以使其支持多种语言。

如果是这样,那么将其放在微控制器上就不成问题了,我从标题起,将重点放在我们使用的语言上(c?),并询问如何将程序转换为国际化。

这是许多人在各种平台上解决的问题,而我们在微控制器上使用的事实并不意味着我们使用的语言就是相同的工具,并且此类工具不适用相关因素。

-亚当

回答

我建议我们查看EasyGUI,但这取决于我们使用的图形控制器。

EasyGUI是一种工具,可简化用户界面的设计,并随附用于各种显示控制器的完整源代码和驱动程序。

对于本地化,我们可以使用EasyTranslate,它为翻译程序提供界面的图形表示。这使翻译者可以看到翻译后的文本在屏幕上的显示方式。

EasyGUI可提供unicode支持以及从右到左脚本。