Provides drivers and initialization routines for hosting TargetOSTM, Blunk Microsystems' high performance real-time operating system, on the XP862T, JRM Consultant's single board computer.
Interrupt-driven and polled-mode UART drivers for the MPC860 SMC1 channel supports the stream I/O routines (printf(), scanf(), etc.) in the TargetOS Standard C library. Baud rate, parity, flow control mode, and number of stop bits are programmable.
Periodic tick interrupt driver supports the task sleeps and service call timeouts provided by TargetOS. The default tick interrupt frequency is 100 times per second.
For maximum performance, enables the MPC860 instruction and data caches. The DMMU is enabled in order to support speculative accesses, a performance boost, and to support address-selective data caching, required in order to not cache I/O registers.
Time-of-Day clock driver for the XP862T's real-time clock supports the time-related functions in the TargetOS Standard C library. The time-of-day and date can be set by application programs or by the TargetOS boot menu.
NVRAM driver stores configuration parameters such as startup mode, baud rate, and IP address in the XP862T's non-volatile memory. Configuration parameters have user-defined default values and can be modified using the TargetOS boot menu.
MPC860 general-purpose timer driver allows applications to generate one-shot and periodic interrupts with microsecond resolution. User callback functions are installed as the timer interrupt handlers.
Ethernet drivers for the XP862T's 100 Mbps FEC and 10 Mbps SCC1 support TargetTCPTM, Blunk Microsystems' high performance TCP/IP stack. The drivers allow TFTP downloads, FTP transfers, and other network applications.
Flash programmer allows boot program updates via the TargetOS boot menu. Upon request, an S-record file is downloaded over the serial port and installed in the XP862T's boot flash.
Flash driver for the XP862T's flash file memory supports TargetFFSTM, Blunk Microsystems' high performance flash file system. TargetFFS provides a POSIX and Standard C compliant API and provides guaranteed file system integrity across unexpected shutdowns.
Synchronous HDLC driver for the XP862T's SCC2 multi-protocol interface supports TargetLAPBTM, Blunk Microsystems' high performance ISO/IEC 7776 compliant LAPB protocol stack for exchanging data on point-to-point connections. Custom drivers for other synchronous protocols are available from Blunk Microsystems.
Integrated with CrossStep™, Blunk's IDE for embedded development that includes an integrated project builder, kernel-aware source code debugger, on-chip debug connections for board bring-up and Ethernet debug connections for fast application development.
Royalty free. Includes full ANSI C source code, default compiler settings, linker command files, user's manual, and one year of technical support.