SlideShare a Scribd company logo
Building
A Windows Embedded CE
device

 Zebra Chen
 General Manager
 TECHWARE Technology Co., Ltd.
Develop a Windows CE device
         BSP
(OAL, Bootloader, Drivers)


                  Platform Builder
                          Plug-In)
                 (VS 2005 Plug-In)    Export SDK
                                                        VS 2005
                                                        VS 2008
                   Configuration

                                     OEM   ISV
                             Build                       Device



                      Download


                         Debug               Device
                                             Emulator
Device Emulator

 ARM emulator
 3x COM ports
 1x Ethernet Port
 1x Storage Card
 Full windows functions
 Reduce software development time
 Easy for UI/networking development
Device Emulator
Virtual PC as Emulator

 x86 emulator
 2x COM ports
 1x LPT port
 1x Ethernet Port
 1x Storage Card
 Full windows functions
 Reduce software development time
 Easy for UI/networking development
Virtual PC as Emulator
Case Study – RFID reader

                                           Card
                                            Card
                                               Card


                                   RFID
                        COM1      Reader
    VS2005 + WinCE
    Device Emulator
    Virtual PC 2007
                                  GPS
                                  Bluetooth
                      COM2/COM3   GPRS/GSM
                                  3G/3.5G modem
                                  I/O controller
                                  …etc.
Who is TECHWARE ?
 Working on ARM + WinCE solution since 1998
 2 MCP for Windows Embedded CE.
 Windows Embedded Training Center
 Focus on BSP porting
 Rich Experiences, has done BSP porting for,
   Silicon Vendor
    Freescale       i.MX1/i.MXL
    Micrel          KS8695
    Sigmatel        STMP36xx/STMP37xx
    MagicPixel      MP553
    Solomon         MagusCore
   Products in company (CE6.0)
    S3C2440/S3C2443
    PXA270/PXA320
    i.MX27/i.MX31
Who is TECHWARE ?

 Industrial Automation Solution Provider
   Ready-To-Go Platform
    -PXA270-416Mhz
    -4x USB Host / 4x RS232/422/485 / 2x Ethernet
    -VGA / LCD w/ touch supported
    -2x CF card for storage

   Low cost high performance new Platform
    -ARM926-400Mhz
    -2x Ethernet ports
    -6x UART ports
    -2x USB Host ports
    -2x CAN bus 2.0 ports
    -2.8” ~ 10.4” TFT LCD w/ touch supported
    -SDHC/NAND flash storage
    -VGA / Video-In / Video-Out supported.
Who is TECHWARE ?

 Ready-to-Go Platform
  FREESCALE i.MX27
  FREESCALE i.MX31
  TI OMAP 3530
TECHWARE Technology Co., Ltd.
Web Site: www.techware.com.tw
Email:    zebra_chen@techware.com.tw
Ad

More Related Content

What's hot (20)

Explaining the WinBuilder framework
Explaining the WinBuilder frameworkExplaining the WinBuilder framework
Explaining the WinBuilder framework
Nuno Brito
 
A War Story: Porting Android 4.0 to a Custom Board (ELCE 2012)
A War Story: Porting Android 4.0 to a Custom Board (ELCE 2012)A War Story: Porting Android 4.0 to a Custom Board (ELCE 2012)
A War Story: Porting Android 4.0 to a Custom Board (ELCE 2012)
Matthias Brugger
 
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
Paris Open Source Summit
 
Programming With WinRT And Windows8
Programming With WinRT And Windows8Programming With WinRT And Windows8
Programming With WinRT And Windows8
Rainer Stropek
 
Android OS Porting: Introduction
Android OS Porting: IntroductionAndroid OS Porting: Introduction
Android OS Porting: Introduction
Jollen Chen
 
Debugging embedded devices using GDB
Debugging embedded devices using GDBDebugging embedded devices using GDB
Debugging embedded devices using GDB
Chris Simmonds
 
Multimedia on android
Multimedia on androidMultimedia on android
Multimedia on android
Ramesh Prasad
 
