Drivers and initialization routines for hosting TargetOSTM, Blunk Microsystems' full-featured royalty-free real time operating system, on Freescale's MBX860 single board computer.
Interrupt-driven and polled-mode UART driver for the MPC860's 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 a second.
Time-of-Day clock driver 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 MBX860's battery-backed SRAM. Configuration parameters are assigned 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 driver for the MPC860's SCC1 channel supports TargetTCPTM, Blunk Microsystems' royalty-free TCP/IP stack and allows networked applications.
Flash programmer allows boot program updates as an option in the TargetOS boot menu. Upon request, an S-record file is downloaded over the serial port and installed in the MBX860's 8-bit boot flash.
Flash file system driver for the MBX860's 4/8 MBs of 32-bit flash memory supports TargetFFSTM, Blunk Microsystems' royalty-free flash file system. TargetFFS provides a POSIX and Standard C compliant API and provides guaranteed file system integrity across unexpected shutdowns.
SCC drivers (HDLC, UART, BISYNC, etc.) are available for the MBX860's COMM interface, including HDLC driver support for TargetLAPBTM, Blunk Microsystems' royalty-free ISO/IEC 7776 compliant LAPB protocol stack. TargetLAPB provides a low-overhead protocol for reliably exchanging data on a point-to-point connection.
Initialization and configuration of the MBX860's PCI bus
High performance, DMA mode, driver for the MBX860's IDE interface
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.