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目標。

類似的軟件

SailfishOS SDK
SailfishOS SDK

17 Feb 15

L4/Iguana
L4/Iguana

3 Jun 15

HD2 MIUI4 ICS
HD2 MIUI4 ICS

15 Apr 15

意見 uLan Driver

評論沒有發現
添加評論
打開圖片!