新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 以ARM7為核心的嵌入式工控網絡設計

        以ARM7為核心的嵌入式工控網絡設計

        作者: 時間:2010-10-09 來源:網絡 收藏

        1.4 以太網接口電路
        RTLS019AS芯片集成了介質訪問控制子層(MAC)和物理層(PHY)功能,故能與大多數通用MCU進行接口,其較高的性價比使其成為一款廣泛使用的lOMbps全雙工以太網控制器。
        圖3所示為RTL8019AS與S3C44BOX的連接圖,其中三個可編程的LED輸出可用于顯示RTL8019AS的工作情況。

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

        12c.JPG

        2 μClinux系統的移植
        在μClinux這個英文單詞中,μ表示Micro,小的意思,C表示Control,控制的意思,所以,μClinux就是Micro-Control-Linux,字面上的理解就是“針對微控制領域而設計的Linux系統”。Linux是一種很受歡迎的操作系統,它與UNIX系統兼容,且開放源代碼。它原本被設計為桌面系統,現在廣泛應用于服務器領域。
        2.1 μClinux移植前的準備
        移植μClinux時,首先必須在宿主機上裝redhat9.0操作系統,然后在redhat9.0下建立μClinux開發環境,也可以從http://www.μC linux.org/處下載μClinux的源代碼和工具包,然后進行安裝。
        2.2 內核和文件系統編譯
        Linux作為一個自由軟件,其內核版本不斷更新。新的內核修訂了舊內核的bug,并增加了許多新的特性。如果用戶想要使用這些新特性,或想根據自己的系統度身定制一個更高效、更穩定的內核,就需要重新編譯內核。
        由于所使用的flash只有2 MB,這對Linux系統來說要求比較高,因為內核和文件系統加起來不能超過2 MB,本文的研發思路就是把內核和文件系統壓縮在一起,這樣,系統啟動的時候。內核將自動解壓縮到SDRAM,然后就可以在SDRAM上運行μClinux了。
        2.3 內核和文件系統配置
        在μClinux-Samsung目錄下運行make menueonfig后會首先出現Configuration啟動界面。在Configuration啟動界面中選擇Target Plal-form Selection,通常具有下面幾個選項:
        12g.jpg
        接下來可配置所需要的內核和文件系統。μClinux的配置分為兩部分,前一部分是通常的Linux內核配置,后一部分是μClinux文件系統配置。下面先進行μClinux的內核配置,μClinux的內核配置會出現μClinux內核配置界面,可根據界面進行內核配置。
        配置完這部分以后,可退出并保存,然后,系統自動進入下一部分μClinux的文件系統配置。μClinux操作系統所能實現的應用跟這部分的配置很有關系,下面可進行μClinux的文件系統配置部分,以完成μClinux文件系統的配置。
        μClinux的內核和文件系統配置好后,就可以進行內核的編譯。
        2.4 編譯步驟
        編譯時,可在μClinux-Samsung目錄下依次運行下列9個命令:make menueonfig,make dep,make clean,make lib_only,make user_ only,make rotors,make image,make,make image。
        運行完以上命令后,就會在μClinux-Sam-sung的images子目錄下生成三個文件,其中image.rom和image.ram是我們需要的鏡像文件。 image.rom是一個壓縮的內核,在開發中,筆者把image.rom燒到flash中,并從flash處啟動,同時把image解壓到ram的Ox8000處,然后運行。image.ram是包含有調試信息的內核,可以直接用工具下載到開發板的ram中,比如用ICE直接把image.ram放到ram地址為Ox8000的地方,進行開發調試這種方式可使得開發調試更加方便。

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


        關鍵詞: 嵌入式

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 广东省| 临江市| 姚安县| 星子县| 台前县| 山西省| 冀州市| 屏东县| 稻城县| 深泽县| 长丰县| 文登市| 定日县| 葫芦岛市| 政和县| 富蕴县| 江城| 乌鲁木齐县| 昌平区| 塔城市| 台中县| 资阳市| 且末县| 和静县| 同江市| 凤翔县| 若羌县| 海原县| 广丰县| 遵义县| 鄢陵县| 仪征市| 三原县| 宜昌市| 上栗县| 措勤县| 汉中市| 霍山县| 卢氏县| 安宁市| 海宁市|