原创 uda1341原理及驅動

現在主流的音頻總線接口有IIS和AC97(Audio Codec)。 一。IIS是由sony和PILIPS公司共同推出的一套標準。    IIS有3--5根物理連線    IIsDI:串行數據輸入   IISDO:串行數據輸出   IIS

原创 ubuntu 10.10 qte4.5 環境安裝

1.   下載源碼包:http://get.qt.nokia.com/qt/source/       a.   Qt 4.5.2 for Open Source C++ development on Linux/X11 [120Mb]

原创 souce insight 中makefile 和.s文件不能高亮顯示解決辦法

遇到在新建工程的時候,需要加入一些除了.c .h 等之外的文件,比如.s,.scf ,Makefile和ReleaseNotes等文件,而每次新建工程的時候,即使取消了shown only known document types,和在點

原创 Marvell 88w8686 SDIO wifi

http://yk8900.blog.163.com/blog/static/123183544201099115355124/                   How to setup Marvell 88w8686 SDIO w

原创 使用hash算法統計字符串中字符出現的頻率

字符匹配面試題,兩個字符串如果字符和長度都相等,則稱這兩個字符串匹配,如abcd和dcab。用函數實現, 對這樣的問題我們可以考慮使用hash算法來實現,使用兩個256個單元的hash數組,根據字符的ASCII作爲hash數組的下標,  

原创 Hash算法

ELFhash函數在UNIX系統V 版本4中的“可執行鏈接格式”( Executable and Linking Format,即ELF )中會用到,ELF文件格式用於存儲可執行文件與目標文件。ELFhash函數是對字符串的散列。它對於長

原创 Linux內核地址空間的佈局及實現代碼

http://www.linuxforum.net/forum/showflat.php?Board=linuxK&Number=147603   Linux內核地址空間的佈局1) Linux將整個4G線性地址空間分爲用戶空間和內核空間兩

原创 ubuntu中samba服務器的簡單配置方法

在虛擬機中實現linux的文件與Windows文件共享方法比較多,開始使用的是vmtools的方法,以前在redhat下沒有出現什麼問題,今天在ubuntu下可是出了不少問題,而且問題沒有解決,可能是有些依賴庫沒有找到。最好還是採用了sa

原创 linux驅動模型(上)

       聲明:本文爲作者原創,歡迎轉載,但請保留作者姓名和出處,由於本人水平有限,如有錯誤歡迎指正 [email protected]                                                 

原创 adc驅動基於mini2440

在mini2440中只有一個ad轉換器,爲了和觸摸屏共享資源,在adc驅動中聲明瞭一個全局信號量 ADC_LOCK:DECLARE_MUTEX(ADC_LOCK) 在adc驅動中導出符號供觸摸屏驅動使用:EXPORT_SYSBOL(AD

原创 linux 補丁文件製作和恢復

1.製作補丁文件: diff -rNu test.1 test.2 > test.patch -r如果是文件夾將遞歸的比較子文件,如果是單個文件可以不要這個參數, -N:確保補丁文件能夠正確處理已經創建或者刪除的文件 -u以統一格式創建補

原创 vmtools ubuntu

進入解壓後的vmwaretools目錄              $ cd /tmp/vmware-tools-distrib 執行安裝命令 $ sudo ./vmware-install.pl 接下來一路輸入回車 中間出現了問題

原创 觸摸屏驅動(基於mini2440)

驅動路徑:drivers/input/touchscreen/s3c2410_ts.c 在static int __init s3c2410ts_init(void)函數中註冊了兩個中斷 1.if (request_irq(IRQ_ADC

原创 看門狗

   對於看門狗定時電路,有一個輸入端(也稱喂狗斷),一個復位端,與MCU的RST相連。MCU工作時每隔一端時間輸出一個信號到喂狗端,給 WDT 清零,如果超過規定的時間不喂狗,(一般在程序跑飛時),WDT 定時超過,就回給出一個復位信號

原创 mini2440 tslib1.4移植

tslib版本:tslib-1.4 交叉編譯器版本: arm-linux-gcc 4.3.2 操作系統平臺:  ubuntu10.10 開發板平臺: Mini2440   開始移植:     1.交叉編譯tslib過程如下:解