ARM???????????? - PowerPoint PPT Presentation

About This Presentation
Title:

ARM????????????

Description:

1.1 1.2 arm 1.3 1.4 jtag nand ... – PowerPoint PPT presentation

Number of Views:87
Avg rating:3.0/5.0
Slides: 36
Provided by: 6649303
Category:
Tags: arm | jtag

less

Transcript and Presenter's Notes

Title: ARM????????????


1
???????????? ???????
2

????
  • 1.1 ???????
  • 1.2 ARM?????????
  • 1.3 ?????????
  • 1.4 ??????JTAG??NAND Flash
  • 1.5 ??
  • 1.6 ?????

3
1.1???????
  • 1.1.1 ??????????
  • 1.1.2 ??????????
  • 1.1.3 ????????????
  • 1.1.4 ?????????

4

1.1.1 ??????????
  • ??????????
  • ???????????,?????????????????????????????
  • ????????????,???????????,????????,????????????????
    ?????????????????????
  • ????????????????????????,?????????????????????????
    ??????????????????????????????????????

5

1.1.1 ??????????
  • ????????
  • (1)?????????,????????,???????????
  • (2)?????????????????????,?????????,???????????????
    ???
  • (3)????????????????????????????????????????????

6
  • (4)??????????????,???????????????????????????,????
    ??????
  • (5)???????????????????????
  • (6)????????????????,????????????????????????????,?
    ???????????????????????????(Firmware)????

7
1.1.2 ??????????
  • ?????????????????,??????3?????????????????????

8
1.1.2 ??????????
  • ??????????????????
  • ??????(CPU)???????????,??????????????,????????????
    ??????????????,?????????????????????????,?????????
    ??????????,??????????????? ARM/PowerPC/MC68000/MIP
    S?
  • ??????????????????????????????????????????????????
    ???????????(?RAM?SRAM?Flash?)?????(?RS-232???SPI??
    ???????USB????????)?????(?????)3??

9
1.1.2 ??????????
  • ??????????????????????,???????????(?????????API?),
    ??????????????(???????),?????????,
  • ????????????????????????????,?????????

10
1.1.2 ??????????
  • ?????????????,???????????,?????????????????
  • ????????????,??????????????????????????????
  • ??????????,???????????,???????

11
1.1.3 ????????????
  • ???Linux(Embedded Linux)?????Linux???????????,????
    ??????KB???MB??????????????,???????????????Linux??
    ???
  • ???Linux?Linux??,????????????????????????????????

12
  • ??,???????????????,???Linux??Linux?????????
  • ???????,??????,?????????????
  • ????????

13
1.1.3 ????????????
  • ???Linux

? ? ? ? ? ?
?CLinux ????????Linux??????
RT-Linux ????????????????Linux????????
Embedix ?????????????????Linux?????
XLinux ????????????Linux??????????????,?Linux?????????????,????12???????????
PoketLinux PoketLinux?Agenda???????????VR3 PDA????Linux?????
?????Linux ??????????????????Linux,???????????????????
Montavista linux MontaVista Linux?MontaVista Software?1999 ??????,??????????????????
??linux ????(?????????VxWorks???)????????linux?????????
14
1.1.3 ????????????
  • µC/OS-II
  • uC/OS-II??????????????????????????????????92?????,
    ??????????????,?????????????????,????????40???????
    CPU?,????8??64?????????
  • µC/OS-II????????????,?????????????????????????????
    ?????????2KB,???????????,?????µC/OS-II????6-10KB?
  • µC/OS-II????????????,???????????????,?????????,???
    ????,?????????????????????
  • ????????

15
1.1.3 ????????????
  • VxWorks
  • VxWorks???????WindRiver???1983?????????????????(RT
    OS),???????????????????????
  • VxWorks?????????,??????????,??????????????????????
    ?????,????????????
  • ??VxWorks????????,??????????????(Linux
    2.6??????????????)???????,????????????,???????????
    ??????????
  • ??VxWorks????????,?????????????????,VxWorks???????
    ??????,?????????????
  • ????

16
1.1.3 ????????????
  • QNX
  • QNX???????????????????????????POSIX??,??UNIX??????
    ????X Window?TCP/IP??
  • QNX????????????,????????????????????????????4???,?
    ?????????????????OS??,???????????,??QNX??????,????
    ?????

