uLan Driver

软件截图:
uLan Driver
软件详细信息:
版本: 0.8.3
上传日期: 11 May 15
开发: Pavel Pisa
许可: 免费
人气: 12

Rating: 2.0/5 (Total Votes: 1)

乌兰驱动器提供9位面向消息的通信协议,它被转移通过RS-485接口。
字符被传输相同的方式对除了校验位,它用于数据字符和协议控制信息之间进行区分的RS-232的异步传输。物理层由一个双绞线线和RS-485收发器。
使用9位字符简化二进制数据及用于智能控制器可以降低,因为CPU的CPU负载,传递不必关心数据字符发送到其他节点。大多数微控制器的嵌入式应用生产商知道,并且已经在今天大多数微控制器的UART实现9位扩展。有下面的列表中提及其中的一些:
- 所有的英特尔8051和8096的MCU与UART
- 摩托罗拉683xx家族的成员(68332,68376,...)
- 日立H8微控制器
该驱动器被实施为相对独立的层和子系统。消息被制备并在驱动专用存储器接收。这个存储器划分成块与原子分配例程均匀的尺寸。
当消息被存储成块,与几个数据字节的消息的头部中存储的第一分配存储器块。如果所有的数据不能被存储在第一个块,下一个块被分配和链接在一起。
该消息头的发送,处理客户端的通知准备的消息和消息的消息编写双向链表链接。这些列表或队列主要机制子系统之间传递消息。
链路协议被编程为有限状态自动机状态栈,其中状态例程是由中断处理程序执行。状态例程可以返回正整数的信息,负错误通知或零,这导致等待下一个中断。信息或误差作为输入参数时状态例程被调用。
当状态例程欲望开始转移到另一种状态例行它改变指针的实际状态例程。如果以前的状态例程返回非零值,新的程序立即调用,在其他情况下,一个中断调用新的状态例程。
有一叠实际状态例程,使得构建自动机的子系统,它可以在主回路自动多地被用于呼叫者。这个自动机的主要目的是为了发送或即将在发送邮件编制清单过程中的信息,如果指定,移动这些邮件到客户端准备的通知邮件的列表。
收到的消息被放到这个名单了。子系统由超时处理程序,其可以在壳体的其他节点的模具的振兴通信监督。中断和超时处理程序是完全SMP折返。
该自动子系统使用指针芯片的驱动程序的硬件端口操作。这仅仅是一部分依赖于所使用的芯片,今天82510,16450和OX16C950PCI。这些程序可以发送和接收9位字符,由仲裁序列连接到RS-485线,等待指定的时间字符和初始化和关闭端口。
文件操作子系统使操作系统内核VFS和客户端消息队列之间的接口。它使准备单个或多个帧消息和存储接收或处理的邮件通知,客户的私有状态的结构。这部分在很大程度上取决于操作系统

什么是此版本的新

  • 在此版本增加了USB转换器的支持和许多修复。
  • 在它已经过测试在Linux(高达2.6.28在i386和x86_64的目标),在Windows 2K,XP和Vista,以及对系统少ARM LPC21XX目标。

类似的软件

Linux-on-android
Linux-on-android

19 Feb 15

Se7en Sins
Se7en Sins

14 Apr 15

OpenBSD
OpenBSD

17 Aug 18

意见 uLan Driver

评论没有发现
添加评论
打开图片!