Industry Trends Industry Trends Key Benefits of Windows Embedded CE 6.0 New enabled scenarios Developer Tools - Platform Builder for CE 6.0
CE 6.0 Operating System Roadmap Summary
Devices Devices Devices continue to be more connected (At home, work, and in the field) OEMs need to incorporate larger number of more complex applications into the embedded device Deployed Devices need to grow in functionality; applications from a variety of sources can create a richer end-user experience Devices need to work “Better together” with other devices and technologies Developers Device life cycles are shrinking in the consumer space Developers are getting asked to do more in less amount of time Device differentiation continues to shift towards the application Investments in hardware and software platforms need to be able to be used in multiple products.
32-bit, real-time, multitasking OS 32-bit, real-time, multitasking OS Highly componentized - Delivered as a granular set of components
- Use Platform Builder tools to configure image
Scalable - Footprint scales with functionality selected
Wide variety of CPU support - Runs on x86, ARM, XScale, MIPS and SH4
Supported - 10 year support policy from Microsoft
Tools Tools - Integrated into Visual Studio 2005
- Updated catalog functionality over previous versions
- Better visibility to developer-selected components and system-selected dependencies
- ARM Device emulator integrated into Platform Builder
- New ARM debugger transports supported
- Faster: DMA KITL for device emulator.
- Better: Does not have to emulate Ethernet or serial.
- Postmortem debugging
- The debugger can open .kdump files and view them in Platform Builder
- You now have better visibility of what happened during your device crash.
- New USB download transfer
- Runtime image viewer
- Static analysis tool for nk.bin files
Editors - Intellisence: Code Faster with Auto complete for functions & variable names.
- Syntax highlighting
- Graphical Reg File editor
- Improved Catalog editor
- Create and edit catalog files easily
Compilers Compilers - Visual Studio 2005 Compilers (v8)
- Improved conformance
- Improved code generation
- Supports safe SEH for security compliance
- Allows pluggable C Run-Time support
- Pluggable Floating Point support
- PREfast support for ARM, MIPS, x86 and SH
Reference - Documentation integrated with Visual Studio 2005
- Helps to speed access to reference information
- 32K processes & 2GB VM per process
- Devices can provide a rich user experience
- Devices can run a wide variety of more complex applications
- Enhanced Flexibility with kernel mode and user mode
- Key, low level OS components, such as GWES, File System manager & device driver manager are now in kernel space for improved performance.
- Developers can put the driver in Kernel space or User space depending on their design goals
- Support for ARM v6 CPUs
- Support for common ARM Core in addition to MIPS, SH & x86
- Hard real time capabilities maintained
Microsoft ported all the key components from the previous versions of CE - Customers can easily port projects to this new version
Commonly asked characteristics for this release - Enhanced wireless networking support
- Helps to connect better with new protocols
- Performance and size
- Real time, Small footprint OS
Next-generation file system Next-generation file system Cache manager - Improved performance when accessing files
Data encryption - Encrypt files that are on removable media
UDFS v2.5 with read support
Porting applications Porting applications - Native
- Well-behaved applications (Win32-compatible) work with little to no changes
- Re-use your existing investments
- “App compat” tool helps assess issues
- Apps using CE 5.0-specific tricks may be problematic
- Managed
- .NET CF 2.0 included
- .NET applications will be easily ported
BSPs BSPs - Quickly port your BSP
- Feedback from early adopters is very promising
- Key BSPs were included in the Beta
- Developers have actually started porting even before the final version was out
- More BSPs being released later
- Microsoft working actively with Silicon Vendors and 3rd parties, check the BSP website for updates
- Beta presented at MEDC
- Training of developers took place many months before the final version was out, ecosystem ready at launch
Device Drivers - User Mode and Kernel mode Driver Model
- Minimal effort to port existing drivers
- DMA Abstraction Layer
- Helps to Improve driver performance
- USB OTG “On The Go”
- Your device can be a USB host or USB device
- USB Function Composite client
- Allows the USB Device to perform multiple functions simultaneously
- USB Function Alternate Interfaces support
- When the device is about to start transferring data, the host side client driver can change the interface to allocate higher bandwidth
- USB Function Printer Client Driver
- This lets your CE Embedded device be a printer
For more information Visit the CE website www.microsoft.com/windowsce For more information Visit the CE website www.microsoft.com/windowsce Windows Embedded at MSDN - http://www.msdn.microsoft.com/embedded/
Windows Embedded Partner Site Get the Windows Embedded Introductory Kit - http://www.windowsembeddedkit.com
Newsgroups - microsoft.public.windowsce.embedded
- microsoft.public.windowsce.platbuilder
Dostları ilə paylaş: |