原创 USB的編碼方式——NRZI編碼

NRZI編碼:    像 UART、I2C、SPI 、USB 這樣的串行總線,通信時連續的0、1 信號只通過一根數據線發送給接收者。但是因爲發送者和接收者運行的頻率不一樣,信號的同步就是個問題,比如,接受者接收到了一個持續一段時間的低電

原创 Linux內核編譯詳細總結

一、實驗目的 學習重新編譯Linux內核,理解、掌握Linux內核和發行版本的區別。   二、實驗內容 在Linux操作系統環境下重新編譯內核

原创 SylixOS線程創建的流程分析

概述 本文檔的主要內容是分析SylixOS線程創建的流程,詳細介紹了SylixOS的線程創建函數API_ThreadCreate。   環境和參數檢查 在SylixOS中,線程的創建函數不能在中斷中調用。且在線程的創建時,系統會對線程

原创 SylixOS 基於AT91SAM9X25的CAN總線傳輸流程解析

概述 本文檔是在AT91SAM9X25平臺上進行SylixOS CAN總線驅動開發時,對CAN總線底層傳輸流程的解析。 適用於正在學習CAN總線驅動的技術工程師。   技術實現 CAN總線的傳輸流程可以分成兩個部分: 一部分是CAN總

原创 SylixOS 裏NUC970平臺上SPI總線驅動移植

概述 本文檔是移植SPI總線驅動到NUC970平臺過程的總結,提供一些SylixOS SPI驅動相關的框架理解和移植心得。  SPI總線框架流程圖 NUC970平臺上SPI總線驅動框架如圖 21所示,SPI總線框架可分爲兩個部分, 總線

原创 USB總線工作原理

USB總線工作原理一、問:當一個USB設備插入PC機,PC機怎麼知道有設備插入?        答:如圖1-1和圖1-2所示,USB接口只有4條線: VCC(5V),GND,D-,D+。 PC機的USB插孔的D-和D+數據線均連接15K歐

原创 USB抓包工具--Bus Hound的使用方法詳解以及下載

概述 Bus Hound是一個超級軟件總線協議分析器,用於捕捉來自設備的協議包和輸入輸出操作。該軟件是由美國perisoft公司研製的一種專用於PC機各種總線數據包監視和控制的開發工具軟件,其名"hound"的中文意思爲"獵犬",即指其

原创 SylixOS線程調度淺析

概念 在SylixOS中,在就緒線程和運行線程之間還存在候選運行線程。線程就緒後會被放置到就緒表中,而最需要運行(優先級最高)的線程會被放置到候選表,正常情況下CPU當前任務結束後,會運行候選表裏的線程。 就緒表 就緒表存放了Syl

原创 SylixOS裏NUC970平臺SPI總線數據傳輸

概述 本文檔是對NUC970平臺上的SylixOS SPI總線數據傳輸的詳細分析。   SPI總線數據傳輸流程 NUC970平臺上SPI總線數據傳輸流程如圖 21所示。 當一個消息準備傳輸時,第一步判斷髮送和接收緩存區是否爲空,若爲空

原创 PCI總線基礎知識和SylixOS下PCI設備驅動框架介紹

一、PCI總線基礎知識1、PCI總線的概念            PCI是Peripheral Component Interconnect(外設部件互聯)的縮寫,它是CPU和外圍設備通信的高速傳輸總線。PCI總線的工作頻率一般爲33M

原创 CSDN如何轉載別人的文章

CSDN如何轉載別人的文章 對於喜歡逛CSDN的人來說,看別人的博客確實能夠對自己有不小的提高,有時候看到特別好的博客想轉載下載,但是不能一個字一個字的敲了,這時候我們就想快速轉載別人的博客,把別人的博客移到自己的空間裏面

原创 SylixOS 基於STM32平臺的GPIO模仿I2C總線的驅動開發流程

概述本文檔以STM32F767平臺爲例,詳細介紹SylixOS上GPIO模仿I2C總線的驅動開發流程。 初始化GPIO模仿的I2C總線的初始化,實際上是I2C總線的SDA和SCL的GPIO管腳初始化。初始化流程如圖 2.1所示。圖 2.1

原创 UBOOT啓動流程

新版UBOOT啓動流程 轉載請註明地址:http://blog.csdn.net/zsy2020314/article/details/9824035 1.關於啓動流程 1.1 啓動階段分爲3個,bl0,bl1,bl2。

原创 軟件模擬NT68661升級

軟件模擬NT68661升級 平臺: RK3288_SWH5184 ARM [email protected]處理器 概述:之前NT68661是通過廠商提供的升級工具升級,不過該升級方式很麻煩,需要安裝驅動,禁用系統的簽名等等。所以想了

原创 電池驅動調試總結,電池服務+電量計驅動+調試方法

1.概述: Android電池服務,用來監聽內核上報的電池事件,並將最新的電池數據上報給系統,系統收到新數據後會去更新電池顯示狀態、剩餘電量等信息。如果收到過溫報警和低電報警,系統會自動觸發關機流程,保護電池和機器不受到危害。 An