原创 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/ 目標平臺: 天嵌公