• 新站加入
  • 发布文章
  • 当前位置:首页 » 电子 » 正文

    基于RS485的PC与ARM之间文件传输的实现

    时间:2022年09月08日 分类:电子 来源:网络 浏览:326

    在产业控制场合中,常会要求通过PC向嵌进式微机传输图片文件、数据文件等。RS485由于价格便宜、操纵简单、使用者可以随意编写应用协议等优点,被广泛应用在中等长间隔的控制通讯中。因此,利用RS485实现PC到嵌进式系统的文件传输,十分具有现实意义。本文以基于ARM9的三星S3C2410A为嵌进式微处理器,嵌进式Linux为嵌进式操纵系统搭建一个嵌进式系统,成功实现了PC通过RS485向嵌进式系统传输文件。2.RS485接口先容RS485是一种多点、双向、平衡传输规范,被命名为TIA/EIA-485-A标准。RS485由RS232发展而来,它改进了RS232通讯间隔短、速率低的缺点。RS485是一种平衡通讯接口,传输速率最高可达10Mbit/s,最大传输间隔约为1219m,并答应在一条平衡总线上连接最多32个设备。RS485的共模输出电压是-7V~+12V[5]。3.硬件设计本文采用FriendlyARM公司的Nano2410V2核心板作为中心处理器模块,并配以外围电路。Nano2410V2核心板以S3C2410A为CPU[1]。把S3C2410A的UART0分配给RS485总线,由芯片MAX485完成TTL到差分信号的转换,RS485方向控制线占用GPB2。PC上使用RS232/RS485转换器,完成RS232到RS485的转换。4.RS485驱动程序RS485标准只对接口的电气特性作出规定,而不涉及插件、电缆或协议[5]。因此,在Linux下使用RS485接口,可借助串口驱动程序实现。但是,RS485是半双工的,比起RS232,需要多加一个I/O口来控制RS485的方向,该I/O口在发送数据时置高,接收数据时置低。发送数据:ioctl(fd485,1,0);//fd485:方向控制I/O口驱动设备文件的fdwrite(fdtty,&bufout,1);//fdtty:串口驱动设备文件的fddelay();读取数据:ioctl(fd485,0,0);read(fdtty,&bufin,1);方向控制线的驱动程序设计:定义file_operaTIONs[3][4]:staTIcstructfile_operaTIonsio485_fops={owner:THIS_MODULE,ioctl:io485_ioctl};函数io485_ioctl用于设置RS485接口的方向:cmd为0时,设为输进;cmd为1时,设为输出[3][4]。staticintio485_ioctl(structinode*inode,structfile*file,unsignedintcmd,unsignedlongarg){switch(cmd){case0:case1:write_gpio_bit(GPIO_B2,cmd);return0;default:return-EINVAL;}}5.自定义数据帧格式在这里数据帧格式指的是发送方发送一个文件或者接收方接收一个文件的完整过程所需要的每一个字节元素的含义[5]。本文定义格式如下:(1)开始符:标志开始传输文件,1个字节。(2)文件名长度:所传输文件的文件名的长度,1个字节。(3)文件名:所传输文件的文件名,字节数由文件名长度决定。(4)文件大小:所传输文件的大小,4个字节。(5)文件内容:所传输文件的数据,字节数由文件大小决定。(6)ACK:确认信号。接收方给发送方的反馈信号,表示数据接收完成,1个字节。6.程序流程本文对于传输文件,采用的方法为:发送端打开要传输的文件,读取文件数据,然后通过串口向外发送;接收端先建立一个空文件,然后把从RS485接口读到的内容写进该文件里。数据校验:为防止文件数据在传输的过程中,丢失或出错,进行校验是必要的。在这里,采用的校验方法是:发送端每发送n个字节,就取1个字节作为校验字节。该字节是前n个字节异或运算的结果;接收端每接收n个字节,就对该n个字节进行异或运算,并把结果与校验字节作比较,相同则传输继续进行,不同则要求发送端重新发送。在本文中,ARM作为文件接收方,PC作为文件发送方,发送方的程序流程与接收方互补即可。7.结语通过PC向嵌进式微机传输文件在嵌进式系统应用中经常需要。而RS485由于其突出优点,广泛应用在产业控制中。因此通过RS485实现PC到嵌进式系统的文件传输,十分具有现实意义。本文作者创新点:提出了一种简单的RS485驱动程序设计方法,并以一种简单、实用、可靠的方法成功实现了PC通过RS485向ARM传输文件。更多文章请访问沧正传感

    本页链接:http://www.49989.cn/content.asp?id=8565
    相关阅读

    回收是德科技MSOX3012T示波器

    主要特性与技术指标使用电容触摸屏进行简洁的触控操作:提高调试效率触控设计可以简化文档记录使用起来就像您最喜欢的智能手机或平板电脑一样简单使用MegaZoomIV技术揭示偶发异常:业界最快且无损性

    华为nova6 5G这款手机的优势 值得大家关注入手

    对于华为手机来说,值得购买的手机。4到5000元的高昂价格。2000到3000元的华为nova系列,在价格上自然也就被更多的大众拥有部门所能接受。今天我们就来聊一聊华为目前性价比最高的nova系

    压力变送器智能差压变送器的应用

    智能差压变送器是常用压力变送器的一种。对于压力变送器每一种类都有自身的特点从而能很好的补充其他压力变送器的弱点。也许这种压力变送器的弱点就成为另一种压力变送器优点。所以对于智能差压变送器存在也就

    环境对称重传感器的影响

    称重传感器是一种将质量信号转变为可测量的电信号输出的装置。选用称重传感器首先要考虑称重传感器所处的实际工作环境,这点对正确选用称重传感器至关重要,它关系到称重传感器能否正常工作以及它的安全和使用

    哪里有卖无线监控摄像头的

    监控摄像头可以依据镜头的大小或者光圈分类,选购时根据需求可以选择不同类别的监控摄像头。监控摄像机镜头的焦距指的是镜头和感光元件之间的距离。镜头的放大倍数约等于焦距与物距之比。也就是说,随着监控摄

    压力传感器中英文术语对照表

    压力传感器中英文术语对照表:压力传感器PressureDatum压力传感器压力类型PressureRange压力范围GaugePressure表压AbsolutePressure绝压ProofP

    临沂电磁线与漆包线有什么区别

    漆包线是属于电磁线的一种类别,通常来说是指用以制造电工产品中的线圈或绕组的缘电线。又称绕组线。临沂电磁线达到多种使用和制造工艺上的要求。前者包括其形状、规格、能短时和长期在高温下工作,以及承受某

    二手求购E8364B供应2612B

    吉时利Keithley2612BSourceMeter?SMU仪器,Keithley2612B数字源表,双通道,S大电流10A,S大电压200V单通道和双通道可扩展源和测量2600B系列Sour

    气体流量传感器常见故障分析

    气体流量传感器在对于气体测试这一块儿有很大的用处,在某些情况中通过气体流量传感器来判断某种气体的浓度是否过量等,再使用气体流量传感器时我们要清楚知道气体流量传感器是否正常工作,如果出现故障是否能

    吉时利6514 Keithley6514静电计销售回收

    吉时利6514Keithley6514静电计销售回收=======================================地址:东莞市塘厦镇光华商贸大厦515-519室诚信造就品质,服务

    示波器MSO4104B泰克DPO4104B销售租赁

    功能与优点关键性能指标1GHz、500MHz、350MHz和100MHz带宽型号2个和4个模拟通道型号16个数字通道(MSO系列)所有通道上高达5GS/s的取样速率所有通道上高达20M点的记录长

    安捷伦Agilent信号发生器83640B买卖

    安捷伦Agilent信号发生器83640B买卖=======================================小提示:如找不到联络方式请搜白度(东莞市科之信电子科技有限公司)-专注

    Agilent安捷伦频谱分析仪

    N9320B射频频谱分析仪提供的性能:·快速测量--非常适合批量产品的生产测试,维修和设备管理.·轻便--适合于现场安装和维修·全面的频谱分析功能,较低的价格--适合你紧张的预算,帮助降低成本.

    二手销售回收R&S罗德与施瓦茨CMW500综测仪

    二手销售回收R&S罗德与施瓦茨CMW500综测仪小提示:如找不到....请搜白度(东莞市科之信电子科技有限公司)-专注销售回收租赁维修等进口电子测试仪器仪表。东莞市科之信电子科技有限公司专注销售

    回收是德科技MSOX3032T混合示波器

    主要特性和功能350MHz2个模拟通道和16个数字通道8.5英寸电容触摸屏幕支持您轻松查看和分析信号独有的区域触摸触发技术支持您在几秒钟内轻松隔离信号高达1,000,000个波形/秒的更新速率可

    是德N5247A N5245B网络分析仪供应仪器仪表哪家好

    是德N5247AN5245B网络分析仪供应仪器仪表哪家好并提供学校,灾区优惠价格。东莞市科之信电子科技有限公司专注电子仪器仪表十叁余年,提供一站式综合服务,仪器销售---仪器租赁---仪器回收-

    电容式压力传感器工作原理与组成

    电容式压力传感器由置于空腔内的两个动片(弹性金属膜片)、两个定片(弹性膜片上下凹玻璃上的金属涂层)、输出端子和壳体等组成。其动片与两个定片之间形成了两个串联的电容。当进气压力作用于弹性膜片时,弹

    户外P8led显示屏

    P8P8LED显示屏&户外显示屏模组尺寸:256x128mm箱体规格:512x512mm发光亮度:6000nits最大功率:800W/㎡产品描述:P8户外LED显示屏,亮度高、防水、防尘、防腐蚀

    是德DSOX4022A MSOX4022A示波器供应仪器哪家

    是德DSOX4022AMSOX4022A示波器供应仪器哪家好请放心购买我司产品:科之信电子科技长期Z业经营承接各种电子测试仪器仪表的销售、租赁、回收、维修等;科之信电子科技让您以合理的预算购买到

    光纤位移传感器工作原理

    一个典型的光纤位移传感器中,由600根光导纤维组成一个直径为0.762mm的光缆,光纤内芯是折射率为1.62的火石玻璃,包层是折射率为1.52的冕牌玻璃。光缆的末端分成两支,—支用于光发射,一支
    蜘蛛池

    行业在线 [79]

    [行业综合] - 2022-09-04 - 49989.cn
    黔ICP备2022007473号
    © 2021-2022 行业在线(49989.cn)
    站内词库 / 热门收录 / 冷门收录 / 五百排行 / 综合查询