原创 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工作。如果這個時候有意外發生,你的電腦恐怕只剩電扇在那獨自空轉了。此時主板可能會發出刺