| | | Kernels At the heart of Nucleus OS lies a collection of kernel services, extensions, and industry standard APIs: ■ Hard real-time performance ■ Dynamic task creation/deletion ■ Inter-task communication and synchronization via mailboxes, queues, pipes, semaphores.. ■ Application timers; Event flags ■ Full MMU support ■ Static/dynamic memory allocation; Zero-copy buffers ■ Dynamic Loading of Code ■ Familiar APIs including C++, ANSI C, POSIX, uiTRON Networking Nucleus offers an extensive suite of network and connectivity protocols, drivers, and utilities, all built from the ground up to meet the needs of embedded systems: ■ 50+ standard IP protocols including HTTP, FTP, DHCP, SNMP, 802.11, IPSec... ■ Full IPv4 and IPv6 support ■ BSD-like IP socket interface ■ Optimized encryption libraries for secure connectivity ■ Zero-copy buffers and other throughput optimizations ■ Broad bus support including CAN, CANOpen, PCI, PCI-X, SPI, PC... | | Storage & Database Nucleus provides all that's required to store and manage data within sophisticated real-time applications: ■ Unified, extensible API ■ Multiple file formats such as ISO9660, FAT16, FAT32... ■ Multiple media types such as IDE\ATA, SD, USB... ■ Fault tolerant file system ■ Support for persistent FLASH storage ■ Optimized SQLite database engine USB USB is the de facto standard for the short range connection of devices. Nucleus takes the pain out of USB connectivity: ■ Fully certified USB 2.0 stacks: Function, Host, and On-The-Go (OTG) ■ 20+ class drivers including Mass Storage, Human Interface Device (HID), Serial, Ethernet... ■ Wide range of controller drivers including OHCI, EHCI, manufacturer-specific ■ Multimedia transports with audio/video streaming, MTP, PictBridge... | | User Interface The user interface plays a critical role in determining the success of a wide range of products. Nucleus provides a range of services that help address this need: ■ Efficient low-level rendering of text, bitmaps, shapes ■ Input devices include touch panel, keypad, mouse... ■ Desktop-like control framework (menus, buttons, dialogs...) ■ Advanced menu-driven 3D interface engine with drag-and-drop design tool ■ Optional OpenGL/ES hardware acceleration support Multimedia Nucleus makes it easy to integrate audio and video capabilities into any end product: ■ OpenMAX/IL compliant multimedia framework ■ Fully functional library of standard components ■ Designed for rapid integration of third party components ■ Buffer sharing and other throughput optimizations | | |
| | | Corporate Headquarters Mentor Graphics Corporation 8005 SW Boeckman Road Wilsonville, OR 97070-7777 USA Phone: 503.685.7000 Fax: 503.685.1204 Sales and Product Information Phone: 800.547.3000 | | Silicon Valley Mentor Graphics Corporation 1001 Ridder Park Drive San Jose, California 95131 USA Phone: 408.436.1500 Fax: 408.436.1501 North American Support Center Phone: 800.547.4303 | | Europe Pacific Rim Japan Mentor Graphics Mentor Graphics (Taiwan) Mentor Graphics Japan Co., Ltd. Deutschland GmbH Room 1001, 10F Gotenyama Garden Arnulfstrasse 201 International Trade Building 7-35, Klta-Shlnagawa 4-chome 80634 Munich No. 333, Section 1, Keelung Road Shlnagawa-Ku, Tokyo Germany Taipei, Taiwan, ROC Japan 140-0001 Phone: +49.89.57096.0 Phone: 886.2.87252000 Phone: +81.3.5488.3030 Fax: +49.89.57096.400 Fax: 886.2.27576027 Fax: +81.3.5488.3021 | | |