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
-
以下的驱动购买可以联系Toradex技术支持部门。关于技术支持小时的详细信息可以从
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 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
-
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
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.
Debug Functionality: erases flash range, write/read 32bit value at address.
-
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.
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
-
以下的驱动购买可以联系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 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
为了连接电脑和Colibri计算机模块,提供了以下基于Windows的应用程序:
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的应用程序也可以购买,关于技术支持小时的详细信息可以从
here.
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
(GPIO register access is shown as an example)
-
-
Interrupts
Simple interrupt handling
(GPIO interrupt is shown as an example)
-
-
以下源代码函数库可以购买,关于技术支持小时的详细信息可以从
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