Quick and Easy Device Drivers for Embedded Linux Using UIO
Quick and Easy Device Drivers for Embedded Linux Using UIOQuick and Easy Device Drivers for Embedded Linux Using UIO
Quick and Easy Device Drivers for Embedded Linux Using UIO
Chris Simmonds
 
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
BeMyApp
 
ExoPlayer for Application developers
ExoPlayer for Application developersExoPlayer for Application developers
ExoPlayer for Application developers
Hassan Abid
 
Debian or Yocto Project? Which is the best for your Embedded Linux project?
Debian or Yocto Project? Which is the best for your Embedded Linux project?Debian or Yocto Project? Which is the best for your Embedded Linux project?
Debian or Yocto Project? Which is the best for your Embedded Linux project?
Chris Simmonds
 
Reducing the boot time of Linux devices
Reducing the boot time of Linux devicesReducing the boot time of Linux devices
Reducing the boot time of Linux devices
Chris Simmonds
 
Yocto - 7 masters
Yocto - 7 mastersYocto - 7 masters
Yocto - 7 masters
Intel Software Brasil
 
Skype testing overview
Skype testing overviewSkype testing overview
Skype testing overview
QA Club Kiev
 
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
christopherfairbairn
 
Tizen Window System
Tizen Window SystemTizen Window System
Tizen Window System
Eun Young Lee
 
Droidcon uk2012 androvm
Droidcon uk2012 androvmDroidcon uk2012 androvm
Droidcon uk2012 androvm
dfages
 
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
ijafrc
 
Running Android on the Raspberry Pi: Android Pie meets Raspberry Pi
Running Android on the Raspberry Pi: Android Pie meets Raspberry PiRunning Android on the Raspberry Pi: Android Pie meets Raspberry Pi
Running Android on the Raspberry Pi: Android Pie meets Raspberry Pi
Chris Simmonds
 
Linux field-update-2015
Linux field-update-2015Linux field-update-2015
Linux field-update-2015
Chris Simmonds
 
Explaining the WinBuilder framework
Explaining the WinBuilder frameworkExplaining the WinBuilder framework
Explaining the WinBuilder framework
Nuno Brito
 
A War Story: Porting Android 4.0 to a Custom Board (ELCE 2012)
A War Story: Porting Android 4.0 to a Custom Board (ELCE 2012)A War Story: Porting Android 4.0 to a Custom Board (ELCE 2012)
A War Story: Porting Android 4.0 to a Custom Board (ELCE 2012)
Matthias Brugger
 
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
Paris Open Source Summit
 
Programming With WinRT And Windows8
Programming With WinRT And Windows8Programming With WinRT And Windows8
Programming With WinRT And Windows8
Rainer Stropek
 
Android OS Porting: Introduction
Android OS Porting: IntroductionAndroid OS Porting: Introduction
Android OS Porting: Introduction
Jollen Chen
 
Debugging embedded devices using GDB
Debugging embedded devices using GDBDebugging embedded devices using GDB
Debugging embedded devices using GDB
Chris Simmonds
 
Multimedia on android
Multimedia on androidMultimedia on android
Multimedia on android
Ramesh Prasad
 
Quick and Easy Device Drivers for Embedded Linux Using UIO
Quick and Easy Device Drivers for Embedded Linux Using UIOQuick and Easy Device Drivers for Embedded Linux Using UIO
Quick and Easy Device Drivers for Embedded Linux Using UIO
Chris Simmonds
 
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
BeMyApp
 
ExoPlayer for Application developers
ExoPlayer for Application developersExoPlayer for Application developers
ExoPlayer for Application developers
Hassan Abid
 
Debian or Yocto Project? Which is the best for your Embedded Linux project?
Debian or Yocto Project? Which is the best for your Embedded Linux project?Debian or Yocto Project? Which is the best for your Embedded Linux project?
Debian or Yocto Project? Which is the best for your Embedded Linux project?
Chris Simmonds
 
Reducing the boot time of Linux devices
Reducing the boot time of Linux devicesReducing the boot time of Linux devices
Reducing the boot time of Linux devices
Chris Simmonds
 
