|
|
The
WinRT™ 4.1 development toolkit provides the flexibility and power to develop
hardware control programs in Microsoft® Windows®
2000, Windows NT®, Windows NT Embedded 4.0, Windows
98, and Windows 95 without being an expert in the Microsoft Driver
Developer's Kit. With WinRT developers write one hardware control program
without having to create custom drivers. It helps reduce development time
while creating high-quality products. Applications built with WinRT are
binary compatible between Windows 2000, Windows NT, Windows NT Embedded,
Windows 98, and Windows 95. WinRT 4.1 includes new features such as a PCMCIA
card for Plug and Play support for all busses (except USB) and a wizard that
generates basic WinRT code. See additional new
features in WinRT 4.1.
WinRT provides the solution that can simplify development and reduce development time whether developers are creating the final driver or needing immediate access to the hardware registers.
Features
WinRT™ 4.1 helps developers reduce development time and develop hardware control programs in Microsoft® Windows® operating systems. Developers can:
- Build WinRT hardware control code with any C or C++ compiler that supports the Win32 API
- Set Win32 events from within the kernel
- Read and write PCI configuration registers
- Debug trace statements and automatically search up to 32 buses without the need to specify the bus number in the registry
- Access all PCI base address regions and additional ISA address regions
- Write one Win32 hardware control application that is binary compatible across Windows 98, Windows NT® 4.0, Windows 2000, and Windows NT Embedded 4.0
- More quickly complete script execution
- See some of new features in WinRT 4.1.
WinRT also supports a C-like Script Language that supports logic, math, and array instructions to enable your hardware control programs to reduce the number of User mode to Kernel mode transitions.
WinRT Components
WinRT includes the following components:
- WinRT Driver: Access I/O ports, physical memory, high-speed interrupts, high accuracy kernel timers, and DMA. The WinRT Driver, a run-time kernel mode driver, provides a standard interface to hardware for Win32 applications regardless of whether that application runs on Windows 2000, Windows NT, Windows NT Embedded 4.0, Windows 98 or Windows 95.
- WinRT Preprocessor: Create hardware control programs by using familiar commands in WinRT's command preprocessor.
- WinRT Console: Maintain OS registry entries for the hardware that WinRT controls. WinRT requires that all hardware resource information be specified in the registry to maintain system integrity. The WinRT Console displays WinRT debug trace messages for debugging WinRT scripts.
- Documentation: Read both tutorial and reference materials that cover all the features of WinRT and the sample code.
- Sample Code: Reduce development time by using our sample code. WinRT ships with a library of code samples including full- featured PCI bus master DMA samples using the AMCC5933 DK1.
Note that the future development of WinRT & WinDK products has been discontinued. Updates are available until V4.1 but sold "as is".
