当前位置:  技术问答>linux和unix

arm&c串口传输图片问题

    来源: 互联网  发布时间:2016-04-09

    本文导语:      我还是个初学arm和linux的新人,现在有个问题弄了好久都没有解决的方法,请各位老师指点一下.     我在arm板linux系统下做图片数据传输(网络上的源码我修改的),程序运行没有错误提示,现在我发送一副图片...

    我还是个初学arm和linux的新人,现在有个问题弄了好久都没有解决的方法,请各位老师指点一下.
    我在arm板linux系统下做图片数据传输(网络上的源码我修改的),程序运行没有错误提示,现在我发送一副图片往串口,串口返回的字节数和我的图片的字节数相同,初始化串口的时候c_cc[vtime]等两个属性都设0,现在用两台电脑串口互连,但是接收的时候,超级终端从arm上接收的图片数据总是不完全,总是接收到6000~7000的字节数,换了好几种方法来发送图片,接收程序不变,还是不能收图片完全,我用的是mmap函数把图片映射到地址中,把这个地址放在write函数中写到串口,图片大小已经确定,希望能得到各位老师的指点,这个问题现在不知道怎么解决了,并且有时候连结尾标志都发不出来.
我这里谢谢了~各位老师
期待中~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一下是主函数源码,串口初始化程序是网络上的代码

   img_addr = mmap(NULL,sb.st_size,PROT_READ,MAP_PRIVATE,img_fd,0);
   if(img_addr == MAP_FAILED)
   { perror("map the image");
    exit(1);
   }
                                                                                                                                        LastDataSize = sb.st_size % 506;
   if(LastDataSize == 0) Pkg_num = sb.st_size / 506 ;
   else  Pkg_num = sb.st_size / 506 + 1;
   DataSize = Pkg_num * 506;
   f(LastDataSize == 0)
   {
    for(i = 0; i 

    
 
 

您可能感兴趣的文章:

  • arm串口缓冲和c编程请教
  • 更改ARM的调试串口
  • ARM uClinux上通过串口调试,硬件平台是S3C4510
  • ARM串口通讯丢包问题,急!!!
  • arm926e 串口发送数据 关中断问题
  • 弱智问题 arm7板 uboot显示正常,超级终端内按键无反应,自动加载uclinux显示乱码,usb串口线的问题还是。。?
  • ARM9 UBOOT写不进,超级终端里无串口信息
  • ARM s3c2440串口硬件流控
  • 想找一个从终端设备以串口接收数据然后在ARM(linux内核)板上做一个透明转发以UDP型式发送到一台PC机上程序的人员。有意详读下文!
  • Arm,Linux串口数据丢失的问题
  • 急!(ARM9开发板)select+read,串口一次无法读出一个完整的接收到的数据帧内容.
  • 是高手就进来帮帮忙!ARM9(2440)多线程串口编程,运行错误:__gnu_cxx::__concurrence_broadcast_error
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于买ARM9或ARM11的开发板的问题~~~
  • 疑惑softfloat的问题,并求arm-linux-gcc和arm-linux-softfloat-gcc4.1.1
  • 关于arm 2440 选择arm-linux-gcc编译器版本的问题
  • 一个很菜的问题,关ARM与linux内核裁剪的问题!
  • arm linux 2.6.29 下载初级问题,大家指教
  • arm-elf-gcc问题
  • 基于ARM的linux问题------------------
  • ARM linux学习的问题
  • arm debian5交叉编译 环境问题(急)
  • arm-linux vi的问题
  • 在arm上加载模块时出现问题
  • arm-linux-gcc编译JM的问题求教
  • 求教 arm chip这三个不同颜色的型号问题
  • make: arm-linux-: Command not found的奇怪问题
  • 关于ARM平台移植的问题
  • 请教linux 2.6内核移植到arm上最大线程数量的问题。
  • 100分请教高手一个Linux内核ARM汇编的问题
  • 关于ARM寻址的问题
  • 关于linux-arm内核编译的问题
  • arm-linux-gcc交叉编译问题
  • java命名空间javax.swing类defaultbuttonmodel的类成员方法: armed定义及介绍
  • arm-elf-gcc 和 arm-linux-gcc有什么区别?arm-elf-gcc里的elf代表什么?
  • java命名空间javax.accessibility类accessiblestate的类成员方法: armed定义及介绍
  • arm-unknown-linux-gnu-gcc與arm-linux 的compiler有不同嗎
  • make ARCH=arm CROSS_COMPILE=arm-linu-错误
  • 请问哪有 arm-linux-nm, arm-linux-addr2line等等这些工具的使用说明~~~
  • 使用eclipse 加入arm-elf-gcc 或arm-linux-gcc 编译器为什么不好使
  • 现在是ARM9还是ARM11比较流行啊?我想买开发板什么牌子的比较好啊,我是大学生。
  • ARM ping不通虚拟机,虚拟机可以ping通ARM
  • 新手请教 移植2.6内核到arm9,芯片:arm926ejs,Flash: NOR
  • 请教:make ARCH=arm CROSS_COMPILE=arm-linu- menuconfig出错


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3