关于串口通信中数据处理问题!

zzf19870622 2012-11-05 11:41:54
我现在需要从下位机DSP读取32KB数据进行处理,我用串口调试助手进行接受,保存为.DAT文件,结果显示这个文件大小有96KB。这个应该是它对下位机每个字节按两个字符进行处理,然后对空格字符也看作一个字节的原因。
现在我想得到这32KB大小数据,并将在程序中进行绘图处理,请问,我该如何才能获得这32KB而非96KB数据呢?这个应该是二进制处理和文本字符处理的区别,大家有了解深入些的吗?帮忙一下,谢谢!!!
...全文
454 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
muxue7126 2013-04-12
  • 打赏
  • 举报
回复
你好,请问你是如何将串口中的数据写入dat文件的呢?
zzf19870622 2012-11-08
  • 打赏
  • 举报
回复
谢谢大家回答,我采用读文件,然后进行转换,保存为二进制文件了,当初以后有更简单的方法,其实这就是简单的方法,看样子要多动脑动手!
子善旬 2012-11-07
  • 打赏
  • 举报
回复
选择以16进制保存
killvx 2012-11-06
  • 打赏
  • 举报
回复
把数据读上来转换一下啊 空格去掉
zzf19870622 2012-11-06
  • 打赏
  • 举报
回复
头几个数据是这样的:ff 09 05 05 05 00 03 7c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...这些存取为DAT文件,用UltraEdit打开,此时是192KB(Unicode编码-每个字符2个字节),而实际我需要的是32KB有效数据。我现在想获取的是如ff,09...均只表示一个字节,空格不为字节,请问该如何实现呢?
zengo 2012-11-05
  • 打赏
  • 举报
回复
最好贴一段数据上来,看描述只能猜是dat文件把0xAA保存为AA(字符串),这样就已经不就已经得到了这个数据

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