RISC-V MCU应用之单片赤菟V307实现八串口服务器

      最后更新:2022-03-10 20:41:47 手机定位技术交流文章

      简介
      序列服务器提供序列过境网络能力,将序列端口变成TCP/IP协议网络接口,使序列端口和网络界面之间能够双向透明数据传输,并增加序列端口装置的通信距离。
      V307是RISC-V自我研究的RISC-V连通性MCU,表现良好。主要频率为144兆赫。支持硬件浮动点操作(FPUs) 。PHY收发报机、Giga Ethernet MAC,以及10 M HYs和2 CAN接口的丰富的外部资源,都拥有8个UART界面和USB2.高速连接(480 Mbps)。


      为10M-Ethernet安装一个坚固的外部装置,8个序列服务器,每个服务器独立运作,可使用单一的红色V307。

      com/openwch/ch32vch/ch32v307/tree/main/Apractical/Application/8_arts_server,

      网口端设计
      该门户使用名为LwIP的自由源光TCP/IP议定书,方便地进入V307门户的TCP/UDP通信。
      常规的默认打开模式是 TCP 客户端, 该客户端使用单向循环链表从 TCP 服务器接收数据 。


      当在序列端口收到数据时,即刻使用TCP客户端传输功能,并更新排队阅读指示器。


      串口端设计
      一名连续搬运工一直在研究这一问题,以加快数据的接收和交付。要使用 DMA 循环队列来接收数据,无法获取文件夹“%s”:%s与上一个值比较时,如果有变化,它表明在序列港已经收到数据。现在是修改剧团写作指南的时候了。确定队列中数据长度


      视网络接收端的数据地址和链表长度而定,数据从序列港传送到目的地管理局。


      多任务设计
      RT-Tread操作系统确定了两个线条:用于在网络端口接收数据的“eth_rev”线条和用于在序列端口接收数据的“uart_rev”线条。
      这两条线被排在旋转的时间槽中。当“ eth_ rev” 线索从网络门户获取数据时, 互联网门户的数据不可行 。启动传输 DMA 以传输序列数据的序列端口; 当从“ uart_ rev” 线上接收序列端口的数据时, 函数返回 。启动网络港口传输功能,以便通过网络发送数据。这使得能够从序列港和网络接口进行双向、透明的数据传输。


      验证
      港口费率默认定为115 200美元,八个序列独立运行,以产生10+KB/秒的发送速度。


      目前,该软件只能发送和接收TCP客户端。TCP服务器、UDP服务器/用户服务等等都需要得到加强。希望开发商积极向公共关系部门提出建议。一起完善该项目。我们可以在最好的朋友名单中加上微信159503880583。这个项目是我们人权观察社特别报道的一部分。诚恳地邀请您参加RISC-V MCU开发商的微信息。和你的朋友一起玩RISC -V MCU
      我道歉, Szlcsc.Co.,第3329177.html页。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/19880.html

          热门文章

          文章分类