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

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

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

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

    信号频谱分析仪FSV3004 罗德FSV3007二手供应

    FSV3000信号与频谱分析仪在即时设置复杂测量方有显著优势,可以一键进行测量,并通过基于事件的操作捕获罕见事件,以及使用SCPI记录器编写简单的脚本程序。型号:FSV3004、FSV3007、

    高价回收Anritsu安立S820E手持式电缆与天线分析仪

    高价回收Anritsu安立S820E手持式电缆与天线分析仪=======================================小提示:如找不到联络方式请搜白度(东莞市科之信电子科技有限

    2021低价出售E4428C N9310A信号发生器

    E4428C模拟信号发生器主要特性与技术指标信号表征:250kHz至3或6GHz,(0.01Hz分辨率)输出功率时为-136dBm至17dBm(1GHz时)和10dBm(6GHz时)+/-0.5

    安捷伦E4445A频谱分析仪二手供应回收

    安捷伦E4445A频谱分析仪二手供应回收小提示:如找不到联络方式请搜白度(东莞市科之信电子科技有限公司)-专注销售回收租赁维修等进口电子测试仪器仪表。E4445描述:AgilentE4445是我

    售/收Fluke福禄克438-II 437-II电能量分析仪

    主要特点400Hz测量:通过提高电源频率至400Hz,变压器和电机比50和60Hz时的体积更小、质量更轻,更加有利于飞机、潜艇、宇宙飞船和其他军用设备和手持工具的应用。437II型号实现了此类航

    Keysight是德N9040B信号频谱分析仪技术资料

    Keysight是德N9040B信号频谱分析仪技术资料东莞市科之信电子科技有限公司提供电子仪器销售、回收、维修、租赁服务。一机一价,包好包精度有保修。具体价格请联系我们,有大量电子仪器仪表线上或

    回收是德科技MSOX2014A示波器

    主要特性和功能100MHz4个模拟通道和8个数字通道8.5英寸WVGA显示屏,清晰且轻松的信号查看1Mpts大容量存储器可以捕获更多数据高达50,000波形/秒的更新速率可以让您查看更多信号细节

    网络分析仪E5071B安捷伦E5070A E5071B诚信经

    网络分析仪E5071B安捷伦E5070AE5071B诚信经营小提示:如找不到....请搜白度(东莞市科之信电子科技有限公司)-专注销售回收租赁维修等进口电子测试仪器仪表。东莞市科之信电子科技有限

    回收是德科技DSOX4032A示波器

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

    led显示屏拼接处理器优势—上海led显示屏

    很多客户想选择3x5、3x6、4x6、4x8等非常规拼接方式,导致大屏幕显示不符合16:9的比例。(上海广告灯箱)如果用来显示图片、文档、视频等信息,就会变形拉伸。针对这种情况,我公司推出了点对

    传感器的密封焊接方法比较

    目前传感器压力传感器密封焊接采用的方法有:电阻焊、氩弧焊、电了束焊、等离子焊等。1、电阻焊:它用来焊接薄金属件,在两个电极间夹紧被焊工件通过大的电流熔化电极接触的表面,即通过工件电阻发热来实施焊

    ESPI3罗德ESPI7测试接收机供应哪家好

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

    判断LED显示屏质量的依据

    1、恒流降噪声技术LED显示屏驱动芯片采用国际上先进的LED显示屏专用芯片系统,融入具有的生产中结合深圳LED显示屏厂家研究形成了恒流降噪声技术保证电源等其它噪声源因素对LED电子显示屏造成的影

    称重显示控制器使用注意事项

    在称重系统中显示仪表|控制仪表和称重传感器同样重要,显示仪表需经常保养。称重显示控制器1、称重显示控制器避免靠近热源、振动源。2、称重显示仪表|控制仪表长期不用时,应根据环境条件进行通电检查,以

    安捷伦示波器MSO7012B DSO7014B供应哪家好

    安捷伦示波器MSO7012BDSO7014B供应哪家好灾区/学校价格优惠.我们始终坚信客户买的不是商品,而是针对问题的解决方案。-东莞市科之信电子科技有限公司业务范围:仪器销售、仪器回收、仪器维

    PCBA行业的排程需求—Pcba贴片加工

    在制造工艺,特别是在测试中,不断增加的PCBA复杂性和密度不是一个新的问题。(上海贴片加工)意识到的增加ICT测试夹具内的测试针数量不是要走的方向,我们开始观察可代替的电路确认方法。看到每百万探

    在苹果官网下单近12万元,取消订单,被玩了。

    苹果在中国服务方面虽然和国外相比要差一点(纯纯被薅羊毛薅出来的….)整体还算不错,如果在旧款即将下架新款还未发布的时候购买,如果在新款上架后发货,都是一律发新款、而且不看定价的[吃瓜]例如今年的

    称重传感器常用技术参数解释

    称重传感器常用技术参数解释,称重传感器常用技术参数有:灵敏度、滞后、非线性、重复性、零点输出、蠕变、输入阻抗、输出阻抗等。称重传感器灵敏度加额定载荷时和无载荷时,传感器输出信号的差值。由于称重传

    罗德与施瓦茨FSP7 FSP13频谱分析仪供应哪家好

    罗德与施瓦茨FSP7FSP13频谱分析仪供应哪家好东莞市科之信电子科技有限公司是一家集销售租赁回收为一体的综合性服务公司,感谢一直以来给予我们的信赖与支持的新老朋友!能够为你们提供产品,深感荣幸

    深圳沧正传感微型压力传感器CAZF-Y13

    产品名称:压力传感器,微型压力传感器,微型测力传感器产品型号:CAZF-Y13特点与用途:不锈钢材质外形尺寸小,变形量小动态响应频率高适用于汽车压装、自动化组装、3C产品测试、新能源产品组装、医
    蜘蛛池

    行业在线 [79]

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