首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取字符串并通过UART将二进制文件发送到STM32

读取字符串并通过UART将二进制文件发送到STM32
EN

Stack Overflow用户
提问于 2019-03-15 11:22:30
回答 1查看 1.2K关注 0票数 0

我想要读取和发送数千行从PC到STM32 mikrocontroller使用UART接口。

行看起来如下:

代码语言:javascript
复制
1089,1089,1089,1089
1089,1089,1089,1089
1101,1101,1101,1101
1126,1126,1126,1126
1259,1221,1208,1270
1285,1248,1236,1295
1312,1277,1266,1322
1337,1303,1292,1347
1351,1316,1304,1361
...

STM32应首先保存二进制数据,然后能够逐行读取并每100 to设置一次PWM值。

  1. 如何使用将字符串转换为二进制/十六进制(通过UART发送字符串到很多字节)?
  2. 有什么更好的方法可以在STM32 -数组中保存大量行(最多20000行)?二进制文件?
  3. 我应该使用外部存储器吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-03-15 12:49:34

  1. 可以使用QString::toInt()QByteArray::toInt()函数将字符串或字节数组转换为整数。如果将一行作为字符串发送,一行将为16字节(包括LF(0x0A)字符)。如果以二进制方式发送,行的大小将减少。但是,我建议使用使用校验和的标准协议之一。
  2. 3-取决于内部内存的大小和您的需要。可以使用诸如EEPROM或FLASH之类的外部内存。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55181507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档