17
1.1.3 ????????????
  • Windows CE
  • WINDOWS CE????????????????32????????,?????????????
    ??????
  • Windows CE????????????
  • Windows CE????????????Win32??????????????????
  • ?????????Windows????,?????Windows
    CE???????Windows??????(?Visual Studio?)???????????
    ??????????,?????Windows????????????????????Windows
    CE????????

18
1.1.3 ????????????
  • Palm OS
  • Paml OS?PDA???????????????Palm OS?Palm????????PDA?
    ????????
  • ??????????????,??Palm OS??????????????????????????
    32???????
  • ?Palm OS?????????,???????????,??????????????,?????
    ?????

19
  • Android
  • ??????Android???????
  • Windows Phone
  • IOS
  • ????

20
1.1.4 ?????????
  • ?????????
  • ??????????,??TCP/IP???,????
  • ???????????
  • ????????
  • ????????,?????????
  • ???????

21
1.2 ARM?????????
  • 1.2.1 ????????
  • 1.2.2 ARM?????
  • 1.2.3 S3C2410?????

22
1.2.1 ????????
  • ?????????????????????? .
  • ???????????,??????????????????
  • ???RISC????
  • ???CISC????

? ? RISC CISC
??? ??????????,????????????????????? ???????,????????
??? ?????????? ??????????????????
??? ??????? ????????????
Load/Store?? ???Load?Store????????????????????? ????????????????
23
  • ?????????????????????????????
  • ??????????????????????,???MIPS?ARM????,???????ROM?
    RAM????????/????????I/O???????????????????????????
    ??,????????????????,?????????????????
  • ???????????????,?????????????Atmel???AT91????????S
    3C???Marvell???PXA????

24
1.2.2 ARM?????
  • ARM(Advanced RISC Machines)?3???,?????????,???????
    ???,??????????
  • ARM????????????????,?????????????????RISC??,??????
    ??????ARM???????????????????,???????????/???????DS
    P??????????
  • ARM?????????,???????,??????????????????ARM????????
    ??????????,??????????????100?,???????????????ARM??
    ?????,??????????,???,???,??16/32??????ARM?????????
    ????????????????????RISC?????
  • ARM???????????,??ARM7?ARM9?ARM9E?ARM10E?ARM11?Secu
    rCore?Cortex??????????????????????????????????Secu
    rCore?????????,?????????????

25
1.2.2 ARM?????
?1-3 ARM?????????
? ? ARM7 ARM9 ARM10 ARM11
????? 3? 5? 6? 8?
????(MHz) 80 150 260 335
??(mw/ MHz) 0.06 0.19(Cache) 0.5(Cache) 0.4(Cache)
MIPS/ MHz 0.97 1.1 1.3 1.2
?? ???? ?? ?? ??
??? 832 832 1632 1632
26
1. 3?????????
  • 1.3.1 ?????????
  • 1.3.2 ?????????

27
1.3.1 ?????????
  • ??????????????????????????????????3????

28
  • ???????,???????????????
  • ???????

29
1.3.2 ?????????
  • ?????????????1.15???????????,?????????????,?????
    ?????????????????????????????????????????????????,
    ????????
  • ??????????????????????????????,???????????????,

30
1.3.2 ?????????????
  • ???
  • ??????,??????(????),??????
  • ???
  • ??????,?????????
  • ????
  • ?????????????,CPU/??????
  • ????????????????????????
  • ???????????,?????????????,????????????????(???????
    ?)

31
(No Transcript)
32
1.3.2 ?????????????
  • ???????????????,?????????????????
  • ? ??????????????????,??????PC?(???),?????????????
    ??????(???)?
  • ? ???????????(?????????JTAG?)????????
  • ? ???????????????????,???????????????????????????
    ???????????????????????,?????????????(?gdbserver)?
  • ? ????????????????,?????????????????,????????????
    ????????????????????,????????????????????

33
  • ????
  • Gdb server????????????,Gdb client???????,??????,??
    (tcp/ip)??,????????gdb??????RSP
  • ??????????????????????,???????????????

34
????
  • ???????????????,????????????????????????,?????????
    ??????????,????????????
  • ??????????????????ARM?????,??????????????,????????
    ???????,????????????????????????
  • ?????????????,????????????????

35
?????
  • 1.????????,?????????????????????????????
  • 2.????????????,?????????????,????????
  • 3. CISC????RISC??????????????
  • 4. ??ARM????????????
  • 5.???????????????????
  • 6.????????????????????????????
Write a Comment
User Comments (0)
About PowerShow.com