fggg dfgfg dfg fdggg dfgfg
SkyEye是一個可以運行嵌入式操作系統的硬件仿真工具Skyeye項目資源列表 http://gro.clinux.org/projects/skyeye/ 文檔摘要: 1、什麼是SkyEye? 2、SkyEye可以做什麼事情? 3、安裝SkyEye 4、安裝arm-elf交叉編譯器 5、測試你的arm-elf-gcc編譯器 6、執行你的hello程序 7、一個應用程序的開發實例 8、編譯並運行uClinux-dist-20030909.tar.gz 9、加入網絡功能 10、安裝完成SkyEye後,下一步將做什麼? 1、什麼是SkyEye? SkyEye是開源軟件的一個項目,SkyEye的目標是在Linux和Windows操作系統裡提供一個完全的仿真環境。SkyEye仿真環境相當於一個嵌入式計 算機系統,你可以在SkyEye裡運行一些嵌入式Linux操作系統,如ARMLinux,uClinux,uc/OS-II(ucos-ii)等,並能分析和調試它們的源代碼。 如果你想知道關於SkyEye和嵌入式系統更詳細的信息,請訪問下面的站點: www.SkyEye.org http://www.skyeye.org/index_cn.html 通過SkyEye能仿真下面的硬件: CPU核心:ARM7TDMI, ARM720T, ARM9, StrongARM, XScale CPU: Atmel AT91/X40, Cirrus CIRRUS LOGIC EP7312, Intel SA1100/SA1110, Intel XScale PXA 250/255, CS89712, samsung 4510B, samsung 44B0(還不全) 內存: RAM, ROM, Flash 周邊設備: Timer, UART, ne2k網絡芯片, LCD, 觸摸屏等 目前能在SkyEye上運行下面的操作系統和系統軟件: uC/OSII-2.5.x(支持網絡) uClinux(基於Linux2.4.x內核, 支持網絡) ARM Linux 2.4.x/2.6.x lwIP on uC/OSII 基於uC/OSII, uClinux, ARM Linux的應用程序 2.SkyEye可以做什麼事情? 1. 通過SkyEye可以幫助促進嵌入式系統的學習,在不需要額外硬件的情況下學習和分析uclinux操作系統和其它嵌入式操作系統,如ucosII等 。 2. SkyEye可用於嵌入式系統的教學。 3. 希望通過skyeye促進操作系統的研究,如ucosII,uclinux+RTAI,uclinux2.5.x等。 4. 可以基於SkyEye進行仿真特定硬件模塊的研究。 5. SkyEye可以作為嵌入式集成開發環境開發嵌入式系統(當然需要對SkyEye做大量的工作)。 註:引自陳渝《SkyEye Project FAQ》 3、安裝SkyEye 到http://gro.clinux.org/projects/skyeye/下載skyeye-0.7.0.tar.bz2包: tar jxvf skyeye-v0.7.0.tar.bz2 進入解壓後的skyeye目錄,如果SkyEye的版本低於0.6.0,則運行下面的命令: ./configure --target=arm-elf --prefix=/usr/local --without-gtk-prefix --without-gtk-exec-prefix --disable-gtktest 如果SkyEye的版本高於0.6.0,則運行下面的命令: ./configure --target=arm-elf --prefix=/usr/local 接下來執行: make make install 安裝完成後執行skyeye 注意: a.如果你使用的是Mandrake Linux發行版,那麼你在編譯SkyEye時遇到錯誤,並且錯誤與readline, ncurse, termcap等有關,你可以試試下面 的方法: ln -s /usr/include/ncurses/termcap.h /usr/local/include/termcap.h 接著再make和make install看能否成功! b.如果你的Linux發行版是Debian Linux,那麼不要使用gcc 2.95或是gcc 3.0,請使用gcc 3.2+ c.gcc的版本要在2.96或以上 d.如果SkyEye的版本大於0.6.0,那麼使用LCD仿真需要在Linux系統裡安裝GTK軟件。 4、安裝arm-elf交叉編譯器 下載arm-elf-tools-20030314.sh ftp://166.111.68.183/pub/embed/uclinux/soft/tools/arm 或到 ftp://166.111.8.229/OS/Embeded 執行: chmod a+x arm-elf-tools-20030314.sh 然後: ./arm-elf-tools-20030314.sh ls /usr/local/bin/ 你應能看到以arm-elf開頭的可執行文件,其中arm-elf-gcc就是用來編譯你目標平台的編譯器的,當然還有一些小工具,後面將一一講來。 5、測試你的arm-elf-gcc編譯器 先寫一個小程序hello.c
yahoo facebook google msn
留言列表