• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机通信中宽字符的应用多不多

donatello 2017-11-15 浏览量:610

       如题,在Cortex-A板子嵌入式程序开发和X86桌面程序开发中,16位宽字符和宽字符串是非常常用的,如Linux中的WCHAR、WString类,QT中的QString类也是由WString类演化而来的16位宽字符串类,据说是为了支持utf-8中必须使用16位数据格式的特殊字符如汉字、日文等。我个人感觉这种宽字符类非常不友好,与string类、char*这种原来的八位字符串进行交互需要进行toLatin()这种转化。请问,单片机要使用这种宽字符串的话,有没有现成的兼容库呢?应用场合多吗?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 因为单片机资源的限制,所以一般不直接使用,而是转换成字库的形式使用,这样仅仅是一些简单的查表,而且字库大小也不会多,仅满足需求而已。

    此外在单片机和其他系统交流时,可以通过设计完全避免这样是数据交流的。

    总之要看你怎么设计实现了,一般不会直接传送,单片机本地处理中一般也可以避免这样的数据——其实单片机处理字符串信息本身就不具有特别的优势。

    • 发布于 2017-11-16
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :没有 回复

其他答案 数量:4
  • 应该不算很多,本来单片机处理8位字符串就够吃力了还要处理宽字符串,运算量太大。
    • 发布于2017-11-16
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀P:非HDCP版本(高带宽数字内容保护 ) RL :卷装 回复

  • 单片机的应用场所都是比较简单的地方,应该是用不到的。
    • 发布于2017-11-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 从来没有关注过,所以,粗鄙的说,应该不多.
    • 发布于2017-11-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :已Q 回复

  • 现成的或者说流行的还没见过,一些技术大牛私底下做的我就不知道了

    不过cortex A系列能够轻松处理的数据,Cortex M不一定行啊

    • 发布于2017-11-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :TLP5214(TP,E DISTI 回复

相关问题

问题达人换一批

单片机通信中宽字符的应用多不多