原创 2.ALSA驅動框架
目錄 1、聲卡驅動程序sound.c (1)入口函數 (2)file_operations 結構體 (3)調用過程
原创 6.從零編寫之框架
目錄 1、整體框架 (1)圖示((DAI(全稱Digital Audio Interface)接口)) (2)程序框架
原创 33.main函數與命令行參數
目錄 1.環境變量 2.面試中的小問題 1.環境變量 #include <stdio.h> int main(int argc, char* argv[], char* env[]) { int i = 0;
原创 11.從零編寫之WM8976
1、修改 (1)我們只關係codec這一部分 (2)machine的dai_link部分 2、wm8976回顧 (1)先發出七位的地址值,再發出九位的數據 2、codec部分
原创 lcd----- 接口區別
主要區別: 1. LVDS接口只用於傳輸視頻數據,MIPI DSI不僅能夠傳輸視頻數據,還能傳輸控制指令; 2. LVDS接口主要是將RGB TTL信號按照SPWG/JEIDA格式轉換成LVDS信號進行傳輸,MIPI DSI接口則按照
原创 5.分析調用過程
目錄 1、編譯新的strace工具分析aplay和amixer應用程序對聲卡的調用過程 需要建立相關的設備節點
原创 ip2977_desc.TXT
2.1.1.10用到 lsusb -v -d 0x1b3b: book@book-desktop:/work/projects$ lsusb -v -d 0x1b3b: Bus 002 Device 003: ID 1b3b:2977
原创 3399接口介紹
接口使用 king3399 鏡像燒寫 King3399 開發板安裝示意圖 屏 文檔沒有及時更新 7寸屏 淘寶上:7寸1024x600
原创 9.從零編寫之調試
目錄 1、調試 (1)把程序拷貝到服務器上進行編譯 2)把程序放到內核上面去
原创 3.ASoC驅動框架
目錄 1.圖示 2、以uda1341驅動分析 3、S3c24xx_uda134x.c分析 (1)定義了一個platform_driver結構體
原创 2.1.1.9自制USB攝像頭硬件的驅動編寫_修改UVC
這節用的攝像頭是 USB CMOS 二合一攝像頭,然後修改內核 UVC 的代碼,並不是自己寫的代碼,也就是說是在內核源碼 上移植,讓他支持我們這款攝像頭 USB攝像頭型號: a. 視頻裏用的是: 環宇飛揚 6190 ,它輸出的
原创 Camera_User_Manual
3288android_5.1 《RK3288_Camera_User_Manual_v1.4》 版本獲取方式 [sys_graphic.OV13850.ver]: [0.9.0] sensor 驅動版本號 [sys
原创 按鍵中斷只驅動編程之逐步改進
目錄 硬件操作 1,看原理圖:查找引腳定義。 2,設置 4 個引腳爲輸入引腳:
原创 Android Ninja編譯系統介紹
Platform: rk3399 OS: Android 7.1 Kernel: v4.4.83 Android7.0以後開始使用Ninja替代GNU make編譯系統。 概念: Ninja: 用於提高編譯速度的編譯系統。 可執行
原创 linux3.4.2驅動模塊插入問題
寫了一個簡單的led驅動,在卸載時報錯 rmmod: chdir(/lib/modules): No such file or directory 現在的內核模塊在插入卸載時都會要轉到 “/lib/modules/內核版本