實(shí)現(xiàn)視頻服務(wù)器的pppoe撥號(hào)功能
隨著網(wǎng)絡(luò)和通信技術(shù)的發(fā)展,嵌入式系統(tǒng)現(xiàn)已進(jìn)入高速發(fā)展階段。并在社會(huì)各個(gè)領(lǐng)域得到了廣泛的應(yīng)用。本文介紹了一種采用ARM+uCLinux作為開(kāi)發(fā)平臺(tái)。實(shí)現(xiàn)基于TCP/IP的遠(yuǎn)程系統(tǒng)監(jiān)控.從而取代傳統(tǒng)單片機(jī)來(lái)實(shí)現(xiàn)數(shù)據(jù)采集、預(yù)處理和通信功能;并依靠互聯(lián)網(wǎng)將數(shù)據(jù)向上位機(jī)傳送,同時(shí)支持遠(yuǎn)端客戶對(duì)設(shè)備進(jìn)行遠(yuǎn)程控制,從而實(shí)現(xiàn)遠(yuǎn)程監(jiān)控功能的具體方法。
uClinux作為L(zhǎng)inux衍生操作系統(tǒng),具有支持多任務(wù)、內(nèi)核精簡(jiǎn)、高效、穩(wěn)定和源代碼開(kāi)放等優(yōu)點(diǎn),專(zhuān)門(mén)應(yīng)用于無(wú)MMU微處理器的嵌入式系統(tǒng)[1]。將uClinux應(yīng)用于嵌入式系統(tǒng)已經(jīng)成為許多嵌入式開(kāi)發(fā)人員的選擇。本文針對(duì)基于三星公司生產(chǎn)的ARM系列微處理器S3C44B0的硬件平臺(tái),詳細(xì)論述移植uClinux 的過(guò)程,主要包括BootLoader的設(shè)計(jì), uClinux內(nèi)核的修改,交叉編譯環(huán)境的建立,uClinux內(nèi)核的配置,編譯及連接,映像文件的下載及運(yùn)行。
由于嵌入式uClinux操作系統(tǒng)的內(nèi)核定制高度靈活性,開(kāi)發(fā)者可以很容易地對(duì)其進(jìn)行按需配置,來(lái)滿足實(shí)際應(yīng)用需要。又由于uClinux是源代碼公開(kāi),因此開(kāi)發(fā)人員只有了解內(nèi)核原理就可以自己開(kāi)發(fā)部分軟件,例如增加各類(lèi)驅(qū)動(dòng)程序。
Boot Loader就是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段程序。通過(guò)這段程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。因此,正確建立uClinux的移植的前提條件是具備一個(gè)與uClinux配套、易于使用的Bootloader。
1 引言 S3C44B0是Samsung公司推出的一款為手持設(shè)備或其他通用設(shè)備開(kāi)發(fā)的32位處理器,它基于ARM7TDMI核,沒(méi)有內(nèi)存管理單元(MMU)。在采用無(wú)MMU的微處理器的嵌入式系統(tǒng)中廣泛采用的就是uClinux系統(tǒng),
uclinux表示micro-control linux.即“微控制器領(lǐng)域中的Linux系統(tǒng)”,是Lineo公司的主打產(chǎn)品,同時(shí)也是開(kāi)放源碼的嵌入式Linux的典范之作。uCLinux主要是針對(duì)目標(biāo)
uclinux表示micro-control linux.即“微控制器領(lǐng)域中的Linux系統(tǒng)”,是Lineo公司的主打產(chǎn)品,同時(shí)也是開(kāi)放源碼的嵌入式Linux的典范之作。uCLinux主要是針對(duì)目標(biāo)
什么是uclinuxuclinux表示micro-control linux.即“微控制器領(lǐng)域中的Linux系統(tǒng)”,是Lineo公司的主打產(chǎn)品,同時(shí)也是開(kāi)放源碼的嵌入式Linux的典范之作。uCLinux主
uCLinux是一種優(yōu)秀的嵌入式Linux版本,是micro-Controller-Linux的縮寫(xiě)。它秉承了標(biāo)準(zhǔn)Linux的優(yōu)良特性, 經(jīng)過(guò)各方面的小型化改造,形成了一個(gè)高度優(yōu)化的、代碼緊湊的嵌入式
嵌入式系統(tǒng)是以嵌入式計(jì)算機(jī)為核心,面向用戶、面向產(chǎn)品、面向應(yīng)用,軟硬件可裁減的,適用于對(duì)功能、可靠性、體積、成本、功耗等綜合性能有嚴(yán)格要求的計(jì)算機(jī)系統(tǒng)。隨著嵌入
linuxLinux是一套免費(fèi)使用和自由傳播的類(lèi)Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)
隨著現(xiàn)代計(jì)算機(jī)技術(shù)的飛速發(fā)展和互聯(lián)網(wǎng)技術(shù)的廣泛應(yīng)用,從PC時(shí)代過(guò)渡到了以個(gè)人數(shù)字助理、手持個(gè)人電腦和信息家電為代表的3C(計(jì)算機(jī)、通信、消費(fèi)電子)一體的后PC時(shí)代。后PC
嵌入式系統(tǒng)的應(yīng)用與開(kāi)發(fā)是當(dāng)今計(jì)算機(jī)行業(yè)發(fā)展的一個(gè)熱點(diǎn)。現(xiàn)今嵌入式軟件的應(yīng)用與開(kāi)發(fā)的領(lǐng)域主要有:國(guó)防、通信、電子、辦公自動(dòng)化、機(jī)/車(chē)頂盒、掌上電腦(或PDA)、手機(jī)軟件
1 Uclinux和Blackfin簡(jiǎn)介1. 1 UcLinux簡(jiǎn)介Uclinux是當(dāng)前廣泛應(yīng)用的一種嵌入式Linux操作系統(tǒng),是一個(gè)完全符合GNU/GPL公約的項(xiàng)目,與UNIX完全兼容,完全開(kāi)放源碼。英文單詞中
摘要:介紹了一種基于uClinux的實(shí)時(shí)網(wǎng)絡(luò)監(jiān)控服務(wù)器開(kāi)發(fā)方法,該服務(wù)器能對(duì)實(shí)時(shí)對(duì)遠(yuǎn)程網(wǎng)絡(luò)終端、監(jiān)控?cái)z像頭等進(jìn)行控制管理和數(shù)據(jù)訪問(wèn)。將其應(yīng)用到大型網(wǎng)絡(luò)監(jiān)控系統(tǒng)中,用戶可訪問(wèn)由多臺(tái)服務(wù)器組成的分布式網(wǎng)絡(luò)監(jiān)控服務(wù)
0 引言u(píng)Clinux是針對(duì)控制領(lǐng)域的嵌入式Linux操作系統(tǒng),它從Linux 2.0/2.4內(nèi)核派生而來(lái),沿襲了Linux的絕大部分特性,適合不具備內(nèi)存管理單元(MMU)的微處理器或微控制器,現(xiàn)
在目標(biāo)機(jī)上可以運(yùn)行uClinux了,接著就需要開(kāi)發(fā)完成特定任務(wù)的應(yīng)用程序了。由于嵌入式uClinux的特殊開(kāi)發(fā)環(huán)境(主機(jī)——目標(biāo)機(jī)),其應(yīng)用程序的開(kāi)發(fā)模式也有多種。一種