原创 tftp在Linux下的使用

   TFTP是用來下載遠程文件的最簡單網絡協議,它基於UDP協議而實現。嵌入式linux的tftp開發環境包括兩個方面:一是嵌入式linux宿主機的

原创 uboot的啓動過程

6.1.2  Bootloader的啓動 Linux系統是通過Bootloader引導啓動的。一上電,就要執行Bootloader來初始化系統。可以通過第4章的Linux啓動過程框圖回顧一下。 系統加電或復位後,所有CPU都會從某個地址開

原创 向uClinux中添加應用程序及自動運行(參考uClinux-dist/REAMDME)

首先在/uclinux-dist/usr中建立一個目錄:hello,再在這個目錄上添加自己的應用程序hello.c(參考uClinux-dist/REAMDME)1>在config/config.help中最後一行添加CONFIG_PRO

原创 《linux設備驅動程序》導讀計劃

ldd2,即linux device driver 2nd這本書通過對Linux這個OpenSource的OS幫助大家瞭解大多數硬件工作的實現,適合對硬件底層機制和實現不是很清楚的C programmer。 很遺憾的是,我只讀過這本經典

原创 計算機網絡中“端口”的含義

在網絡技術中,端口(Port)大致有兩種意思:一是物理意義上的端口,比如,ADSL Modem、集線器、交換機、路由器用於連接其他網絡設備的接口,如RJ-45端口、SC端口等等。二是邏輯意義上的端口,一般是指TCP/IP協議中的端口,端口

原创 TCP/UDP網絡程序設計

要以TCP通信模式設計Client端程序,步驟如下: (1)建立Socket(使用socket()函數) (2)通知Server請求連接(使用connect())函數 (3)若連接成功,使用輸入輸出函數(read()、write()函數)

原创 關於*((volatile unsigned *)i)=0xEA000000+0x1FFE;的理解

for(i=_RAM_STARTADDRESS;i<(_RAM_STARTADDRESS+0x20);i+=4)    { *((volatile unsigned *)i)=0xEA000000+0x1FFE;    } --  

原创 關於NAT

公網、內網是兩種Internet的接入方式。內網接入方式:上網的計算機得到的IP地址是Inetnet上的保留地址,保留地址有如下3種形式:10.x.x.x172.16.x.x至172.31.x.x192.168.x.x內網的計算機以NAT

原创 u-boot移植心得

幾經艱辛,終於基本完成了u-boot在s3c44b0的移植工作,在些記錄一下在移植過程中所碰到的困難和解決方法(一些心得),作爲日後參考之用,也希望能夠幫到其它有需要的人^_^。1.來由:在我搞完ucos後(本來我是想學uclinu

原创 uboot移植到S3C44B0X開發板的經歷

uboot移植到S3C44B0X開發板的經歷 Sam Fei (email: [email protected]) (1) 事情來由 幾個月前從朋友那裏拿到

原创 在我的虛擬機中上網

  1.虛擬機選擇NAT 2.VMnet1:192.168.10.1 3.VMnet8:192.168.80.1 4.在主機cmd中輸入ipconfi

原创 U-Boot在44B0X開發板上的移植以及代碼分析

  章永陽2003-10-30 1. u-boot 介紹 u-boot 是一個open source 的bootloader,目前版本是0.4.0。u-boot 是在ppcboot 以及armboot 的基礎上發展而來,雖然宣稱是0.4

原创 參數可變函數的實現(上)

此文獻給如我一般還在探索C語言之路的朋友們。   注:本文中測試程序的編譯環境爲win2000和VC6.0 緣起: 作爲一個程序員,我沒有寫過參數可變的函數,我相信大部分朋友也沒有涉及過,或者我的境界層次太低了。那麼緣何我要去揭這一層面紗

原创 虛擬機上網

虛擬機網絡模式爲橋接在cmd.exe中用ipconfig查得主機ip爲10.26.21.9子網掩碼爲255.255.255.0默認網關爲10.26.21.1 進入虛擬機的Linux後,修改linux的ip和網關,ip的前三個字節爲10.2

原创 網絡基本知識

    中繼器(repeater)(集線器):物理層 路由器(router):網絡層 網橋(bridge):數據鏈路層 交換機:從網橋發展而來,數據鏈