原创 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過程如下:解