??????? Introduction to Embedded System - PowerPoint PPT Presentation

1 / 73
About This Presentation
Title:

??????? Introduction to Embedded System

Description:

Title: Author: MC SYSTEM Last modified by: fengchisun Created Date: 4/7/2005 7:46:40 AM Document presentation format – PowerPoint PPT presentation

Number of Views:94
Avg rating:3.0/5.0
Slides: 74
Provided by: MCSY6
Category:

less

Transcript and Presenter's Notes

Title: ??????? Introduction to Embedded System


1
???????Introduction to Embedded System
  • ???? ???
  • Mar. 12, 2007

2
????
  • ???????
  • ????????
  • ????????
  • ????????
  • WinCE????
  • ?????

3
???????
  • ??????????
  • ??????????
  • ????????
  • ????????
  • ????????

4
??????????
5
??????????
  • ?????????MP3?????
  • ????????????
  • ??????????????????
  • ???????IP????????
  • ????PDA???????????
  • ???? ?????????????
  • ????????????????
  • ?????????
  • ???????????????
  • ????CT?,??????
  • ????GPS?????????
  • ????????????????

6
????????
  • ??????????????,?????????,????????,???????????????
    ?????????????
  • ???????????????????????????????????,?????????????
    ?,?????????????????????,?????????,????????????????
    ?,???????????????????????

7
????????
  • ???????,??????????
  • 1)?????????????????
  • 2)??????????????????????????
  • ??
  • ?????????????,????????,????---???????????

8
????
????
????
???
????
??
??
???
9
????????
  • ???????????????????????????????
  • ????????????????????????,?????????????????
  • ???????????
  • ??????,OS???,OS???????????
  • ???????????????????????/??????

10
????
  • ???????
  • ????????
  • ????????
  • ????????
  • WinCE????
  • ?????

11
????????
  • ????????
  • ??????????
  • ????????????

12
????????
  • ????--???--????DSP?
  • ?????????????????,????????????,???????????????????
    ???????
  • ??
  • ????????
  • ???????????
  • ????????

13
??????????
  • ????????????????,?????????,??????????,?????
  • C????????????????
  • ?20??80????,????????????????,?????????,??????????
    ???????????
  • ?????????????????????????????????????????????????
    ????????

14
????????????
  • ?????????????,???????????????,????????????
  • ????????????,????????????????
  • ?????????????
  • ?????????,??????????????????????
  • ????????,???????????????.

15
????
  • ???????
  • ????????
  • ????????
  • ????????
  • WinCE????
  • ?????

16
????????
  • ???????????
  • ???????????
  • ?????????

17
?????????
  • ???????????????,??????????????????????????????????
    ??????????????????????????????????????????.

18
????????
19
  • ??????????????
  • ARM/Xscale
  • MIPS
  • IBM?Power PC
  • INTEL?X86
  • Motorola? 68000(68K)

20
????????????
  • ??????????????????????????,???????????????????????
    ?????????????????????
  • ????????????????????,????????????????
  • ????????,????????????????????????
  • ???????????????????????????

21
  • ?????????????
  • ?????????????????-RTOS,?????????????????,?????????
    ????
  • ????????????????,????????????????????

22
  • ???????????????????????????,????????????
  • ????????,???????????????????????
  • ?????????????????,??????????????
  • ???????????????????,???????????,???????????

23
  • ????????????,??????,?????????????????CPU??,??????
    ??????
  • ????(Scheduler)????????,??????????????????????????
    ??????????????????????????,CPU??????????????????
    ???

24
????
  • ???????????,??????(preemptive)?????????????????,?
    ???CPU?????
  • ???????????????????????????,?????CPU????????,?????
    ??,??????????????CPU?????
  • ??????????????????????????,??????,????????????,???
    ?????????
  • ??????????????????

25
  • ???????????
  • VxWorks
  • Windows CE
  • ???Linux
  • uC/OS
  • Palm OS
  • QNX

