原创 SylixOS USB Gadget層介紹
1. Gadget層介紹由於SylixOS中沒有Platform的概念,所以在筆者眼中Gadget層兼顧了Platform的功能,實現了UDC設備層和驅動層的連接。Gadget層結構以及函數調用過於複雜,無法對每個函數做一一介紹,在此會抽調
原创 SylixOS DMA子系統之一
1. DMA子系統簡介1.1 DMA簡介。DMA的英文拼寫是“DirectMemory Access”,是一種數據不經過CPU處理,直接由DMA控制器從一塊物理內存搬運到另一塊物理內存的數據交換模式。在DMA模式下,CPU只須向D
原创 1553B總線簡介
1.1553B總線簡介 MIL-STD-1553B總線是美國空軍電子子系統聯網的標準總線,是一種中央集權式的串行總線, 總線組成包括一個總線控制器,負責總線調度、管理,是總線通訊的發起者和組織者;若干(最多不超過31個)遠程終端,另外還可以
原创 CAN總線特性概述
CAN總線簡介CAN是Controller Area Network 的縮寫(以下稱爲CAN),是ISO國際標準化的串行通信協議。在汽車產業中,出於對安全性、舒適性、方便性、低公害、低成本的要求,各種各樣的電子控制系統被開發了出來。由於這些
原创 SylixOS ICAN 協議移植筆記
ICAN協議簡介ICAN簡介。ICAN協議( Industrial CAN protocol )爲基於現場總線 CAN-bus的應用層協議。ICAN協議爲工業控制應用領域提供了一種簡單可靠,易於開發的總線系統。在市場中,DeviceNet
原创 PCIE掃描過程
1. PCIE掃描過程從按下PC的電源按鈕開始,BIOS就接管系統控制權開始工作,它會先進行一些內存和設備的初始化工作(當然,也包括PCI設備),由於商業上的原因,Phoenix等廠商的BIOS代碼需要授權協議,下面以另外一款開源BIOS(
原创 USB 虛擬串口簡介
1. USB虛擬串口簡介USB虛擬串口屬於USB通信設備類。在物理層通過USB總線,採用虛擬串口的方式爲主機提供一個物理串口。在系統內部,USB控制器提供了一個批量傳輸IN端點和一個批量傳輸的OUT端點,用於數據的接收和發送,模擬串口的RX
原创 SylixOS USB虛擬網卡框架
1. USB子系統簡介1.1 USB簡介 USB,是英文Universal Serial Bus(通用串行總線)的縮寫,是一個外部總線標準,用於規範電腦與外部設備的連接和通訊。是應用在PC領域的接口技術。USB接口支持設備
原创 SylixOS CAN總線報文淺析
CAN的報文格式在總線中傳送的報文,每幀由7部分組成。CAN協議支持兩種報文格式,其唯一的不同是標識符(ID)長度不同,標準格式爲11位,擴展格式爲29位。在標準格式中,報文的起始位稱爲幀起始(SOF),然後是由11位標識符和遠程發送請求位
原创 1553B 協議詳解之二字的組成
1553B簡介本設計文檔將在SylixOS下設計一個1553B設備驅動的抽象層,從而進一步解除用戶層與驅動層的耦合。MIL-STD-1553B總線是美國空軍電子子系統聯網的標準總線,是一種中央集權式的串行總線, 總線組成包括一個總線控制器
原创 USBCAN使用手冊
1. USB CAN軟件安裝與硬件接線USB CAN是常用的CAN測試工具。它的軟件資料存放在\\192.168.2.251\3.研發部\13.南翼測試組\USBCAN目錄下。安裝好目錄中的驅動和上位機軟件,用USB線連接USB CAN和電
原创 SylixOS USB Gadget層介紹
1. Gadget層介紹由於SylixOS中沒有Platform的概念,所以在筆者眼中Gadget層兼顧了Platform的功能,實現了UDC設備層和驅動層的連接。Gadget層結構以及函數調用過於複雜,無法對每個函數做一一介紹,在此會抽調
原创 CAN總線特性概述
CAN總線簡介CAN是Controller Area Network 的縮寫(以下稱爲CAN),是ISO國際標準化的串行通信協議。在汽車產業中,出於對安全性、舒適性、方便性、低公害、低成本的要求,各種各樣的電子控制系統被開發了出來。由於這些
原创 SylixOS SylixOS CAN總線驅動之三
SylixOS CAN報文傳送流程CAN報文傳送流程框圖在SylixOS中CAN報文的傳輸框圖如圖 11所示。圖 11 SylixOS CAN報文傳輸框圖(注:此文檔承接之前的文檔編寫,之前文檔中詳細介紹過的報文,傳輸結構體在此文檔中不做詳
原创 SylixOS USB虛擬網卡框架
1. USB子系統簡介1.1 USB簡介 USB,是英文Universal Serial Bus(通用串行總線)的縮寫,是一個外部總線標準,用於規範電腦與外部設備的連接和通訊。是應用在PC領域的接口技術。USB接口支持設備