原创 Linux button按鍵驅動 多次中斷控制相應LED燈亮滅閃

下午的時候完成了按鍵驅動的測試程序,接下來貼上新鮮出爐的按鍵控制相應LED燈亮滅閃的程序。 實現功能:按第一下LED亮,再按一下則閃,第三下熄滅LED。 /***************************************

原创 Linux驅動程序中的file,inode,file_operations三大結構體

本文允許轉載,但請標明出處:http://blog.csdn.net/u010944778/article/details/45077565 file_operations:     該結構是將系統調用 和驅動程序連接起來,這個結構的每一

原创 APUE之標準I/O fopen,freopen,fread,fwrite實例。

#include <stdio.h> 格式: FILE *fopen(const char *path, const char *mode); FILE *fdopen(int fildes, const char *mode);

原创 s3c2440 UDA1341聲卡驅動與madplay播放器移植,

本文允許轉載,但請註明出處:http://blog.csdn.net/u010944778/article/details/45246307 1.配置聲卡UDA1341驅動 /* 首先通過s3c2440原理圖確認管腳。*/ 又因爲lin

原创 Linux內核3.0移植並基於Initramfs根文件系統啓動

Linux內核移植與啓動 Target borad:FL2440 Bootloader:U-boot-2010.09 交叉編譯器:buildroot-2012.08 1.linux內核基礎知識 首先,磨刀不誤砍柴工。在動手進

原创 linux開發中的Segmentation fault的解析

友情轉載鏈接: http://blog.chinaunix.net/uid-23069658-id-3959636.html

原创 初識Linux設備驅動之字符設備

理論基礎上我們首先要知道Linux系統將設備分爲三類:   字符設備,塊設備,網絡設備。//這篇日誌說的是字符設備驅動簡單介紹。   塊設備與字符設備粗略的區別在於 :  符設備是隻能一個字節一個字節讀寫,不能隨機讀取設備內存中的某一

原创 Linux Platform設備驅動學習與小結

Platform設備驅動匹配基本流程:Platform 設備先被註冊然後platfrom驅動加載時會調用驅動程序中的probe()入口函數,掃描系統中已註冊的設備,通過。Name域找到匹配設備後將驅動和設備綁定。一個驅動可以對應多個設備

原创 Linux設備驅動之button按鍵驅動學習與小結

button按鍵驅動,相對於前面的LED驅動來說。增加了中斷處理以及阻塞與非阻塞方式等新知識點。 先上學習的驅動代碼。 內核:linux3.0 板子:fl2440 本文允許轉載,但請註明出處:http://blog.csdn.net/u0

原创 Linux字符設備驅動之LED驅動

學習LED驅動的小結 s3c_led.c /* Every Linux kernel module must include this head */ #include <linux/init.h> /* Every Li

原创 s3c2440 linux3.0下PWM使用之蜂鳴器驅動移植

這篇文檔拖了好久了,都有點淡忘了。這段時間考試加實驗太忙了,但還是先粗略的記錄,歸納一下吧。 交叉編譯器環境:arm-linux-gcc-4.5.4開發板平臺:FL2440        Linux內核版本: 3.0 先貼上修改過的地方

原创 關於mount指令.以及解決Read-only file system的指令

mount 格式:mount [-參數] [設備名稱] [掛載點] 其中常用的參數有: -a 安裝在/etc/fstab文件中類出的所有文件系統。 -f 僞裝mount,作出檢查設備和目錄的樣子,但並不真正掛載文件系統。 -

原创 FL2440 3G上網卡撥號上網,並實現mdev自動掛載

___________________________________ 主機操作系統:Centos 6.5 交叉編譯器環境:arm-linux-gcc-4.5.4 開發板平臺: FL2440         Linux內核版本: 3.0

原创 get_optlong用法(linux解析命令行參數)

getopt_long支持長選項的命令行解析,使用man getopt_long,得到其聲明如下: #include <getopt.h> int getopt_long(int argc, char * const argv[], c

原创 字符串反轉,判斷迴文字符串,atoi,strlen

字符串反轉my_strRev.c: /********************************************************************************* * Copyright