Blunk Announces TargetOS for the ZedBoard
San Jose, Calif., January 27, 2016 - Blunk Microsystems announces turnkey support for ZedBoard Zynq™-7000 Development Kit. The support includes a free debugger, free RTOS, middleware evaluation libraries, and a board support package with the following features:
- First Stage Boot Loader (FSBL) with TFTP support. Allows the FSBL, bitstream file, and CPU0/CPU1 applications to be independently updated via menu-driven TFTP. Automatically loads the bitstream and TargetOS application files at reset.
- Low-level initialization for hosting TargetOS™, Blunk Microsystem's high performance real-time operating system on the Zynq’s ARM Cortex-A9 CPUs.
- Configures ARM Cortex-A9 instruction cache, data cache, and MMU in copyback mode for maximum performance. Provides API to flush, invalidate, and synchronize the instruction and data caches for coherency with DMA bus masters.
- Zynq EHCI USB 2.0 driver for Blunk Microsystems’ USB host stack TargetUSB™.
- Zynq Gigabit Ethernet driver for TargetTCP™, Blunk Microsystems' IPv4/IPv6 TCP/IP stack. Supports high-throughput streaming. Zero-copy interface with minimal time in the Ethernet interrupt handler.
- Zynq Quad SPI driver for Spansion’s S25FL256S NOR flash supports TargetXFS™ file system volumes and storage for the FSBL, bitstream file, and TargetOS applications.
- Zynq SD controller driver for DMA-based high-throughput access to TargetFAT™ and TargetXFS volumes on removable SD Cards.
- Zynq UART driver supports full-duplex operation of the Standard C stream I/O routines (printf(), scanf(), etc.) in interrupt and polled mode.
- Zynq Global Timer kernel periodic tick interrupt driver supports task sleeps and service call timeouts.
- Zynq Triple Timer Counter (TTC) driver allows applications to generate one-shot and periodic interrupts with microsecond resolution. User callback functions are installed as the timer interrupt handlers.
- Zynq I2C driver and TargetOS I2C API provide access to on-board I2C peripherals.
- Royalty free. Includes full ANSI C source code, default compiler settings, linker command files, JTAG initialization scripts, and a user's manual.
The BSP is integrated with the CrossStep™ IDE. CrossStep includes a source code debugger with advanced kernel-awareness. It supports JTAG debug connections for board bring-up and Ethernet debug connections for fast application development.
TargetOS Basic is a high-performance, small-footprint RTOS. It has a priority-based deterministic kernel that supports tasks, binary and counting semaphores, and timers.
Free downloads of CrossStep and TargetOS Basic, along with evaluation libraries for the ZedBoard BSP and Blunk Microsystems’ file system, graphics, networking, and USB middleware components are available at www.crossstep.com. A Getting Started guide walks users through board set-up and first use.
For more information, contact Blunk Microsystems at firstname.lastname@example.org.
About Blunk Microsystems
Blunk Microsystems has provided high-performance embedded software for 32-bit processors since 1995. Products include kernels, advanced file systems, a graphics library, IPv4 and IPv6 certified TCP/IP stacks, USB host stack, web server, high-level source debugger, and an integrated GNU-based development environment.
TargetOS, TargetTCP, TargetFAT, TargetXFS, TargetUSB, and CrossStep are trademarks of Blunk Microsystems, LLC.