31
Fundamentals of Embedded System 陳陳陳 [email protected]

Fundamentals of Embedded System

  • Upload
    naomi

  • View
    57

  • Download
    1

Embed Size (px)

DESCRIPTION

Fundamentals of Embedded System. 陳家裕 [email protected]. Professional Specialty. Smart phone Linux and WinCE platform Application and Lib Instant Message VOIP-Session Initiation Protocol (SIP) Embedded Linux 遠端心電圖系統. 嵌入式系統範疇. - PowerPoint PPT Presentation

Citation preview

  • Fundamentals of Embedded [email protected]

  • Professional SpecialtySmart phoneLinux and WinCE platformApplication and LibInstant MessageVOIP-Session Initiation Protocol (SIP)Embedded Linux

  • (3)( )ARM(3)DSP(3)(3+3.)(3+3.)(3+3)

  • (1-2)//(4,6)I/O(5)/RTOS(7)(8)

  • Embedding a computerCPUmeminputoutputanaloganalogembeddedcomputerRing! Ring! Ring!

  • RTOSVxWORKsNucleus PalmWindows CELinux SoCARMMIPSRambusMentorSynopsysInsiliconDSP GroupVirageLogicArtisanParthusNTT DoCoMoiMode3GWEB 2.0

  • About your workLib ,portingBoot LoaderOS portingdriver ,(IC Design SOC)

  • Software Engineer SkillC/C++Java(J2ME,J2SE,J2EE)Linux (OS,Program,Application)WINCE (.NET)PlatformSocketThreadPorting

  • I/O

  • Real-time performancehard real-time: if deadline missed system has failed (car brakes!)soft real-time: missing deadline degrades performance (skipping frames on DVD playback)Real-world I/O performancesensor and actuators require continuous I/O (cant batch process)Costhardware/Softwarestructures, particularly memorystatic code size very important (cost of ROM/RAM)often ship millions of copies (worth engineer time to optimize cost down)Powerexpensive package and cooling affects cost, system size, weight

  • ???? ? ????

  • MP3 Player DesignGoalFunctionsMP3/MP3

  • SolutionsMP3/MP3 (/)MP3CPUSOC ( System On Chip )

  • Internet-enabled embedded systemInternet appliancesIP addressReal time? or notPDA

  • Smart Phone-(Active Sync)PDAMorePDA Phone Smart Phone

  • Linux for Embedded SystemLinux Linux UNIX UNIX PC Desktop

  • Java(J2ME,J2SE,J2EE)

  • J2ME

  • Google MapJ2MEGoogle Map

  • Windows CE 62006/6/20Windows CE 6 beta3232000Visual Studio 20051996Windows CE 1.0CECPU,,

  • Boot LoaderBoot LoaderResetBoot Loader BIOSOS LoaderLILOGRUB

  • SoC-System on Chip(System-on-chipSoC)SoC()MPUDSPSoCEmbedded MemoryRAMROMFlashControl Logic CircuitBus InterfacePCIAGPUSBIEEE1394Embedded SoftwareRTOSMiddlewareFirmware

  • SoC

  • SoCSoC0.25um1MBReusable IPConfigurabilityProgrammabilityReal World Interface

  • Silicon Intellectual Property(SIPIP)Design ReuseSoC(Silicon Intellectual Property; SIPIPICICIPICICARM is a kind of IPhttp://nsoc.eic.nctu.edu.tw/chinese.asp

  • WEB 2.0Googlemp3.com Napstercontent management systems wikisOfoto Flickr Flickr N Flickr Nokia N93Nokia N73 Nokia N72