原创 ADB調試遇到daemon not running.starting it now on port 5037解決方法

    在ADB調試中會遇到ADB打不開的情況。     如下圖報錯提示:     * daemon not running.starting it now on port 5037*     CreateProcess failure,

原创 Linux初學 Linux常用的調試命令

dmesg | grep  ttyS*   打印現有的串口設備 抓取上層log, 我們通常需要call logcat, 但logcat 是不可中斷的,將導致uart 不能再輸入。 處理的方法即將logcat 轉入後臺執行,如下操作即可

原创 Linux設備與驅動學習之----什麼是設備

【 聲明:版權所有,歡迎轉載,轉載請註明出處,請勿用於商業用途】       【 聲明:本文屬於作者個人理解,如有錯誤,歡迎大家指正】                 在學習Linux設備驅動的過程中我們用到也是看到最多的就是設備和驅動了

原创 Linux知識點鏈接

        在學習Linux的過程中會看到很多寫的很好的,個人認爲講解很清晰到位的博客。         有些知識點雖然想要自己寫出來但是感覺自己的時間有限加上文采也不行就把看過的好的文章鏈接貼出來,方便後續的查閱。        

原创 Cache Memory簡單介紹

今天探究的主題是cache。我們圍繞幾個問題展開。爲什麼需要cache?如何判斷一個數據在cache中是否命中?cache的種類有哪些,區別是什麼? 爲什麼需要cache memory 在思考cache是什麼之前我們首先先來思考第一個問題

原创 Linux主機端API以及結構體介紹(一)

Linux上的USB簡介         Universal Serial Bus (USB) 通用串行總線用於將主機(例如PC或工作站)連接到許多外圍設備。         USB使用樹形結構,主機作爲根(系統的主節點),集線器作爲內部

原创 LInux知識點鏈接

        在學習Linux的過程中會看到很多寫的很好的,個人認爲講解很清晰到位的博客。         有些知識點雖然想要自己寫出來但是感覺自己的時間有限加上文采也不行就把看過的好的文章鏈接貼出來,方便後續的查閱。        

原创 LInux初學 LInux常用的調試命令

dmesg | grep  ttyS*   打印現有的串口設備 以後會持續更新

原创 Android 驅動 學習過程中遇到的一些專有名詞

MDSS : Multimedia Display sub system DSI: Display Serial Interface PMI:  Power Management Interface 後續會持續補充與添加  

原创 Linux設備與驅動學習之----什麼是驅動

【 聲明:版權所有,歡迎轉載,轉載請註明出處,請勿用於商業用途】       【 聲明:本文屬於作者個人理解,如有錯誤,歡迎大家指正】             在上一篇博文中我們介紹了 Linux 中的device 概念,這篇博文中我們主

原创 1553B 協議詳解之二字的組成

1553B簡介 本設計文檔將在SylixOS下設計一個1553B設備驅動的抽象層,從而進一步解除用戶層與驅動層的耦合。 MIL-STD-1553B總線是美國空軍電子子系統聯網的標準總線,是一種中央集權式的串行總線, 總線組成包括一個總

原创 SylixOS DMA子系統之一

1. DMA子系統簡介 1.1      DMA簡介。 DMA的英文拼寫是“Direct Memory Access”,是一種數據不經過CPU處理,直接由DMA控制器從一塊物理內存搬運到另一塊物理內存的數據交換模式。在DMA模式下,CP

原创 PCIE掃描過程

1. PCIE掃描過程 從按下PC的電源按鈕開始,BIOS就接管系統控制權開始工作,它會先進行一些內存和設備的初始化工作(當然,也包括PCI設備),由於商業上的原因,Phoenix等廠商的BIOS代碼需要授權協議,下面以另外一款開源BIO

原创 SylixOS USB Gadget層介紹

1. Gadget層介紹 由於SylixOS中沒有Platform的概念,所以在筆者眼中Gadget層兼顧了Platform的功能,實現了UDC設備層和驅動層的連接。 Gadget層結構以及函數調用過於複雜,無法對每個函數做一一介紹,在此

原创 USB CAN使用手冊

1. USB CAN軟件安裝與硬件接線USB CAN是常用的CAN測試工具。它的軟件資料存放在\\192.168.2.251\3.研發部\13.南翼測試組\USBCAN目錄下。安裝好目錄中的驅動和上位機軟件,用USB線連接USB CAN和