新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于嵌入式Linux和.Arm的遠程監控模塊的設計

        基于嵌入式Linux和.Arm的遠程監控模塊的設計

        作者: 時間:2009-07-28 來源:網絡 收藏
        I0S2上拉,其它懸空,當RTL8019AS的引腳懸空時,引腳的輸入狀態為低電平,里面有一個100 kΩ的下拉電阻,因此IOSO,IOSI,I0S3均為低電平,芯片的I/0基址是200H。片選AEN接處理器的nGCS5也就是Bank5,因此RTL8019在系統中分配的地址范圍為:0xoa000000―0xoc000000。由于數據總線寬度為16位,處理器的A1連接8019的SA0,因此對于處理器來說RTL8019AS的I/0基址是0XOA000400H。20F001是網卡濾波器,內部包含一對低通濾波器和一對隔離變壓器.直接與RJ45的水晶插座連接。

        本文引用地址:http://www.104case.com/article/152407.htm


        2 系統軟件平臺的構建
        uclinux經過對標準內核的改動,形成了一個高度優化的、代碼緊湊的,雖然它的體積很小,但uclinux仍然保留了的大多數的優點:穩定、良好的移植性、優秀的網絡功能、對各種文件系統完備的支持,以及標準豐富的API,適合遠程配置的建立。因此,遠程配置以uclinux為基礎,建立系統的軟件平臺。
        系統采用GNU的套件arm-elf工具鏈:arm―elf-tools-20030314.sh建立對uclinux進行編譯的交叉環境。將arm-elf-tools-20030314.sh拷貝到根目錄,運行安裝:
        sh arm-elf-tools-20030314.sh即可對uclinux進行編譯和移植了
        交叉編譯成功后,在uClinux-dist/目錄下產生images目錄,其中包含的3個二進制文件文件image.ram,image.rom和romfs.img。


        3 系統軟件
        系統的軟件是實現遠程配置的核心,首先編寫bootloader的過程,以優化系統在開發板上的執行,然后實現了應用程序以及設備驅動程序的開發。應用程序的開發主要是Socket應用程序的編寫。在socket的實現過程中.本系統采用了xml文件配置設備驅動參數。
        3.1 Bootloader的
        Bootloader的主要是為了在系統上電復位之后,將系統程序執行跳轉到系統內核的執行地點。針對這個主要的功能,必須對微處理器的內核以及其他部分進行初始化以及其它的功能擴展,Bootloader它主要完成了以下幾個過程:
        (1)建立中斷向量表
        (2)初始化各種處理器模式
        (3)引入特殊變量
        (4)初始化memory
        (5)代碼復制
        完成了系統的硬件初始化過程后,將CPU使用權交給
        了操作系統,從而完成了.Bootloader的最終目的。
        3.2設備驅動程序開發
        Linux對設備的操作Linux系統訪問設備就像訪問文件
        ―樣。例如打開設備使用系統調用open(),關閉設備使用系

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 山丹县| 北安市| 改则县| 长宁区| 肇源县| 河东区| 邵东县| 元江| 饶河县| 连州市| 泸水县| 玉门市| 巴彦县| 沛县| 分宜县| 永和县| 柯坪县| 伊通| 墨竹工卡县| 澜沧| 筠连县| 都昌县| 合作市| 武陟县| 阜平县| 遂溪县| 外汇| 施甸县| 西乌珠穆沁旗| 汕头市| 车致| 浦城县| 玛沁县| 九江市| 河源市| 兴仁县| 顺义区| 阿荣旗| 通州市| 南通市| 铁岭市|