26
VxWorks
  • VxWorks???????WindRiver???1983????????????????
    ?(RTOS),??????????????????????????????????????????
    ??????????????VxWorks?????????????????,????????,??
    ????????????????????????????,???? F-16?FA-18
    ????B-2 ???????????????????????VxWorks?

27
VxWorks???
  • ??????????Wind
  • ?????????Tornado???????,????????????????????
  • ??POSIX 100.1b ??
  • ?????????
  • ???CPU??.

28
??VxWorks????????


29
  • VxWorks???????????

30
Windows CE
  • Windows CE????????????????????????????????
  • ???Windows??,?????????,??????,????????????????????
    ??????
  • Win CE3.0 ????????????
  • ??????Windows Mobile ?Windows Automotive

31
Windows CE?????
  • Platform Builder????Windows CE??
  • Platform Builder?????????,????(??)?????????CE?
    ?????????,??????OS???????????????,????????CE????
  • Visual Sudio.NET 2003/eMbedded Vsiual C
  • ??Windows CE????????

32
??Win CE???????
33
??Win CE????????
34
???Linux
  • ???Linux(Embedded Linux)???Linux????????,?????????
    K??????????????????,?????????????Linux?????
  • ???????Linux???RTLinux?uCLinux?????uClinux????????
    ??,????????????,RTLinux????????,???????????
  • Linux??????,???????????????????????????????????,??
    ???????,?????Linux????????????????

35
???Linux???????
  • Linux?????,???????i386??,???????CPU??,????????????
    ???,??Linux??????GNU?C??????GNU?C???????ld???????
    ?as???????????ar???ar???????????ranlib??
  • ????ARM???????????arm-linux-gcc????,
    arm-linux-ld????

36
???Linux?????
  • ??????(BootLoader)
  • Linux????
  • ?????????
  • ??????
  • ????

37
??RTLinux??????
? 48 cm? 6 kg???20 DOF ???? RT-Linux????
USB 1.0 (12Mbps) ???? 1ms?? DC24V x 6.2A
(150W) ?????
38
?????Linnux????
39
uc/OS
  • uc/OS???????????????????,???????????????,?????????
    ??,???????????????????????????????????,??2000?????
    ?????(FAA)???,?????????

40
??uc/OS???
  • 3-Axis Motor Control Card
  • µC/OS-II
  • Hitachi SH2 running at 29.4912 MHz
  • 7 Tasks / 10 Hz Tick Rate
  • Self Service Terminal (SST)
  • µC/OS-II Intel 80386 CPU _at_ 33 MHz 9 Tasks
    20 Hz Tick Rate

41
??uc/OS????
42
??????????
uC/OS-II RTOS
43
PalmOS
  • Palm OS?Palm Computing????????????????????,Palm
    OS?PDA????????????,?????WinCE(Pocket PC)???????
  • ??Palm OS?????

44
QNX
  • ???QNX??????????8K??,QNX??????????????????,??POSIX
    (?????????)????,QNX????????????
  • ???????????(???????)?GPS???,?????????????????

45
??QNX????EMIEW
??????,?2005????????? 050317hit1.mpeg 050317hit2.m
peg
46
???????
  • Linux
  • ??Windows Mobile
  • Symbine

47
?????????
  • ??PC????????????,?????????????IBM
  • ????????????????
  • 1.?????????,??????????????????????
  • 2.???????????,???????????,???,????
  • 3.?????????????????,????????????????
  • ????????????????????????????????

48
?????????
  • ???????????????
  • ??????????????????
  • ??????????????????????
  • ?????????????????????????

49
????
  • ???????
  • ????????
  • ????????
  • ????????
  • WinCE????
  • ?????

50
????????
  • ????
  • ????????
  • ???-???????
  • ???????????
  • ??????
  • ????
  • Boot Loader??
  • BSP???