Skype testing overview
Skype testing overviewSkype testing overview
Skype testing overview
QA Club Kiev
 
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
christopherfairbairn
 
Droidcon uk2012 androvm
Droidcon uk2012 androvmDroidcon uk2012 androvm
Droidcon uk2012 androvm
dfages
 
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
ijafrc
 
Running Android on the Raspberry Pi: Android Pie meets Raspberry Pi
Running Android on the Raspberry Pi: Android Pie meets Raspberry PiRunning Android on the Raspberry Pi: Android Pie meets Raspberry Pi
Running Android on the Raspberry Pi: Android Pie meets Raspberry Pi
Chris Simmonds
 
Linux field-update-2015
Linux field-update-2015Linux field-update-2015
Linux field-update-2015
Chris Simmonds
 

Similar to How To Connect Hardware To Device Emulatorx (20)

13.30 hr Hebinck
13.30 hr Hebinck13.30 hr Hebinck
13.30 hr Hebinck
Themadagen
 
Ami device driver_services ver. 1.1
Ami device driver_services ver.  1.1Ami device driver_services ver.  1.1
Ami device driver_services ver. 1.1
Sunil Sam
 
Next-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesNext-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software Opportunities
Alison Chaiken
 
Video Drivers
Video DriversVideo Drivers
Video Drivers
Anil Kumar Pugalia
 
Embedded Linux Talk Uni Forum
Embedded Linux Talk Uni ForumEmbedded Linux Talk Uni Forum
Embedded Linux Talk Uni Forum
Sumant Diwakar
 
Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015
Richard Bronson
 
MarcoMorenoResume
MarcoMorenoResumeMarcoMorenoResume
MarcoMorenoResume
Marco Moreno
 
ARM Processor Tutorial
ARM Processor Tutorial ARM Processor Tutorial
ARM Processor Tutorial
Embeddedcraft Craft
 
Shresta Product Line Card
Shresta Product Line CardShresta Product Line Card
Shresta Product Line Card
Shresta eTechnologies Pvt. Ltd
 
Windows Embedded in the Real World
Windows Embedded in the Real WorldWindows Embedded in the Real World
Windows Embedded in the Real World
ukdpe
 
SBC6020 SAM9G20 based Single Board Computer
SBC6020 SAM9G20 based Single Board ComputerSBC6020 SAM9G20 based Single Board Computer
SBC6020 SAM9G20 based Single Board Computer
yclinda666
 
The Advent of Automotive Linux
The Advent of Automotive LinuxThe Advent of Automotive Linux
The Advent of Automotive Linux
Alison Chaiken
 
Case Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded ProcessorsCase Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded Processors
account inactive
 
iWave Systems Techologies Pvt Ltd: Products- Software BSPs
iWave Systems Techologies Pvt Ltd: Products- Software BSPsiWave Systems Techologies Pvt Ltd: Products- Software BSPs
iWave Systems Techologies Pvt Ltd: Products- Software BSPs
iWave Systems Technologies Pvt Ltd, Bangalore
 
Snug2007 Presentation
Snug2007 PresentationSnug2007 Presentation
Snug2007 Presentation
clkalyan
 
Aspire 4520 4220 4520g 4220g
Aspire 4520 4220 4520g 4220gAspire 4520 4220 4520g 4220g
Aspire 4520 4220 4520g 4220g
Israel Moran
 
iWave Systems Techologies Pvt Ltd: Products-Hardware IPs
iWave Systems Techologies Pvt Ltd: Products-Hardware IPsiWave Systems Techologies Pvt Ltd: Products-Hardware IPs
iWave Systems Techologies Pvt Ltd: Products-Hardware IPs
iWave Systems Technologies Pvt Ltd, Bangalore
 
Mono
MonoMono
Mono
Yan Drugalya
 
Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PI
Cliff Samuels Jr.
 
Play With Android
Play With AndroidPlay With Android
Play With Android
Champ Yen
 
13.30 hr Hebinck
13.30 hr Hebinck13.30 hr Hebinck
13.30 hr Hebinck
Themadagen
 
