|
New Features in On Time RTOS-32 6.0
RTTarget-32
- Support for x86/x64 Targets Designed Exclusively for 64 Bit OSes
On Time RTOS-32 can now execute 32 bit real-time applications on
targets which are designed for 64 bit operating systems.
- UEFI Boot Support
On Time RTOS-32 can now be
booted in native UEFI mode.
- Intel's ACPI CA Library Available for Applications
Intel's ACPI Component Architecture Library can now be used by
application code. The complete documentation and source code is included.
Demo program ACPICADemo shows how the library can be used.
- Support for Microsoft Visual Studio 2015, 2017, and 2019
The latest versions of Microsoft's Visual Studio are now supported.
RTKernel-32
- Support for 256 Instead of 64 Priorities
RTKernel-32 applications can now use up to 256 different priority
levels.
RTFiles-32
- New Device Driver for NVMe SSD Controllers
The
new NVMe SSD driver supports up to 2 NVMe controllers with up to 64
attached SSDs.
- 64 Bit Sector Adressing
RTFiles-32 now supportes
disks larger than 2 terabytes.
- Support for GPT Partition Tables
RTFiles-32 can
now read and create GPT partition tables. Such partition tables support
volumes larger than 2 terabytes and they can hold up to 128 primary
partitions.
- New Buffer Management
RTFiles-32 now uses larger
"logical sectors" to manage its internal buffers which makes searching and
extending files significantly faster.
- Format Functions Align Data Clusters
All
formatting functions now align data clusters, even on non-aligned
partitions. In particular SSDs and disks with 512e sectors perform much
better with aligned clusters.
- 4k Native Sector Size Support in IDE and AHCI
Drivers
In addition to the USB disk driver, the IDE and AHCI
drivers now also support sector sizes other than 512 bytes, including 4k
sectors.
RTUSB-32
- Support for USB 3.1/3.2 and SuperSpeedPlus devices
RTUSB-32 now supports USB devices with a transfer rate up to 10 Gb/s.
- Support for XHCI USB Host Controllers Version 1.1
The XHCI device driver now supports XHCI versions 0.96, 1.0, and 1.1.
- New Class Driver for CDC ECM USB-Ethernet Bridge Devices
The new CDC ECM USB-Ethernet Driver supports USB-Ethernet bridge devices
which implement the USB Communication class (2) and subclass Ethernet (6).
- New Media Transfer Protocol Class Driver
This new class driver allows applications to exchange files with mobile
phones, digital cameras, and audio devices.
- Support for the ILITEK Multi-Touch-V3000 Touch Screen
The USB Touch Screen Driver has been extended to also support the ILITEK
Multi-Touch-V3000 touch screen.
RTIP-32
- New Driver for CDC ECM USB-Ethernet Bridge Devices
The new CDC ECM USB-Ethernet Driver supports USB-Ethernet bridge devices
which implement the USB Communication class (2) and subclass Ethernet (6).
- New Components SMB3 Server and SMB3 Client
These new network components can be used to read and write files on or
from a Windows host. SMB protocol versions 1, 2, and 3.1.1 are
supported.
- Support for Encrypted (SSL/TLS) Network
Communication
RTIP-32 now supports Encrypted (SSL/TLS)
Network Communication.
- HTTPS Protocol Support for Add-On Web Server
The RTIP-32 Web Server now supports the HTTPS protocol in addition to
HTTP.
- Secure Socket Support for Add-Ons POP3 Client and SMTP
Client
The RTIP-32 POP3 Client and SMTP Client now support
encrypted connections to their respective servers.
- New Drivers for Intel 10 GB Ethernet Controllers
The new I82599_DEVICE driver supports all Intel 10Gb Ethernet
controllers: 82598, 82599, X540, and X550. The driver supports Jumbo
Frames and checksum offloading.
- Support for TCP Windows Greater than 0xFFFF
RTIP-32 now supports TCP Window Scaling (RFC 1323) to support TCP Windows
larger than 0xFFFF.
RTPEG-32
- Graphics Display Output Significantly Faster
RTPEG-32 now operates the video frame buffer in Write Combining cache
mode. Screen output is accelerated this way by a factor of 4 to about
20.
Upgrade 5.0 -> 6.0 Issues
In general, On Time RTOS-32 6.0 is compatible with version 5.0. This
section discusses a few issues to consider when a project is migrated to
version 6.0:
|