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

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

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

    在产业控制场合中,常会要求通过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
    相关阅读

    DSO81304A示波器DSO81204A销售租赁

    12GHz带宽,可升级到13GHz4个模拟通道高达40GSa/s采样速率带有可选2Mpts存储器的标准512kpts存储器(4GSa/s采样率时具有64Mpts存储器)可选的2Mpts存储器XG

    罗德与施瓦茨R&S通信制造测试仪CMW100买卖

    罗德与施瓦茨R&S通信制造测试仪CMW100买卖=======================================小提示:如找不到联络方式请搜白度(东莞市科之信电子科技有限公司)-专

    安捷伦N9000A信号分析仪是德N9000B

    功能•频率范围9kHz至3,7.5,13.6或26.5GHz;覆盖至26.5GHz的内部前置放大器选件•10MHz(标配),25MHz(选配)分析带宽•内置跟踪发生器选件至3GHz或6GHz(高

    二手销售回收Keysight是德E5061B网络分析仪

    二手销售回收Keysight是德E5061B网络分析仪小提示:如找不到....请搜白度(东莞市科之信电子科技有限公司)-专注销售回收租赁维修等进口电子测试仪器仪表。东莞市科之信电子科技有限公司专

    回收是德科技MSOX3024T示波器

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

    罗德ESRP3 ESRP7测量接收机电子仪器仪表供应

    罗德ESRP3ESRP7测量接收机电子仪器仪表供应并提供学校,灾区优惠价格。东莞市科之信电子科技有限公司专注电子仪器仪表十叁余年,提供一站式综合服务,仪器销售---仪器租赁---仪器回收---仪

    霍尔速度传感器工作原理与应用

    霍尔速度传感器采用霍尔效应,当金属齿经过霍尔传感器前端时,引起磁场变化,霍尔元件检测到磁场变化,并转换成一个交变电信号,传感器内置电路对该信号进行放大、整形,输出良好的矩形脉冲信号,测量频率范围

    室内P3LED显示屏

    P3P3LED显示屏&室内显示屏模组尺寸:192x192mm箱体规格:576x576mm发光亮度:1200nits最大功率:950W/㎡产品描述:P3室内LED显示屏,静音、高清、高刷新、低功耗

    电脑智能监控摄像头多少钱

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

    【沧正传感】几种常见的压力传感器

    压力传感器是压力检测系统中的重要组成部分,由各种压力敏感元件将被测压力信号转换成容易测量的电信号作输出,给显示仪表显示压力值,或供控制和报警使用。1、应变式压力传感器应变式压力传感器是把压力的变

    玻璃绝缘子,陶瓷绝缘子,复合绝缘子,支柱绝缘子,针式绝缘子

    我公司(河间华硕电力器材有限公司)各类产品有:陶瓷绝缘子,悬式绝缘子,复合绝缘子,玻璃绝缘子,支柱绝缘子,针式绝缘子等,并且可根据客户要求设计生产各类绝缘子,拥有先进的生产工艺,生产设备和试验检

    出售出租MDO4104C MSO54示波器

    ,4模拟通道;MDO4000C混合域示波器是一款功能强大的高性能一示波器新款MDO4000C内置多达六种仪器,每种仪器均具备应对严苛挑战的卓越性能。每台示波器均提供强大的触发、搜索和分析功能,市

    高温熔体压力传感器如何抗干扰

    高温熔体压力传感器接触或接近被测对象而获取信息。高温熔体压力传感器与被测对象同时都处于被干扰的环境中,不可避免地受到外界的干扰。尤其是压电式压力传感器和电容式压力传感器很容易受干扰。那么高温熔体

    安捷伦E4990A Agilent E4990A阻抗分析仪

    安捷伦E4990AAgilentE4990A阻抗分析仪E4990A阻抗分析仪20Hz至10MHz=======================================地址:东莞市塘厦镇光

    示波器DSOX4022A是德MSOX4022A销售租赁

    主要技术指标带宽:200MHz、350MHz、500MHz、1GHz、1.5GHz采样率:Z大5GSa/s更新速率:业界Z大的100万个波形/秒存储深度:4M智能分段存储器:标配,让你可以观察长

    电动汽车充电桩安装_上海小区充电桩

    充电桩其功能类似于加油站里面的加油机,可以固定在地面或墙壁,(上海小区充电桩)安装于公共建筑(公共楼宇、商场、公共停车场等)和居民小区停车场或充电站内,可以根据不同的电压等级为各种型号的电动汽车

    出售租赁APX555音频分析仪

    产品信息:APX555B是具有三十年经验的测试设备,被认为是音频行业的标准,APx555是一款双通道音频分析仪,无需妥协。研发工程师和生产技术人员需要S高的性能,广泛的数字I/O选项和快速,直观

    信号发生器E8257D安捷伦E8257D诚信买卖

    信号发生器E8257D安捷伦E8257D诚信买卖小提示:如找不到.....请搜白度(东莞市科之信电子科技有限公司)-专注销售回收租赁维修等进口电子测试仪器仪表。东莞市科之信电子科技有限公司专注仪

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

    主要特性和功能200MHz2个模拟加16个数字通道12.1英寸电容触摸屏幕支持您轻松查看信号独有的区域触摸触发技术支持您在几秒钟内轻松隔离信号4Mpts存储器和标配分段存储器可以捕获更多数据高达

    RTO1044罗德RTO1204数字示波器供应哪家好

    RTO1044罗德RTO1204数字示波器供应哪家好学校/灾区优惠价格。东莞市科之信电子科技有限公司专注电子仪器仪表十叁余年,提供一站式综合服务,仪器销售---仪器租赁---仪器回收---仪器维
    蜘蛛池

    行业在线 [79]

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