Ami device driver_services ver. 1.1
Ami device driver_services ver.  1.1Ami device driver_services ver.  1.1
Ami device driver_services ver. 1.1
Sunil Sam
 
Next-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesNext-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software Opportunities
Alison Chaiken
 
Embedded Linux Talk Uni Forum
Embedded Linux Talk Uni ForumEmbedded Linux Talk Uni Forum
Embedded Linux Talk Uni Forum
Sumant Diwakar
 
Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015
Richard Bronson
 
Windows Embedded in the Real World
Windows Embedded in the Real WorldWindows Embedded in the Real World
Windows Embedded in the Real World
ukdpe
 
SBC6020 SAM9G20 based Single Board Computer
SBC6020 SAM9G20 based Single Board ComputerSBC6020 SAM9G20 based Single Board Computer
SBC6020 SAM9G20 based Single Board Computer
yclinda666
 
The Advent of Automotive Linux
The Advent of Automotive LinuxThe Advent of Automotive Linux
The Advent of Automotive Linux
Alison Chaiken
 
Case Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded ProcessorsCase Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded Processors
account inactive
 
Snug2007 Presentation
Snug2007 PresentationSnug2007 Presentation
Snug2007 Presentation
clkalyan
 
Aspire 4520 4220 4520g 4220g
Aspire 4520 4220 4520g 4220gAspire 4520 4220 4520g 4220g
Aspire 4520 4220 4520g 4220g
Israel Moran
 
Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PI
Cliff Samuels Jr.
 
Play With Android
Play With AndroidPlay With Android
Play With Android
Champ Yen
 
Ad

How To Connect Hardware To Device Emulatorx

  • 1. Building A Windows Embedded CE device Zebra Chen General Manager TECHWARE Technology Co., Ltd.
  • 2. Develop a Windows CE device BSP (OAL, Bootloader, Drivers) Platform Builder Plug-In) (VS 2005 Plug-In) Export SDK VS 2005 VS 2008 Configuration OEM ISV Build Device Download Debug Device Emulator
  • 3. Device Emulator ARM emulator 3x COM ports 1x Ethernet Port 1x Storage Card Full windows functions Reduce software development time Easy for UI/networking development
  • 5. Virtual PC as Emulator x86 emulator 2x COM ports 1x LPT port 1x Ethernet Port 1x Storage Card Full windows functions Reduce software development time Easy for UI/networking development
  • 6. Virtual PC as Emulator
  • 7. Case Study – RFID reader Card Card Card RFID COM1 Reader VS2005 + WinCE Device Emulator Virtual PC 2007 GPS Bluetooth COM2/COM3 GPRS/GSM 3G/3.5G modem I/O controller …etc.
  • 8. Who is TECHWARE ? Working on ARM + WinCE solution since 1998 2 MCP for Windows Embedded CE. Windows Embedded Training Center Focus on BSP porting Rich Experiences, has done BSP porting for, Silicon Vendor Freescale i.MX1/i.MXL Micrel KS8695 Sigmatel STMP36xx/STMP37xx MagicPixel MP553 Solomon MagusCore Products in company (CE6.0) S3C2440/S3C2443 PXA270/PXA320 i.MX27/i.MX31
  • 9. Who is TECHWARE ? Industrial Automation Solution Provider Ready-To-Go Platform -PXA270-416Mhz -4x USB Host / 4x RS232/422/485 / 2x Ethernet -VGA / LCD w/ touch supported -2x CF card for storage Low cost high performance new Platform -ARM926-400Mhz -2x Ethernet ports -6x UART ports -2x USB Host ports -2x CAN bus 2.0 ports -2.8” ~ 10.4” TFT LCD w/ touch supported -SDHC/NAND flash storage -VGA / Video-In / Video-Out supported.
  • 10. Who is TECHWARE ? Ready-to-Go Platform FREESCALE i.MX27 FREESCALE i.MX31 TI OMAP 3530
  • 11. TECHWARE Technology Co., Ltd. Web Site: www.techware.com.tw Email: zebra_chen@techware.com.tw
  翻译: