原创 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接口支持設備