原创 ril - 1

Android的RIL驅動模塊, 在hardware/ril目錄下,一共分rild,libril.so以及librefrence_ril.so三個部分,另有一radiooptions可供自動或手動調試使用。都依賴於include目錄中ri

原创 ril - 2

/***************************************************************************/  上文說到request是接收,是通過ril_event_loop中的多路複用I/

原创 短信編碼介紹

收發短消息又分爲三種模式:Block模式、Text模式和PDU模式。使用Block機生產廠家提供驅動支持,這種方法現在很少用了。Text Mode是純文本方式,可使用不同的字符集,從技術上說也可用於發送中文短消息,但國內手機基本上不支持,

原创 ril - 3

前文對request的分析, 終止在了at_send_command_full_nolock裏的writeline操作,因爲這裏完成命令寫出到硬件設備的操作,接下來就是等待硬件響應,也就是response的過程了。我們的分析也是從這裏開始

原创 Android RIL 架構

Android 無線接口層(Radio Layer Interface) INDEX介紹RIL 初始化RIL 交互主動請求被動請求實現RILRIL初始化RIL函數RIL 主動命令請求RIL 被動請求的命令 介紹  Android的無線接口

原创 shell之“>/dev/null 2>&1” 詳解

shell中可能經常能看到:>/dev/null  2>&1 命令的結果可以通過 %> 的形式來定義輸出,其中 %> 代表文件描述符 我們將這個命令組合:“>/dev/null 2>&1”  拆爲四部分來分析下: 1:首先 0  表示

原创 open-drain, push-pull,MOSFET, MOS管,三極管等基礎知識

【open-drain與push-pull】 GPIO的功能,簡單說就是可以根據自己的需要去配置爲輸入或輸出。但是在配置GPIO管腳的時候,常會見到兩種模式:開漏(open-drain,漏極開路)和推輓(push-pull)。 對此兩種模

原创 Programmer’s dilemma

Recently I interviewed tens of candidates for a kernel programmer’s position. These candidates are from big, good comp

原创 rvct Cannot obtain license for Compiler (feature compiler) with license version >= 2.2

RVCT遠程登錄時報錯的解決辦法 問題在遠程登錄時出現了,遠程登錄時使用armcc,tcc等工具時報錯如下: Terminal Server remote client not allowed. FLEXlm error:  -103,

原创 讀懂diff

diff是Unix系統的一個很重要的工具程序。 它用來比較兩個文本文件的差異,是代碼版本管理的基石之一。你在命令行下,輸入:   $ diff <變動前的文件> <變動後的文件> diff就會告訴你,這兩個文件有何差異。它的顯示結果不

原创 Source(拉電流) Sink(灌電流)詳解

一個重要的前提:灌電流和拉電流是針對端口而言的,而且都是針對IC的輸出端口。名詞解釋——灌:注入、填充,由外向內、由虛而實。渴了,來一大杯鮮榨橙汁,一飲而盡,飽了,這叫“灌”。 灌電流(sink current) ,對一個端口而言,如果電

原创 Linux的五個文件查找命令:find,locate,whereis,which,type

find:查找文件或目錄所在路徑 locate:根據文件數據庫updatedb查找文件或目錄 locate不搜索具體目錄,而是搜索一個數據庫(/var/lib/locatedb),這個數據庫中含有本地所有文件信息(默認沒有掃描外接的移

原创 main函數之前--真正的函數執行入口或開始

一種解釋 實際上,在可執行文件被加載之後,控制權立即交給由編譯器插入的Start函數,它將對後面這些全局變量進行準備:    _osver 操作系統的構件編號       _winmajor 操作系統的主

原创 ASCII,Unicode和UTF-8

1. ASCII碼 我們知道,在計算機內部,所有的信息最終都表示爲一個二進制的字符串。每一個二進制位(bit)有0和1兩種狀態,因此八個二進制位就可以組合出256種狀態,這被稱爲一個字節(byte)。也就是說,一個字節一共可以用來表示25

原创 BUCK/BOOST電路原理分析

Buck變換器:也稱降壓式變換器,是一種輸出電壓小於輸入電壓的單管不隔離直流變換器。   圖中,Q爲開關管,其驅動電壓一般爲PWM(Pulse width modulation脈寬調製)信號,信號週期爲Ts,則信號頻率爲f=1/Ts,導通