Windows Features

Microsoft® Windows® Embedded Compact, 前身为Windows CE,是一个开放的、可扩展的、32位的操作系统(OS),集成了先进Windows技术的可靠性和实时功能。

Windows Embedded Compact 允许你建立一个广泛的具有创新性的、占用资源小的设备。一个典型的 Windows Embedded Compact–的设备是专为特定的用途,需要一个精简的操作系统并独立于其它计算机,可以明确地对中断进行响应。

这些例子包括如工业控制器、通讯枢纽、和销售点终端和消费电子产品如相机、上网设备以及及互动电视等。

板级支持包(BSP)

Toradex为市场提供的微软Windows Embedded Compact (前身为Windows CE) 的板级支持包是一个非常稳固的高级系统。除了包含Windows Embedded Compact的基本功能,还包括大量额外地经过优化的标准驱动。

Toradex 提供的引导程序(bootloaders)和板级支持包(BSPs)是完全可定制化的。这减轻了应用程序开发者创建一个定制化的操作系统内核的负担。在此过程中,可以通过配置注册表和添加文件到闪存的文件系统(flash file system)中对操作系统作必要的调整。

在这个链接可以下载BSP文件.

只要购买过哪怕是一个技术支持小时数(Support Hours),您就可以获得Toradex 针对微软开发平台(Microsoft's Platform Builder)的工程文件。可以使您精确的生成一个Toradex默认配置完全相同的Windows Embedded Compact 操作系统内核。

请发邮件至colibri@toradex.com当购买过相应技术支持小时数(Support Hours)后,联系我们以获取你需要的软件。

驱动

以下的驱动均集成在每一个Colibri计算机模块的预装内核中。

驱动 描述 费用 (Support Hours)
FFUART FFUART supports the full RS232 specification with all 9 signals. -
BTUART BTUART only supports RXD/TXD/CTS/RTS -
IRDA Handles the PXA270's IrDA port -
Ethernet 10/100Mbit driver for Davicom DM9000 -
USB Host 2 Ports supporting mass storage devices (USB-stick, hard disc, CD-ROM…) and other devices as keyboard, mouse, USB hub… -
USB Client Can be used as ActiveSync connection, mass storage or RNDIS -
Audio 16Bit stereo output (up to 48kHz), mic input, line-In -
Touch Screen All 4-wire resistive screens supported -
Display All types of displays supported. Easy configuration in registry -
PS2 Mouse Supports any standard PS/2 mouse -
PS2 Keyboard Supports any standard PS/2 keyboard -
Compact Flash Memory cards, Wireless LAN, modem, Bluetooth, serial card, GPS, GSM, … -
SD/MMC Memory cards, Wireless LAN, Bluetooth, GSM, GPS … -
Wireless LAN Support for different Wifi adapters -
Flash File System Standard FAT as well as TFAT (transaction safe FAT) are supported -

The following drivers are also available and can be purchased at Toradex. For more details on the Support Hours, please click here.
Bluetooth Support Windows CE Bluetooth Stack and HCI Transport Driver for USB Devices 4
Colibri Plugin for TCPMP Use the open source media player TCPMP (The Core
Pocket Multimedia Player) on all Colibri modules
8
Matrix Keypad Fully customizable through registry (MK_IN, MK_OUT and scan code to virtual key) 8
External UART Schematic and driver for external 16550-compatible UART controller attached to the system bus (up to 8 ports) 8
External Ethernet controller Schematic and driver for an additional Ethernet controller attached to the system bus 4
Soft Key Touch Driver Extension Support for "Soft Keys" on touch areas larger than the display size 8
SPI SD Card Driver Add an additional SD memory card to one of the Colibri's SPI ports 10

Windows Embedded Compact 服务器功能

以下的服务器配置均集成在每一个Colibri计算机模块的预装内核中。

服务种类 描述 费用 (Support Hours)
FTP Server Access Colibri using the FTP File Transfer Protocol -
HTTP Server Allows the Colibri to act as a web server -
Time Server / Client Synchronize time with the network using the NTP protocol -
File Server File sharing over the network using the SMB protocol -
OBEX Server Protocol for IrDA File Transfer -
Telnet Server Access Colibri using the Telnet protocol -

The following services are also available and can be purchased at Toradex. For more details on the Support Hours, please click here.
Mail Server SMTP, POP3 and mail sender services 20
Web Shop Shopping cart, product selector, mail order form on request

提供Windows Embedded Compact的特殊功能

除了支持标准的WINCE 功能,Toradex还在操作系统的内核中扩展了以下功能:

功能 描述 费用 (Support Hours)
Bootloader Configuration through RS232, clear flash registry, download image to RAM, download image to Flash, set/save config structures, define initial GPIO configuration.
Debug Functionality: erases flash range, write/read 32bit value at address.
-
Splash Screen Display default start-up screen while Windows Embedded Compact is booting. -
AutoStart Automatically execute programs upon system boot or upon removable media insertion -
AutoCopy Automatically copy files to the RAM file system upon system boot or upon removable media insertion. This, for example, can be used to add items to the Windows Embedded Compact START menu button. -
GPIO Interrupts Each GPIO can be configured to act as an interrupt source -
Update Tool Save registry to flash, clear registry on flash, update Windows Embedded Compact image, show BSP revision, warm reboot, cold reboot -
GPIOConfig Configure input/output/alternate function of each GPIO at startup -
Colibri Tweak Display and adjust system parameters as CPU clock, bus clock, core voltage, sleep modes, flash timings, SDRAM/DRAM timings, PCMCIA timings.
Change Colibri serial number and flash layout.
Configure display settings on the fly.
-
AC97 Tweak Audio input settings: source left/right, micboost, gain left/right, DC filter, High pass, mute.
Audio output settings: gain left/right, bass, treble, de-emphasis, headphone driver, mute.
Audio test features
-
RTCSync Automatically synchronisation with the extern RTC STM4T0 which is used on the Evaluation board and the Orchid -
Power Management Advanced Power Management, possible to set the wakeup sources and GPIO Sleep state in the Registry -

The following special features are also available and can be purchased at Toradex. For more details on the Support Hours, please click here.
ColibriCustomize Automatically configure the registry for your own settings (Using .reg file). 2
.Net Framework 2.0 / 3.5 Flash Installer Install the .Net Compact Framework 2.0 or 3.5 to the flash memory 2
Internet Explorer Flash Installer Install the Microsoft Internet Explorer to the flash memory 2
Multilanguage Support Add additional languages to your system (can be switched at runtime) 8 per western language
Large Input Panel Add a larger software keyboard (SIP) (about 465x195 pixels) 2
SplashScreen Customizer Show your own screen while Windows CE is booting 8
SetFailSafe Add fail safe feature: This tool configures the bootloader to be fail-safe. This allows you to boot even after a failed bootloader update. 8

To interface between your desktop PC and the Colibri module, Toradex provides the following Windows XP utilities:
Colibri Loader Load bootloader over JTAG, load Images over JTAG , Ethernet, RS232 -
Remote Display Control the Colibri module by a desktop PC (keyboard, mouse, display, file transfer) using a connection through ActiveSync (USB) or Ethernet. -

以下在windows XP环境下的应用程序也可以从Toradex购买,有关技术支持小时的详细信息,请打开以下链接。 here.
Win CE Image Compressor Reduce the size of the Windows Embedded Compact Image to about 50%. This leaves more flash space for user applications or the flash file system 10

C语言库和代码举例

下面的软件库和代码举例提供了直接可以在Visual Studio 2008环境下使用的软件工程文件,大部分的软件库可以购买其源代码,客户可以轻易的将其添件到自己的项目中。您需要将这个软件库所有涉及的其它软件库的价格考虑到总的价格中。 免费的目标代码版本可以在以下链接获取。here.

举例 / 软件库 描述 涉及的其他软件库 费用 (Support Hours)
Hardware Register Access Simple direct hardware register access
(GPIO register access is shown as an example)
- -
Interrupts Simple interrupt handling
(GPIO interrupt is shown as an example)
- -

以下的软件库的源代码可以从Toradex购买,更多详细的信息,请打开以下链接here.
GPIOlib Basic functions for accessing GPIO (Set/GetGPIOLevel, Set/GetGPIODir, Set/GetGPIOAltFn, and some more) - 2
PWM / DA – Converter Use the PXA's integrated PWM unit. The PWM signal can be used for example as a simple digital-to-analog converter GPIOlib 2
AC97 / AD-Converter Communicate with the audio codec and use the four analog-to-digital channels. GPIOlib 4
I2C Transfer data through the the I2C unit - 2
Advanced Interrupt  Use an installable Interrupt Service Routine (ISR) and fast interrupt handling (FIQ) - 2
SPI Configure the SSP unit to be used as a standard SPI interface GPIOlib 4
SPI with DMA Configure the SSP unit to be used as a standard SPI interface. 
(Faster version featuring DMA transferes)
GPIOlib, DMA  4
CAN Transmit and receive CAN packets with the SJA1000 CAN controller as it is implemented on the Evaluation Board - 2
RTC synchronization Automatically synchronize the system time to an external RTC I2C 2
DMA To handle DMA transfers  - 4
Overlays  RGB and YUV Overlays to use in movie and picture - 8
Quick Capture Interface Library to capture pictures form a camera over the Quick Capture Interface GPIOLib, I2C, Overlays, DMA 4
Advanced CAN Transmit and receive CAN packets with the SJA1000 in PELICan mode. With ISR handling.  - 8
Watchdog Enable and retrigger the integrated watchdog. The watchdog is only available on Colibri PXA3xx. - 2
Bootloader Kit A PlatformBuilder project including the Toradex standard Bootloader as binary lib and a sample bootloader c file to build your own Bootloader.  - 8
UpdateLib Program new image/bootloader/registry into the on-board flash memory. - 8

 


Have a Question?