原创 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