+ -
当前位置:首页 → 问答吧 → ARMware StrongARM 模?器 0.4 版 办?

ARMware StrongARM 模?器 0.4 版 办?

时间:2005-05-31

来源:互联网

ARMware StrongARM 模?器 0.4 版 办?
  胡岳?
  
  ===========================================================
  ??咀址 :
  [url="http://www.csie.ntu.edu.tw/%7Er88052/ARMware/zh/index.php"]http://www.csie.ntu.edu.tw/~r88052/ARMware/zh/index.php[/url]
  ===========================================================
  
  呃?版本跟之前版本最大的不同之?有 2:
  
     1. ?建一? dynamic compiler, 大幅的增加?行?期效能.
     2. 可以? serial console ?入命令.
  
  檫??? (divx4 ?案, 4.3 MB) :
  
  [url="http://www.csie.ntu.edu.tw/%7Er88052/ARMware/movie/start.avi"]http://www.csie.ntu.edu.tw/~r88052/ARMware/movie/start.avi[/url]
  
  ?入命令?? (divx4 ?案, 2.1 MB) :
  
  [url="http://www.csie.ntu.edu.tw/%7Er88052/ARMware/movie/input.avi"]http://www.csie.ntu.edu.tw/~r88052/ARMware/movie/input.avi[/url]
  
  Debian 套件下蒌 (deb ?案, 1.1 MB):
  
  [url="http://www.csie.ntu.edu.tw/%7Er88052/ARMware/download/armware_0.4.0-1_i386.deb"]http://www.csie.ntu.edu.tw/~r88052/ARMware/download/armware_0.4.0-1_i386.deb[/url]
  
  rpm 套件下蒌 (rpm ?案, 1.1 MB):
  
  [url="http://www.csie.ntu.edu.tw/%7Er88052/ARMware/download/armware-0.4.0-2.i386.rpm"]http://www.csie.ntu.edu.tw/~r88052/ARMware/download/armware-0.4.0-2.i386.rpm[/url]
  
  ===========================================================
      * 0.4.0 版:
            - 可以? serial console ?入.
            - 新增 UTF-8 繁篦中文翻诅.
  
      * 0.3.0 版:
            - 加上 dynamic compiler 技戌.
  
      * 0.2.0 版:
            - 加上 threaded code 最佳化技戌.
  
      * 0.1.0 版:
            - 最原始的版本, ?粹的 interpreter 架?.
  
  ARMware 是? ARM 微?理器的模?器, 目前所能模?的核心?
  Intel StrongARM SA-1110. ?且 ARMware 以 Compaq iPaq H3600
  ??象, 提供了一??篦模? H3600 的?境.
  
  目前 ARMware 所模?的元件包括:
  
     1. ARM architecture version 4 core
     2. ARM standard system coprocessor (CP15)
     3. Memory Management Unit (MMU)
     4. Translation Lookaside Buffer (TLB)
     5. LCD Controller
     6. DMA Controller
     7. EGPIO
     8. Operation System Timer
     9. Reset Controller
    10. Real Time Clock (RTC)
    11. GPIO Controll Block
    12. Interrupt Controller
    13. Power Management
    14. Serial Port 1
    15. Serial Port 3
    16. Intel StrataFlash J3 Flash ROM
    17. Atmel micro-controller
    18. LCD screen
    19. Touch panel
  
  ARMware 的??有:
  
     1. ?建 threaded code engine, ?把 ARM machine code 斤 cache 起?,
         因此可以加快?行的速度.
  
     2. ?建 dynamic compiler, 呃? compiler ???的把 ARM 的 machine code
         ?诅成 x86 的 machine code, 因此可以加快?行的速度.
         目前?作的最佳化有:
         
     3. 除此之外, 我也以 assembly codes 重?了某些部份, 希望能?更加快
         ?行的速度. 比方真, 我完全以 MMX 及 SSE2 的指令集?完成 LCD
         旋弈 270 度的?作 (呃也就是真, 你必?在一台具? SSE2 指令集的
         x86 CPU 上??行 ARMware, 例如 Pentium M 以及 Pentium 4), 以及
         condition codes 的 assembly 化等等.
  
     4. ?建一???篦管理子系靳, ?且?咿冗常的??, ARMware ?乎
         ?有 memory leak 的情?.
  
     5. 具有 Qt (?幕快照) 或 Gtk (?幕快照) 的使用者介面, 但由於 Qt 的
         license ?铨, 所以目前我只?放出以 Gtk ?使用者介面的 ARMware.
  
     6. 具?一? serial console ?窗 (?幕??), 因此可以???窗中看到
         ARMware 的 serial console ?出, 同?也可以???窗中?入使用者
         命令.
  
     7. 可以使用 GNU dbm (?幕快照) 或 xml (?幕快照) ??器儋料的儋料?.
         但同?的, 由於 GNU dbm 的 license ?铨, 所以我目前只?放出以 xml
         ??器儋料?的 ARMware.
  
     8. 符合 i18n ??的繁篦中文化介面, 目前的繁篦中文翻诅有 Big5 以及
         UTF-8.
  
     9. 具?一?完整的模??? Flash ROM 工具(?幕快照),
         可用?模?真?世界中的?? Flash ?作, ?且使用??出?的
         Flash ROM ?案??? ARMware.
  
    10. 每?使用者的?器儋料?分?存放在使用者?家目?中,
          因此不同使用者可以?有各自的?器儋料?而不?蓄突.
         
  ===========================================================
  
  胡岳?
  [url="http://www.csie.ntu.edu.tw/%7Er88052/"]http://www.csie.ntu.edu.tw/~r88052/[/url]      

作者: halajohn   发布时间: 2005-05-31