原创 【轉】嵌入式Linux之我行——LED驅動在2440上的實例開發

嵌入式Linux之我行——LED驅動在2440上的實例開發 一、開發環境 主  機:VMWare--Fedora 9 開發板:Mini2440--64MB Nand 編譯器:arm-linux-gcc-4.3.2 二、實現步驟 1.

原创 【轉】Linux驅動修煉之道-按鍵

按鍵程序使用了驅動的很多知識。有中斷,阻塞,等待隊列,linux設備驅動模型等。使用中斷處理的步驟是: 向內核註冊中斷 實現中斷處理函數。 安裝中斷的函數是: int request_irq(unsigned int irq,

原创 限制edittext的最大長度

限制edittext的最大長度 EditText可以在XML和代碼中設置字數限制。 在XML中: Xml代碼   android:maxLength=“50”   代碼中: Java代碼 editText.setFilt

原创 【轉】對const關鍵字的理解

 對const關鍵字的理解     目前在進行C語言補習時,發現很多的同學對於const這個關鍵字的理解存在很大的誤解。現在總結下對這個關鍵字理解上的誤區,希望在以後的編程中,能夠靈活使用const這個關鍵字。 1、 const修飾的變量

原创 【轉】C語言靜態函數庫的製作和使用方法

C語言靜態函數庫的製作和使用方法 一.庫函數簡介:            C語言中有一些函數會執行一些標準任務,可以事先對這些函數進行編譯,然後將他們放置在一些特殊的目標代碼文件中,這些目標代碼文件稱爲庫。庫文件中的函數可以通過連接程序

原创 【轉】中斷觸發方式的比較

中斷觸發方式的比較 在這裏對中斷的觸發方式進行介紹,不同的觸發方式應用場合是不同的。一般中斷分爲電平觸發和沿觸發兩種方式。     沿觸發: 這是很最常見的觸發方式,我們可以用數字電路的方法來解釋它的特性。邊觸發應該應觸發器來描述:  輸

原创 【轉】嵌入式Linux之我行——LCD背光驅動在2440上的實例開發

  嵌入式Linux之我行——LCD背光驅動在2440上的實例開發 一、開發環境 主  機:VMWare--Fedora 9 開發板:Mini2440--64MB Nand 編譯器:arm-linux-gcc-4.3.2 二、實現步驟

原创 set_bit()

extern __inline__ int set_bit(int nr,long * addr); 將addr的第nr位置爲1 假設*addr = 0, nr = 3;則執行結果爲1000(二進制數)

原创 【Linux設備驅動程序(第三版)】----模塊參數

 【Linux設備驅動程序(第三版)】----模塊參數HelloWorldParam.c#include <linux/init.h> #include <linux/module.h> #include <linux/modulepar

原创 【Linux設備驅動程序(第三版)】----HelloWorld

【Linux設備驅動程序(第三版)】----HelloWorldHelloWorld.c#include <linux/init.h> #include <linux/module.h> MODULE_LICENSE("Dual BSD

原创 【轉】Linux驅動修煉之道-流水燈

module.h包含可裝載模塊需要的大量符號和函數定義,包含init.h的目的是指定初始化和清除代碼,struct file是在<linux/fs.h>中定義的。註冊字符設備使用int register_chrdev(unsigned i

原创 【轉】Linux內核常用的一些宏的收集

Linux內核常用的一些宏的收集 一、中斷類:       1. 中斷類型: 在request_irq(irq, handler, flags, devname, dev_id)中使用     #define SA_SHIRQ      

原创 【轉】關於Linux靜態庫和動態庫的分析

關於Linux靜態庫和動態庫的分析 1.什麼是庫在windows平臺和linux平臺下都大量存在着庫。本質上來說庫是一種可執行代碼的二進制形式,可以被操作系統載入內存執行。由於windows和linux的本質不同,因此二者庫的二進制是不

原创 【轉】《 磁道、扇區和柱面 》

《 磁道、扇區和柱面 》 當磁盤旋轉時,磁頭若保持在一個位置上,則每個磁頭都會在磁盤表面劃出一個圓形軌跡,這些圓形軌跡就叫做磁道。圖1是一張磁盤片與一個磁頭的放大圖(圖中誇張地放大了磁頭相對於磁盤的尺寸,因此,也放大了磁道的寬度)。這些

原创 【轉】 Android轉屏時禁止調用onCreate

Android轉屏時禁止調用onCreate Android設備屏幕自動橫豎旋轉時,每次都會重新調用onCreate函數進行初始化操作,如果遇到加載數據量稍微大點的時候就需要等待很長時間,用戶體驗較差,其實可以通過配置AndroidMan