原创 I2C協議及其源碼跟進(二)I2C源碼跟進

(三)I2C源碼跟進 要想不在內核的跟進中迷失,首先我們要認識幾個重要的結構體,因爲在內核中對設備的描述都是對象的思想,而且整個內核本都是由結構體、數組、鏈表支撐起來的。 總線驅動層:有設備勢必會有描述設備的結構體:i2c-adapter(

原创 Eclipse NDK環境搭建

前言    使用最新NDK,直接拋棄cygwin,以前做Android的項目要用到NDK就必須要下載安裝Cygwin(模擬Linux環境用的),下載CDT(Eclipse C/C++開發插件),下載NDK,還要配置編譯器,環境變量,特別麻煩

原创 I2C協議及其源碼跟進(一)I2C協議簡介及層次架構

I2C協議及其源碼跟進 (一)I2C協議簡介 I2C協議特點: I2C總線示意圖 1.它是飛利浦公司生產的一種串口協議; 2.它是兩根線傳輸的 SDA,SCl 數據時鐘線; 3.兩根線上必須要由上拉電阻;(上拉電阻的作用是將不確定的

原创 Ubuntu環境下如何安裝LAMP組件?

Ubuntu環境下如何安裝LAMP組件?apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql安裝完畢測試:打開Firefox瀏覽器在地址欄輸入12

原创 Linux學習篇之Ubuntu10.10嵌入式開發配置

Ubuntu10.10配置      不論安裝一個什麼樣的系統,或多或少的都要進行一些配置,有些更是必不可少的,用以滿足日後所需,讓我們的機器跑的更high。 想當初第一次裝好ubuntu之後,立馬來了一股豪情,打開vi編輯器,準備來一個

原创 C語言複習篇之數組與指針

C語言複習篇之數組與指針      學習了一段時間的嵌入式linux了,學習中有很多的東西需要總結,有經驗有教訓,我覺得把他寫下來會更好,就當做是一種筆記的形式,記錄學習中的點點滴滴,不僅僅自己可以經常複習,也可以提供來讓別人共享的知識。

原创 LCD幀緩衝設備驅動結構詳解

s3c2410fb_probe 分析:  幀緩衝設備涉及的重要數據結構分析:  static struct s3c2410fb_mach_info *mach_info;  struct s3c2410fb_hw regs;  st

原创 自己動手寫bootloader

                                            自己動手寫bootloader     爲了寫一個bootloader讓板子跑起來,首先我們要知道bootloader是個什麼東東才行。簡單的說,boo

原创 C語言複習篇之存儲類、鏈接和內存管理

存儲類、鏈接和內存管理         對存儲類、內存管理這方面的學習,能夠讓我們更加的理解程序的一個運行過程,理解程序在運行中的具體機制和它的實現方法。雖然對於寫代碼本身並沒有太大的幫助,但是它能夠使得我們更好的理解程序,更容易去判斷程序

原创 我的友情鏈接

51CTO博客開發

原创 C語言複習篇之函數傳參

函數傳參       今天我的複習內容是函數的傳參問題:         模塊化是我們學習編程過程中的一個很重要的思想,因爲模塊化可以使我們的程序脈絡更清晰增強了代碼的可讀性也增強了代碼的重用性,否則你的代碼就是一鍋粥,不僅閱讀不便,更是加