原创 linux spi子系統驅動分析

轉自:http://blog.chinaunix.net/uid-20620288-id-3161198.html 2.6.18內核下已經添加了完整的spi子系統了,參考mtd的分析,將從下到上層,再從上到下層的對其進行分析。 以下

原创 基於S3C2440的嵌入式Linux驅動——SPI子系統解讀(三)

轉載自: http://blog.csdn.net/yj4231/article/details/7751279 該系列文章將分爲四個部分:    第一部分,將對SPI子系統整體進行描述,同時給出SPI的相關數據結構,最後描述S

原创 kalman濾波的基礎簡介

Kalman濾波簡介 卡爾曼濾波算法簡述         卡爾曼濾波的一個典型實例是從一組有限的,包含噪聲的,對物體位置的觀察序列(可能有偏差)預測出物體的位置的座標及速度。 卡爾曼濾波也是控制理論以及控制系統工程中的一個重要課題。  

原创 Service與Android系統實現(1)-- 應用程序裏的Service

特別聲明:本系列文章作者系吳赫。分多次連載,講述Android Service(JAVA Service、Native Service等)背後的實現原理,透析基於Binder的RPC以及Linux Binder驅動。 Service

原创 USB充電規範 1.2 中文詳解

1. Introduction      1.1 Scope                         規範定義了設備通過USB端口充電的檢測、控制和報告機制,這些機制是USB2.0規範的擴展,用於專用            

原创 Linux cpufreq 機制瞭解

引用文章鏈接: http://www.ibm.com/developerworks/cn/linux/l-cn-cpufreq/ http://blog.csdn.net/linweig/archive/2010/10/28/597

原创 數組名和指針詳解

首先要說的是,數組名不是指針。   我們來看數組int test[3],這裏test[3]是整型,test這個數組名的值是一個指針常量,也就是數組第一個元素的地址。總結一下: 數組名的類型(如int test[3])就是“指向某類

原创 Android JNI 調試

1. ReferenceTable overflow (max=1024)? Q:對庫進行壓力測試時,某個jni調用總會導致ReferenceTable overflow (max=1024)錯誤 A: 看代碼發現某個jbyteArray

原创 GNU C中的數組類型

環境: OS: Ubuntu 12.04 CC:gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 1. sizeof         sizeof是單目操作符而不是函數,使用方式: si

原创 uIP中文協議文檔:Ch01

    uIP0.9 參考手冊 by Doxygen 1.3.3 Tue Oct 7 15:51:00 2003 譯: fishOnFly(魚在飛)   uIP-refman中文pdf下載 第1章  uIP TCP/IP協議棧

原创 Service與Android系統設計(2)-- Parcel

作者:吳赫,共18次連載,講述Android Service背後的實現原理,透析Binder相關的RPC。 Parcel與Parcelable 當我們在調用遠程方法時,需要在進程間傳遞參數以及返回結果。這種類似的處理方式,需要把數據與進

原创 Linux內核基礎--事件通知鏈(notifier chain)

內核通知鏈 1.1. 概述        Linux內核中各個子系統相互依賴,當其中某個子系統狀態發生改變時,就必須使用一定的機制告知使用其服務的其他子系統,以便其他子系統採取相應的措施。爲滿足這樣的需求,內核實現了事件通知鏈機制(not

原创 rtems-4.11移植到MINI2440 (二) 之移植

-1. 在做移植前要做一下幾點:看看rtems的各種guide,不用整的非常明白,知道大概即可,最起碼的要知道初始化的整個流程,這樣就知道需要修改的大概位置了;看看雪松、知秋一葉、etual的博客;0. 平臺:        OS: Ub

原创 高通 -- 串口配置

1.更改串口配置涉及文件  arch/arm/mach-msm/board-8610-gpiomux.c -- 功能選擇;  arch/arm/boot/dts/msm8610.dtsi -- pdata註冊;  arch/

原创 Linux內核啓動分析(上)

Figure 1.1 內核啓動順序         一切都是從你摁下電源摁鈕時開始。首先是主板初始化自身的固件--芯片組還有一些附件,接着嘗試讓CPU工作。如果這個時候有意外發生,你的電腦恐怕只剩電扇在那獨自空轉了。此時主板可能會發出刺