原创 TQ2440在linux下的LED驅動程序
學習驅動程序不久,看LDD3大概有4章吧,最開始寫了個hello world驅動,後來是個面向內存的字符設備驅動,後者讓我清楚了量子和量子集的使用,但是沒有個真正的,肉眼看得見的設備真是有點不爽,查了些資料,參考了下其他書
原创 面向內存的字符設備驅動程序
這個程序主要參考ldd3的第三章來寫,這一章主要通過介紹字符設備scull(Simple Character Utility for Loading Localities,區域裝載的簡單字符工具)的驅動程序編寫,來學習Linux設備驅動的
原创 makefile的寫法
makefile是一種描述依賴關係的文件,它主要描述的是整個工程編譯規則, 同時也給工程的維護提供很大的方便. 這在大型工程中非常實用. 在寫好makefile之後,只需要在命令行輸入make命令, 工程就按照既定的makefile規則
原创 usb驅動的基本結構和函數簡介
幾個重要的結構 struct--接口 struct usb_interface { /* array of alternate settings for this interface, * stor
原创 利用ov511的webeye v2000攝像頭實現YUV420P格式轉RGB24格式來抓取一張圖片
最近因爲做了國嵌的那個高級項目裏的基於H.264的視頻採集項目和動態圖像檢測項目。在充分理解了利用V4L2進行圖像採集的過程後,又因爲老師的一個要求,希望我能夠完成一個小的動態圖像檢測的項目(要求要移植到
原创 source insight快捷鍵及使用技巧
退出程序 : Alt+F4 重畫屏幕 : Ctrl+Alt+Space 完成語法
原创 Linux驅動程序中比較重要的宏
MODULE_DEVICE_TABLE (usb, skel_table); 該宏生成一個名爲__mod_pci_device_table的局部變量,該變量指向第二個參數內核構建時,depmod程序會在所有模塊中搜索符號_
原创 加載TQ2440驅動-hello world 模塊
開發平臺: ubuntu10.04,內核版本2.6.32-33-generic, 交叉編譯器:天嵌公司提供的arm-linux-gcc 4.3.3, 內核樹:/opt/EmbedSky/linux-2.6.30.4/ 目標平臺: 天嵌公