原创 Linux下SPI驅動分析(1)
Linux下SPI總線驅動有通用接口,一般的SPI設備驅動使用這個驅動接口實現設備驅動。分析驅動最好是先了解核心代碼,然後從具體設備分析入手,然後從下至上,瞭解整個框架,再從上到下分析,理解透徹。 以下分析內核根目錄均以"src"代替。
原创 Linux系統下常用RPM包搜索網站
http://rpmfind.net——這個網站一般較舊的包是找不到的。 http://rpm.pbone.net/——這個幾乎所有的都能招到。 http://download.fedora.redhat.com/pub/fedora-s
原创 GTM900的數據模式和命令模式切換
終端遇到問題,有時候短信接收不到。查找了資料,特此備註 -------- http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3506746&bbs_page_no=1&search_mode=
原创 volatile的用法
volatile用於告知編譯器,該變量不用緩存到寄存器,而是直接從內存讀取。
原创 開始認真學習,一天進步一點點
開始認真學習,文章內容純屬個人見解,必然有理解有誤的地方,每天進步一點點,慢慢改正。
原创 什麼是 Schottky diode
什麼是 Schottky diode 肖特基勢壘二極管SBD(Schottky Barrier Diode,簡稱肖特基二極管)是近年來間世的低功耗、大電流、超高速半導體器件。其反向恢復時間極
原创 memcpy和memmove的區別
memcpy和memmove的區別就是: memcpy不支持目標和源內存區域重疊 memmove則支持 #ifndef __HAVE_ARCH_MEMCPY /** * memcpy - Copy one area of memor
原创 字符串的strlen與sizeof
strlen的函數實現(linux)如下: 378/** 379 * strlen - Find the length of a string 380 * @s: The string to be sized 381 */ 38
原创 /proc/cpuinfo
arch/arm/include/asm/cputype.h arch/arm/kernel/setup.c 1. read_cpuid_id(CPUID_ID) #define read_cpuid(reg)
原创 Linux設備驅動模型
簡介 作者:hjlin 內核版本:2.6.29 設備驅動模型框架是linux驅動編程的基礎。它通過kobject,kset,ktype等底層數據結構將bus_type, device, device_
原创 Linux下SPI驅動分析(2)
接上一個繼續看spi.c。 ------------------------------- 匹配設備 /* 名詞解釋of: OpenFirmware * 調用層次spi_match_device-->of_driver_
原创 ARM Linux下添加自定義系統調用
本文基於公司uClinux內核,詳細講述3代終端gpioctrl的原理及應用。 ARM Linux的系統中斷採用產生軟中斷,查找系統調用表,調用系統調用函數的方式實現系統調用。 先講述,如何去查找gpioctrl函數的實現。 1.
原创 字符串分割函數strsep
#ifndef __HAVE_ARCH_STRPBRK /** * strpbrk - Find the first occurrence of a set of characters * @cs: The string to be
原创 Linux下SPI驅動分析(4)
接下來繼續看SPI主機註冊、刪除方法。 --------------------------------------------- 主機設備刪除、添加方法 /* 又見神奇的分割線 */ 431/*----------------
原创 Fedora設置DVD爲yum源
當安裝完系統,如果還不能上網,想用yum安裝一些軟件沒辦法。這時候就要設置本地yum源。 可以吧DVD光盤裏的東西拷唄到硬盤,也可以mount掛載到一個目錄。爲了方便、節省硬盤空間,這裏講如何掛載,並設置yum。 1. 掛載DVD