原创 關於Android LCD和鍵盤背光亮度 .

1.1 設置進度條範圍 背光設置是在:設置->聲音和顯示->亮度,通過進度條來設置的。   文件:packages/apps/Settings/src/com/Android/settings/BrightnessPreferenc

原创 Android Display架構分析--側重高通平臺 .

Android display架構分析(一) http://hi.baidu.com/leowenj/blog/item/429c2dd6ac1480c851da4b95.html 高通7系列硬件架構分析 如上圖,高通7系列 Displ

原创 IO端口和IO內存的區別及分別使用的函數接口 .

IO端口和IO內存的區別及分別使用的函數接口           每個外設都是通過讀寫其寄存器來控制的。外設寄存器也稱爲I/O端口,通常包括:控制寄存器、狀態寄存器和數據寄存器三大類。根據訪問外設寄存器的不同方式,可以把CPU分成兩大類。

原创 PM 底電流調試工作總結 .

 高通7x27a平臺目前遇到幾個底電流調試問題,發表以下見解   1:首先個人在調試不睡眠中遇見2次由於串口睡眠模式配置不對導致系統無法睡眠的問題,要是串口連接其他模塊比如BT和modem,我們在sleep模式不可以配置成普通gpio功能

原创 Android display架構分析-SW架構分析(1-4) .

Android display架構分析-SW架構 一、Overview 上圖的原型取自高通的文檔,由於原圖無法描述現有的架構,我在原圖的基礎了做了些修改,主要是增加了overlay部分,另外其他部分根據現有的軟件也做了些許改動。下面先對

原创 android lcd調試 高通平臺lcd調試深入分析總結(mipi和rgb接口) .

一:點亮lcd inkernel 其實點亮lcd很簡單必須保證以後幾個步驟正確: 1:確認Lcd信息所在文件被編譯進去,並且lcd 和board name裏面註冊一質,倘若這部正確,那麼log裏面應該有對應分辨率的一段framebuff

原创 surfaceflinger 代碼追蹤 .

一、           surfaceflinger server如何啓動:   1、 【System_init.cpp】 extern "C" status_t system_init() {        ……..     char

原创 差分信號的理解(MIPI) .

差分信號(Differential Signal)       轉自EDN,對差分信號理解得比較的文章,供大家參考       差分信號(Differential Signal)在高速電路設計中的應用越來越廣泛,電路中最關鍵的信號往往都要

原创 我對linux理解之i2c .

i2c設備是非常普遍的一種設備,我們現在開始i2c子系統的分析。 我們先從註冊開始: static const struct i2c_device_id IT7260_ts_id[] = {      { IT7260_I2C_NAME,

原创 LCD驅動及Framebuffer相關 .

內容提要: 1. android display相關的名詞 2. 調試LCD驅動需要注意的步驟 3. 關於幀緩衝區及I/O內存 -------------------------------------------------------

原创 Android中休眠與喚醒之wake_lock, early_suspend, late_resume .

最近研究如何讓Android不休眠。聽組裏人說,機器在充電的時候不休眠。我試了一下,確實是,串口可以使用(CONFIG_PM_DEBUG並沒有打開)。 這個時候,LCD顯示屏是休眠了,觸摸屏也休眠了,其他的比如重力傳感器等就沒有看了,但是

原创 Linux UDP下C語言實現TFTP協議客戶端 .

因課程實驗要求,需要使用C語言在Linux下實現TFTP協議的客戶端用於文件傳輸。TFTP,即Trivial File Transfer Protocol,有點類似於FTP協議不過要比FTP簡單許多,功能也自然沒FTP那麼全。      

原创 lcd驅動解析(一) .

硬件執行流程1 硬件執行流程2 這兩幅圖的差別在於mix的位置,mix的功能包括alpha blending,color-key,圖層處理等。流程1,這些工作是有軟件完成的,流程2是由硬件完成的。 這個網上找個圖啊,

原创 i2c驅動之難點釋疑 .

一、關於匹配 i2c_client->dev和i2c_driver->driver的總線類型都是i2c_bus_type。  i2c_adapter

原创 lcd驅動解析(二) .

init部分主要完成的任務是:屏的初始化,顯示的初始化,最後打開lcd,背光,等待圖片數據輸入,然後輸出。(產生fbinfo結構體給fbmem.c使用) 用戶操作的流程包括:ioctl控制圖片的顯示屬性(讀取初始化時的配置或者使用