原创 mini2440 觸摸屏驅動程序分析

mini2440 觸摸屏驅動程序分析 By JeefJiang July,8th,2009 這是mini2440 驅動分析系列的第三篇文章,本文分爲三個部分,第一部分講敘硬件知識,包括觸摸屏 的原理以及SCC2440 SOC 上的觸摸屏

原创 YUV格式視頻的解析

根據板卡api設計實現yuv420格式的視頻播放器 打開*.mp4;*.264類型的文件,實現其播放。 使用的視頻格式是YUV420格式   YUV格式通常有兩大類:打包(packed)格式和平面(planar)格式。前者將YUV

原创 [download] yaffs2 source code

    yaffs2 homepage: http://www.yaffs.net/ view source code: http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/   d

原创 Linux輸入(input)子系統

###############################################################################################早前曾研究了一下輸入子系統的原理,給人的

原创 arm-linux-2.6.29的GPIO宏與…

原文地址:arm-linux-2.6.29的GPIO宏與中斷使用個人備忘錄作者:hadise  ARM中linux中斷使用方法: 1.定義中斷號結構體,在申請中斷前在模塊加載函數中定義此GPIO的功能爲中斷功能,設置中斷觸發方式: 例如

原创 2.6.36中struct file_operations 的變化

最近在做Linux驅動方面的東西。發現涉及到.ioctl部分存在着問題。我的電腦是2.6.32.127的內核,這個用起來沒有問題。而我把它放到2.6.36的內核中就有了問題,報錯爲.ioctl不存在。我特意查了源碼中的相關定義,發現2.

原创 對mini2440板子附帶的《Mini2440 L…

經過自己的實際移植髮現,mini2440附帶的《Mini2440 Linux移植開發實戰指南》存在着幾個問題 1)其中修改mach-mini2440.c部分 應該再在mini2440_machine_init函數中添加幾點 sta

原创 推薦講述uboot移植不錯的博客

由於自己水平有限及時間倉促,上篇講我的uboot移植的博文寫的有些短,沒能較爲系統的講出來uboot移植的整體思路,只是講到我是怎麼修改源代碼的。 下面我向大家推薦個博主,他講的相當的系統,我從他那兒得到好些有用的東西,權當彌補上篇博文

原创 Linux設備模型之input子系統詳解

一:前言 最近在研究Linux設備驅動,其中用到了Linux input子系統.在網上也看了很多這方面的資料,感覺還是這篇分析的比較細緻透徹,因此轉載一下以便自己學習,同時和大家分享! (這篇博客主要是以鍵盤驅動爲例的,不過講解的是Li

原创 Gnome desktop主菜單中添加自己的菜單欄

讓你自定義的子菜單與系統菜單平起平坐: 1.用文本編輯器打開/etc/xdg/menus/applications.menu文件 2.添加如下內容:   <!-- esITo --> <Menu> <Name>esITo</Name

原创 Linux下vfork實例

#include <unistd.h> #include <stdio.h> #include <sys/types.h> #include <stdlib.h> //exit()函數的庫文件 int main(void) {  pid

原创 qt/embedded安裝方法

http://doc.qt.nokia.com/4.7/qt-embedded-install.html 這個是官方的文檔,感覺寫的也比較詳細。好好看看吧 點贊 收藏 分享 文章舉報

原创 QT學習推薦

這段時間在學Qt方面的東西 向大家推薦個這方面不錯的網站 http://www.yafeilinux.com/   和本不錯的書《C++ GUI Qt4 編程 (第二版)》 點贊 收藏 分享 文章

原创 mini2440的led的Linux驅動程序

這段是mini2440的led Linux驅動程序代碼 #include <linux/module.h> #include <linux/kernel.h> #include <linux/fs.h> #include <linux/

原创 容易混淆LINUX時鐘的xtime和jiffie…

在LINUX的時鐘中斷中涉及至二個全局變量一個是xtime,它是timeval數據結構變量,另一個則是jiffies,首先看timeval結構 struct timeval { time_t tv_sec; susecond_t tv