1 / 9

Embedded Systems

Introduction CS423 Dick Steflik. Embedded Systems. Embedded Systems. Products with included processing elements not general purpose computing platforms Special purpose computing platforms System On a Chip (SoC) ‏ microcontrollers ARM microprocessors RISC - PowerPC INTEL - 808x

polly
Download Presentation

Embedded Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction CS423 Dick Steflik Embedded Systems

  2. Embedded Systems • Products with included processing elements • not general purpose computing platforms • Special purpose computing platforms • System On a Chip (SoC)‏ • microcontrollers • ARM • microprocessors • RISC - PowerPC • INTEL - 808x • Single board computers • PC104 • Mini ITX, Pico ITX

  3. Classifications • Small Scale • use a single 8 or 16 bit microcontroller, no OS, development usually done in C • Medium Scale • usually 1 or 2, 16 or 32 bit microcontrollers, DSPs or RISC processors, a RTOS, usually a suite of development tools • Large scale • many processors, complex connections and dependancies, multiple languages and OSs

  4. Small Scale Examples • Test equipment • Digital volt-ohm meters • Inductance – Capacitance meters • Handheld games and electronic toys (robots)‏ • Cheap cell phones • LCD panel controllers • Higher level electronic components (Blinkm)‏ • Robots (roomba)‏

  5. Medium Scale Examples • High level game platforms (Xbox, PSP, PS2)‏ • Digital Picture Frames • Consumer grade Routers (D-Link, Linksys)‏ • Smartphones • GPS Devices • PDAs • Cameras (still and video)

  6. Software Development • Usually done on a host computer • windows is most common • Linux is also popular • Method • develop (compile, link and build) on host • download into target • test and debug on target or on host based simulator • Toolchains • set of development tools for the target platform • sometimes provided by OEM, sometimes from GNU

  7. Languages • C is most common • since most systems are memory and file system constrained, C++ is too bloated • Jazelle architecture provides native Java • Assembler is a common way of forcing a large program into a small space but only as a last resort • Basic – mostly on PIC microcontrollers

More Related