Colibri Windows CE 功能列表
板级支持包(BSP)
Toradex Windows CE BSP 是当今市场上一款高级的板级支持包,除了支持标准的WINCE 功能,还包含了大量的各种驱动,这些驱动针对原来的驱动作了优化。
Toradex bootloader 和 BSP 是可配置的,这就为程序开发者开发自己的操作内核节省了大量的开发负担。可以通过修改注册表或者添加文件到板上的Flash文件系统中来配置这些驱动。
Toradex 板级支持包在本链接中 http://files.toradex.com/Colibri/WinCE/.
已经购买了任意数量的支持小时的客户,可以免费获得Microsoft’s Platform Builder 开发平台的相应工程文件。 这些工程文件正是Toradex出品操作内核的默认配置。
BSP文件是以二进制方式,而非源代码。首先,这样做并不影响客户未来的开发,包括使用注册表对于现有驱动的配置,使用提供源代码或者某些函数库,增添自己的驱动。 再者,Toradex已有的驱动均经过多个阶段严格测试以及客户的反馈,可以确保这些驱动不需要修改。
驱动
以下的驱动均集成在每一个Colibri计算机模块的预装内核中。
|
驱动名称 |
描述 |
涉及费用 (支持小时数) |
|
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 |
- |
|
|
||
|
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 |
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 CE 服务器功能
以下的服务器配置均集成在每一个Colibri计算机模块的预装内核中。
|
服务 |
描述 |
涉及费用 (支持小时数) |
|
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 |
- |
|
|
||
|
Mail Server |
SMTP, POP3 and mail sender services |
20 |
|
Web Shop |
Shopping cart, product selector, mail order form |
on request |
Toradex Windows CE的特殊功能
除了支持标准的WINCE 功能,Toradex还在操作系统的内核中扩展了以下功能。
|
Feature |
Description |
涉及费用 (支持小时数) |
|
Bootloader |
Configuration through RS232, clear flash registry, download image to RAM, download image to Flash, set/save config structures, define initial GPIO configuration. |
- |
|
Splash Screen |
Display default start-up screen while Windows CE 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 CE 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 CE 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. |
- |
|
AC97 Tweak |
Audio input settings: source left/right, micboost, gain left/right, DC filter, High pass, mute. |
- |
|
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 |
- |
|
以下的驱动购买可以联系Toradex技术支持部门。关于技术支持小时的详细信息可以从 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 465×195 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 |
|
|
||
|
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. |
- |
|
|
||
|
Win CE Image Compressor |
Reduce the size of the Windows CE Image to about 50%. This leaves more flash space for user applications or the flash file system |
10 |
源代码举例
下面的例子提供了直接可以在Embedded Visual C++环境下使用的例程,所有的例子均提供了源代码,客户可以轻易的将其添件到自己的项目中。
|
举例 / 库函数 |
描述 |
涉及相关库函数 |
涉及费用 (支持小时数) |
|
Hardware Register Access |
Simple direct hardware register access |
- |
- |
|
Interrupts |
Simple interrupt handling |
- |
- |
|
|
|||
|
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. |
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 |
