原创 linux 調試工具

 “工欲善其事 必先利其器”現在將一些常見的調試工具進行一下總結.  【1】名稱:MEMWATCH 功能:    1、MEMWATCH 支持 ANSI C    2、它提供結果日誌紀錄    3、能檢測雙重釋放(double-free)

原创 高效編輯的7種習慣(一)

如果你的很多時間是用來敲純文本,寫程序或HTML,那麼有效地使用一個好的編輯器能節省你不少時間。這篇文章裏的指導和提示將有助於你更快工作,更少犯錯誤。yichi認爲,編輯是完成程序的第一步,值得消耗很大的精力來提高效率。   主要內容如下

原创 移植U-Boot.1.3.1到S3C2440

移植U-Boot.1.3.1到S3C244和S3C2410  首先,U-Boot1.3.1還沒有支持s3c2440,移植仍是用2410的文件稍作修改而成的。2440和2410的區別在我移植1.2.0的文章中已經寫了,這裏不再贅述。

原创 exec 函數族

#include  <unistd.h>   //調用exec函數族需要包含unistd.h extern char **environ; int execl(const char* fullpath , const char*

原创 鼓勵自己最有效的20個方法

我們很容易遭遇逆境,也很容易被一次次的失敗打垮。但是人生不容許我們停留在失敗的瞬間,如果不前進的話,就註定只能被這個世界拋棄。那麼,怎樣鼓勵自己向前追上去呢?專家提出了下面幾個自我激勵的方法,不論你是否順心,都來讀一讀學一學吧。   人

原创 內核啓動

通常情況下,計算機首先用loader程序引導內核的一部分(這部分沒有被壓縮),以此來引導內核的其他部分。 內核被解壓縮並裝入內存後,開始初始化硬件和設備驅動程序。下面是內核初始化系統的具體步驟:   (1)檢測CPU的主頻和控制檯的顯示類

原创 yichi的文件系統問題記錄

今天十分高興,困擾我相當長時間的基於busybox1.15.3的文件系統編譯問題解決了!哈哈:)   首先參照http://blog.csdn.net/yichi7758/archive/2010/02/25/5327720.aspx 修

原创 構建基本的嵌入式Linux根文件系統

構建基本的嵌入式Linux根文件系統 其實在去年8月份我做系統移植時就構建好了一個可以用的根文件系統,但是那時是跟着別人的《Linux全線移植文檔》做的。有些東西我也不清楚,只是跟着做,做出來能用就了事了,沒有深究其中的規範,以及

原创 yichi的c代碼書寫規範

//yichi的c代碼編寫規範:091216//一、常量://  所有宏定義、枚舉常數和const變量全部由大寫字母構成,詞與詞之間用下劃線分開,例如#define GPS_WORK_STATUS 0x30//二、變量://  局部變量全

原创 linux2.26.32.8 s3c2440 cs8900

移植cs8900驅動費勁周折,走了很多彎路,終於完成了。平臺用的是飛凌嵌入式的ok2440開發板,linux內核版本是2.6.28,下面說一下我遇到的問題: ------------[ cut here ]------------ WAR

原创 vim + Taglist + Ctags閱讀源代碼

一、首先安裝Ctags:yum install ctags。 二、在http://vim-taglist.sourceforge.net/download.html下載最新的Taglist軟件包,在個人目錄下創建.vim目錄。將壓縮包內容

原创 網絡端口映射與網絡包監視軟件結合使用

     在調試物聯網與互聯網對接時,由於互聯網server程序方面輸出信息較少,一旦出現數據包丟失現象無法定位問題所在,因此需要一些工具用來顯示分析傳輸的數據包,查看具體數據,從而正確定位錯誤原因。下面是我使用的監聽數據包方法。    

原创 s3c2440 RTC使用

1、修改arch/arm/mach-s3c2440/mach-smdk2440.c ,在*smdk2440_devices[] 結構體中登記RTC驅動, &s3c_device_rtc,        打印輸出s3c2410-rtc s

原创 數據結構

 一、數據:     數據是人們利用文學符號、數字符號以及其它規定的符號對現實世界的事物及其活動所做的抽象描述。 二、數據結構:     數據結構是帶結構的數據元素的集合,數據結構包括:     1、數據元素之間的邏輯關係,即數據的邏輯結

原创 公網ip地址

前段時間有朋友問我如何判斷自己的計算機是否使用公網地址上網,突然發現自己對這個問題認識也並不是很清楚。因此在網上查找了一些資料,記錄如下:     一、REC 1918留出了3塊IP地址空間(1個A類地址段,16個B類地址段,256個C類