原创 U-Boot簡單流程

 下面我們就來修改出一個簡單的uboot,實現快速更新系統。一、首先簡單的說明uboot的啓動過程:1)、從文件層面上看主要流程是在兩個文件中:cpu

原创 android獲取URLConnection和HttpClient網絡請求響應碼

 前段時間,有朋友問我網絡請求怎麼監聽超時,這個我當時也沒有沒有做過,就認爲是try....catch...獲取異常,結果發現沒有獲取到,今天有時間,研究了一下,發現是從響應中來獲取的對象中獲取的,下面我把自己寫的URLConnectio

原创 android下調試光感、溫度、氣壓計(hal篇)

從上一篇這幾個簡單的sensors應該可以成功獲取數據了,這裏就再來看看hal層是如何實現的 點擊(此處)摺疊或打開 #include <fcntl.h> #include <errno.h> #include <math.h> #

原创 DVFS--動態電壓頻率調整

linux低功耗研究也有一段時間了,基本把低功耗的實現方式想清楚了(主要分成機制和策略),這段時間的工作主要在機制上。暫時想實現的主要的機制有:cpu級,設備驅動級,系統平臺級。管理顆粒度不斷遞增,形成三駕馬車齊驅的形勢。   cp

原创 linux之GPIO的使用

SMDKC110的GPIO引腳相對來說比較多,而且大部分引腳都具有多重複用功能,如何在linux上用最簡單的方式來控制GPIO這需要我們好好研究一下底層的代碼了,其實方法有很多種,鑑於在操作系統端控制GPIO並不像控制傳統的單片機那樣。

原创 LCD驅動分析(三): framebuffer驅動的註冊

這裏最好牽涉到幾個文件S3cfb.c、S3cfb_fimd6x.c setuo-fb.c fb_mem.c 在這裏之前最好知道pci,和memio一些術語的意思 S3cfb.c中的s3cfb_probe設備探測,是驅動註冊的主要函數  

原创 LCD驅動分析(二):framebuffer結構的介紹

基於S5PV210下Framebuffer驅動的分析 1.       知道Framebuffer的工作原理 2.       瞭解Framebuffer的架構 3.       Framebuffer的註冊,驅動實現的機制 Frame

原创 基於platform機制的驅動模型

 1、  哪些適用於plarform驅動?platform機制將設備本身的資源註冊進內核,由內核統一管理,在驅動程序中使用這些資源時通過platform device提供的標準接口進行申請並使用。這樣提高了驅動和資源管理的獨立性,這樣擁有

原创 smdkc110 在uboot下測試LCD

最近在開發板上飛了一塊新的lcd,不曉得是不是因爲飛線太複雜的緣故,通過kernel的時候屏幕就是不亮,通過spec配置基本都一樣。然後就想通過最原始的方式來驗證lcd,就是在uboot裏初始化lcd,smdkc110裏默認的是沒有初始化

原创 Android中G-Sensor流程

1.使G-sensor正常工作需要做的事:G-sensor driver文件包括:driver/i2c/chips/lis331dl.cdriver/i2c/chips/sensorioctl.hinclude/linux/lis331d

原创 推薦ALSA一個很好的網站

http://blog.csdn.net/doom66151/article/details/6573256裏面有一個大牛講解的非常詳細!!  htt

原创 LCD驅動分析(一):時序的分析

第一次調試lcd驅動的話是不是對下面的結構有點陌生,不知道那些值是如何得來的,當然我就屬於其中的一個 點擊(此處)摺疊或打開 static struct s3cfb_lcd lte480wv = {

原创 init.rc解析與chmod 改變文件屬性沒用

android的init.rc語法是獨有的,可以說是一種語言吧。        init.rc的語法分爲行爲(Actions),、命令(Commands) 、服務(Services)、選項(Options)。 類別 名稱 描述SEC

原创 android下調試溫度、氣壓計(應用篇)

驅動、hal層寫好了,得拿一個apk來驗證程序是否正確,我就在網上找了好幾個測試的apk都得聯什麼網啥的,後來乾脆就自己弄一個得了!其實說白了就是註冊一個監聽就可以了 點擊(此處)摺疊或打開 import android.app.Ac

原创 android關於高精度GPS模塊

  主控: Samsung   Cortex  ARM A8  smdkc110  1G Gps:    UNI-HRG001 GPS模塊,單頻12通道的,20hz定位數據更新率          單機:<2.5m (2D