51
????
  • ??????????????????????.
  • ??????????????????????,????????????.
  • ??/????????????????????????????????????????????
    ?,????????????.
  • ???????

52
????????
  • ?????
  • ????????????CPU,??????ARM?????,??????????,???
    ?,????ARM??????
  • JTAG???
  • ??ARM???JTAG??????ARM??????,?????????,???????
    ???????
  • ??????
  • ??????

53
???-???????
54
(No Transcript)
55
???????????
  • ??????(IDE)?????????,???????
  • IDE???????????????????????????????????
  • ??ARM SDT (ARM Software Development
    Toolkit)???ARM????????????????????,?ARM????,??????
    uC/OS????????????
  • ARM SDT ????????????,????C????????

56
??????????
  • ???????,??????????????????????????
  • ???????????
  • ????????
  • ???????
  • ?????????????,??????????????

57
?????COS-II????
  • ????C???????????
  • ??????????????
  • ???????,?????????(???10-100Hz??)
  • ???????????????????
  • ????????????CPU???????????(????)???.

58
???C/OS-II????
  • ?includes.h????????????????
  • ?C???????????????(OS_CPU_C.C)
  • ??????????????????(OS_CPU.ASM)

59
????
  • ??????????
  • ???????????????,?????????????????,????????,?????
    ???,??????????
  • ????
  • ??????
  • ??????
  • ???????

60
Boot Loader???
  • BootLoader??????????????,?????????????????,???????
    ????????
  • BootLoader??????????,?????????????????,?ROM?Flash
    ROM.

61
  • Boot Loader???
  • ??????
  • ???????????????????
  • ???????
  • Flash ROM?????????
  • ??????,??????????????.
  • ??????

62
  • BootLoader ????
  • ??????????????????????????????,???????????????????
  • ?????????????????????????Bootloader???????????????
    ???,??????Bootloader???,????????
  • ???????????????
  • ??BootLoader???????

63
BSP???
  • BSP??????,?????????????????,?????????,????????????
    ?,???????????????
  • BSP???????????,?????????????????BSP,BSP????????BSP
    ???????,?????OS????????
  • ??,BSP??????????????,????????????????BSP????????

64
????
  • ???????
  • ????????
  • ????????
  • ????????
  • WinCE????
  • ?????

65
WinCE???????
  • ??????
  • BootLoader??
  • ?????(OAL)??
  • ??????
  • ??????

66
WinCE??????
  • WinCE???????????????
  • Native application?????Embedded Visual C
  • Managed application?????Visaul Studio.NET

67
??????
  • Embedded Visual C
  • ????C/C???CPU??
  • ???Win32API????????Windows CE ??
  • ???MFC(Microsoft Foundation Classes)?ATL(Active
    Template Library)?????GUI?COM????
  • Visual Studio.NET
  • ??????CPU???????
  • ???????????Win32API
  • ????.NET Compact Framework???????????

68
??(Native)??????
  • ?Platform Builder?? SDK(Software Development
    Kit)
  • ?? eVC????????SDK
  • Win32?????
  • ????????????,???????eVC,?????SDK,??????Platform
    Builder.

69
??SDK
  • SDK??????????????,SDK??????????????????????OAL(OEM
    Adaption Layer)????????
  • ???SDK???Windows????(.msi??)
  • ???eVC?????,?????????SDK,????????????????????,SDK?
    ??????????
  • Micorosoft?????SDK,?Standard SDK?Pocket
    PC2003?SmartPhone2003?????????????SDK????????,????
    ?????????SDK?????????

70
????
  • ???????
  • ????????
  • ????????
  • ????????
  • WinCE????
  • ?????

71
??
  • ??????????
  • ????????
  • SOC?????
  • ??????

72
??
  • ????????????????????,???????????
  • ?????????????,??????????????????,???????????
  • ??????????????????????

73
  • Thank you !
Write a Comment
User Comments (0)
About PowerShow.com