-
Micrium µC/TCP-IP Protocol Stack
Micrium µC/TCP-IP is a compact, reliable, high performance TCP/IP protocol stack. Built from the ground up with Micrium's renowned quality, scalability and reliability, µC/TCP-IP enables the rapid configuration of required network options to minimize your time to market.
-
Micrium µC/USB - Universal Serial Bus Protocol Stack
Micrium µC/USB protocol stacks consist of two distinct products: µC/USB-MSD stack enables you to use your embedded target device as a USB mass storage device, without the need to develop a kernel mode driver for the host operating system; µC/USB-Bulk stack has been designed to work on any embedded system with a USB client controller to enable bulk communication from a Host PC to the embedded device via USB.
-
Micrium µC/Probe Run-Time Monitoring
µC/Probe is a Windows program which retrieves the values of global variables from a connected embedded target and displays the values in a engineer-friendly format.
-
Micrium µC/CAN- Embedded CAN Protocol Stack
Micrium µC/CAN goal is to reduce the developer's development effort wanting to embed CAN. The developer just needs to understand signals, messages and bus configurations.
-
Remote Serial Communications Via Winsock
Goal: To allow two network connected computers to communicate using Winsock (TCP/IP), and additionally to allow one computer to use the physical serial port of the other. Scenario: Suppose that we have a laboratory instrument, data acquisition system, control system, or similar equipment with which you would like to interact both locally and remotely. With the proliferation of WiFi (802.11b and similar) high performance wireless networking solutions, this becomes even more attractive. It now is practical to write applications that use fixed-point hardware almost without limit. In fact, a little ingenuity allows us to share this fixed hardware among multiple remote users, with little additional expense.
-
Serial ATA (SATA) chipsets — Linux support status
Serial ATA (also known as S-ATA or SATA) chipsets are rapidly replacing legacy "parallel ATA" (PATA, i.e., regular ATA/133) chipsets — but many Linux installers' kernels don't yet support many Serial ATA chipsets. If yours isn't supported, you have an installation obstacle. SuSE's, Fedora Core 2's, Gentoo's, Knoppix's, Debian-sarge release candidates, and Mandrakelinux's installation kernels have a good selection of the required drivers. Scott Kveton's Debian netinst image does, likewise — see Links/Resources.
-
Mecel BlueTooth SDK
Mecel Bluetooth Software Development Kit (SDK) includes the core layers of the Bluetooth protocol stack. Developed in ANSI-C, it has a strong emphasis on resource efficiency and reliability, and is designed to be platform independent, hence making it ideal for small embedded systems.
-
Brainboxes Bluetooth Software Suite
Brainboxes Bluetooth Software Suite is extremely easy to use and configure. It allows you to keep things as simple as you want, or use the advanced functions to individually customise your Bluetooth user experience. Our implementation of the Bluetooth Software Suite is guaranteed Bluetooth 1.1 compliant and tested for interoperability - ensuring seamless connections with Bluetooth devices from other manufacturers.
-
Bluetooth Software Kits
Extended Systems' complete suite of software development kits (SDKs) is designed so manufacturers can quickly implement Bluetooth wireless technology in embedded, Windows CE and Windows based products. Our SDKs have been tested and qualified compliant with v1.2 of the Bluetooth Special Interest Group (SIG) technology specification. By pre-qualifying our protocol stacks, we help manufacturers reduce development costs, shorten time-to-market, and apply strict compliance to the Bluetooth SIG's interoperability standards.
-
AXIS OpenBT Stack
Axis has developed a Bluetooth driver for Linux that can be used both in our ETRAX boards as well as on an ordinary Linux PC. The code is released under AXIS OpenBT Stack license and is available at Sourceforge.
-
BlueZ
The overall goal of this project is to make an implementation of the Bluetooth™ wireless standards specifications for Linux. The code is licensed under the GNU General Public License (GPL) and is now included in the Linux 2.4 and Linux 2.6 kernel series.
-
IrCOMM2k - Virtual Infrared COM Port for Windows 2000/XP
IrCOMM2k is a driver for Windows 2000 and XP. It emulates a serial port which can be used to exchange data with mobile devices. For example, some cellular phones are able to act as modems or fax devices. PDAs with infrared interface can be synchronized with the PC.
-
The uIP Embedded TCP/IP Stack
The open-source uIP TCP/IP stack provide TCP/IP connectivity to tiny embedded 8-bit microcontrollers, with maintained interoperability and RFC standards compliance.
-
Java Comm Serial API How-To for Linux
Special thanks to Trent Jarvi and Kevin Hester for putting together RXTX and JCL. These two gentlemen have done an excellent job of porting the original Sun Java Comm API to the Linux OS. However, with all due respect, and not to be insulting, their installation documentation leaves much to be desired. This is the primary reason I have chosen to put this document together.
-
JDOS Project
JDOS is a high functionality Embedded Java platform based upon open standards and open source software. The technologies that are used to implement the initial JDOS system design include the following: - J2SE 1.5. - VIA corporation's new 12cm x 12cm Nano-ITX and existing Mini-ITX miniature PC compatible motherboards. - The new 2.6 Linux Kernel.
-
jUSB: Java USB
This project provides a Free Software (and Open Source) Java API for USB, supporting applications using Java host-side software to drive USB devices. Right now it's of most interest to developers, but some basic tools (including jPhoto) have been developed. Read the API FAQ (and other links at left) for more information.
-
libusb
The aim of the libusb project is to create a library to enable applications to access USB devices regardless of OS. Includes Linux, FreeBSD, NetBSD, OpenBSD, Darwin, MacOS X.
-
Network Connection for Smart USB Peripherals
Belcarra's USBLAN™ product includes all necessary software (adaptation to OEM's hardware is separate) for a Linux-based (or WindowsCE-based) USB client product to install and use TCP/IP networking in a peer to peer manner over USB, to Windows, Linux and MAC hosts, as well as other USBLAN™ capable peripherals on the host's USB bus. USBLAN™ includes a Windows driver complete with its own DHCP/RARP server, 802.1d bridge (allows other smart USBLAN™ clients to see each other as peers) plus setup and install software. The USBLAN™ Windows™ driver software will recognize a normal CDC client (under special licensing and circumstances, RNDIS may be supported as well) and provide a NDIS miniport if necessary, however when a smart USBLAN™ enabled peripheral is plugged onto the USB bus, it sets up the device and all others like it through a single, bridged miniport to the host's network functions while providing each of the peripherals with all necessary network information to allow them to see not only the host but also each other as if plugged into a network hub or switch.
-
Nucleus GRAFIX
Accelerated Technology has been well known for writing portable software for many years. It’s our strong suit. We have done it with kernels, networking, a file system, standard C libraries and other embedded software components. A Graphical User Interface (GUI) package is no exception. Here’s one that can be used in your embedded system, regardless of the target: Nucleus GRAFIX.
-
Nucleus FILE
Developers of embedded systems have an ever-increasing need to store large amounts of data. Traditionally, these requirements have been met by creating a proprietary file system, or recreating a file system that is compatible with a standard format. In creating a proprietary file system, the results are often not portable and only serve limited use. In recreating a file system that is compatible with a standard format, the effort is so great that either compatibility is not achieved or only limited capabilities are available.
-
Nucleus Networking
The market for embedded network-enabled devices is quite broad. It includes devices that are isolated on a dedicated network to devices that operate over the Internet at a global scale. The network services required by these devices can range from the most basic of protocols to those devices that require a full suite of numerous protocols. To satisfy such a difficult requirement Accelerated Technology provides a complete suite of network protocols that can scale to meet the demands of the embedded market. Whether you only need a partial TCP/IP stack or a full blown stack with multiple upper layer protocols our networking products have been developed with you in mind.
-
CFSerialIO
The .NET Compact Framework in Visual Studio 2003 does not provide any native serial port methods. There are a several classes available online, but I thought I needed to write my own. I tried to keep it simple, and to the point. Add the CFSerialPortClass.dll (.NET Assembly) to your SDE project. The object model appears above.
-
NicheStack TCP/IP Protocols
Specialist provider of embedded Internet protocol stacks and applications that offer an unrivalled combination of compact memory footprint, smooth system integration and royalty-free licensing. From the core NicheStack™ IPv4 offering through a range of IPv6, SNMP, HTTP server and security protocols, NicheStack embedded TCP/IP products form a modular and flexible family of technologies that fit both your requirements and your resource constraints.
-
SYSGO First Portable AFDX
First Portable "Avionic Full-Duplex Switched Ethernet" (AFDX) is the first completely genuine software implementation of AFDX used in civil and military aerospace programs. The hardware independency of First Portable AFDX makes it flexible, adaptable, scalable and affordable.
-
YAFFS - flash file system
YAFFS is a flash filesystem designed particularly for NAND flash. It is log-structured in order to provide complete protection against filesystem corruption and automatic wear-levelling. It caches state in order to provide quick start-up times by avoiding initial scan. It has a very low memory footprint, is easily portable between OSes (and OS-less environments). It is available either under the GPL copyleft licence or a conventional proprietary licence on a royalty-free basis.
-
USB Mass Storage: Designing and Programming Devices and Embedded Hosts
A good reference for Embedded USB Host Design. Using Cypress SL-811 Chip as sample. Have all the materials for builing an USB Mass Storage Class supported software stack.
-
MCCI PictBridge Implementation
PictBridge is a technology that was created to allow the user to transfer pictures from a camera phone (or digital still camera) to a printer without a PC or image-editing software. PictBridge makes printing digital photos easier and more accessible. A number of manufacturers have direct printing methods on the market today. The drawback is that some of these direct printing methods are proprietary, which means that you can only print your pictures when everything is provided by the same manufacturer. PictBridge is the industry standard for direct printing, so users can connect PictBridge-capable devices made by many different manufacturers and things “just work”.
-
MQX USB Protocol Stacks
MQX Embedded’s USB Software Developer’s Kits are available for USB Host and USB Device applications. Each provides complete stack source code in ANSI C, example drivers and complete documentation. Designed for integration with the MQX™ RTOS, USB Software Developers Kits from MQX Embedded are a great way to jump-start USB product development.
-
MQX™ Embedded Networking Software
MQX Embedded offers a tightly knit family of software products delivering is a proven set of industry-standard protocols, optimized and tightened for speed and size. Designed from the ground up for embedded devices, these are proven solutions used in smart embedded devices from routers to industrial controls to set-top boxes.
-
Nucleus USB
Nucleus USB is a component of the Nucleus Real-time Operating System that adheres to the USB specification (www.usb.org). Nucleus USB brings many benefits of USB, including ease-of-use and plug-n-play advantages to Nucleus-based embedded systems such as digital cameras, cell phones, set-top boxes, digital music players, video game consoles, human interface peripherals, storage and communications devices, scanners and printers.
-
Fusion™ Embedded TCP/IP Stack
The Fusion Embedded TCP/IP Stack protocol suite provides developers a highly portable source code stack designed specifically for embedded applications. With its 20-year history, the Fusion Embedded TCP/IP Stack is the most widely used network protocol stack in the world with thousands of design wins and millions of Fusion Network-enabled products shipping.
-
Proven Software Solutions
The Industry's first independent broker for embedded software. Proven Software Solutions enables OEMs and ODMs, Systems Integrators and Design Service providers to make better use of the embedded software they have developed, by productising it licensing it to other developers.
-
Embedded TCP/IP Stack
The TCP/IP Stack was written by NetBurner as a high performance TCP/IP stack for embedded applications. The stack is integrated with the RTOS, Web Server and I/O system, providing easy development of network applications. The following protocols are supported: ARP, DHCP, BOOTP, FTP Client and Server, HTTP, ICMP, IGMP (multicast), IP, NTP, SNTP, POP3, PPP, SMTP, SNMP V1 (sold separately), SSL (sold separately), Statistics Collection, TCP, Telnet, UDP.
-
Hybrid Mobile Framework
Hybrid's main product is Hybrid Mobile Framework, an embedded graphics software solution for consumer device manufacturers and hardware platform vendors. Framework Highlights:
- Runs graphics on application processors, multimedia accelerators and 3D hardware
- Contains implementations of open graphics standards such as OpenGL ES, OpenVG and JSR 184 (M3G)
- Makes sure all graphics components work together, and provides surface composition facilities to operating systems
- Is pre-integrated to nearly all operating systems and Java VMs for easy deployment
-
CANopen protocol stack
The CANopen Library provides all required services for a CANopen compliant communication according to the communication profile DS-301 V 4.x. It facilitates easy and fast development of master and slave devices and is able to serve one or multiple CAN-Controller in one device. CAN and CANopen communication is getting more important on embedded platforms. Complete hardware independent CANopen protocol stack. Can be used on 8 bit to 64 bit microcontrollers. Supports different CAN interface chips by driver packages.
-
RTUSB-32 - Real-Time Embedded USB Host Protocol Stack
RTUSB-32 is a Universal Serial Bus (USB) host protocol software stack for embedded systems. It contains the core protocol stack, the required host controller device drivers, a low-level communication API and high-level class drivers. Full source code is available. RTUSB-32 is suitable to implement USB hosts, not USB devices.
-
LA Skater - uIP-AVR
uIP-AVR is a port of Adam Dunkel's uIP - A Free Small TCP/IP Stack - to the Atmel AVR series of microcontrollers. This is a port of uIP version 0.90, and supports communication over Ethernet using the Realtek RTL8019AS or Asix AX88796 NICs. The current version interfaces with the NIC through either the External SRAM interface, or through general I/O ports. The RTL8019AS NIC controller can be purchased along with the necessary support components in a PCB module called Whacker, and both NICs are available in development boards from EDTP.
-
NexGenIP Portable Embedded TCP/IP Stack
NexGenIP® is designed for use "out-of-the-box" on your embedded board. It supports TCP, UDP, IP, ICMP, IGMP, Multicast, ARP, and some link-level layers like Ethernet and PPP. Some additional features, including an asynchronous socket interface and a BSD4.4 socket-like interface, have also been added.
-
JXTA
JXTA™ technology is a set of open protocols that allow any connected device on the network ranging from cell phones and wireless PDAs to PCs and servers to communicate and collaborate in a P2P manner. JXTA peers create a virtual network where any peer can interact with other peers and resources directly even when some of the peers and resources are behind firewalls and NATs or are on different network transports.
-
USB Bulk Stack
The USB-Bulk stack has been designed to work on any embedded system with USB client controller. A hardware abstraction layer makes it possible to easily write or modify existing hardware access routines. It can be used with USB 1.1. or USB 2.0 devices. The stack consists of an embedded side, which is shipped in source-code form, and a driver for the PC, which is typically shipped as executable (sys), but is also available as source code. The purpose of the USB stack is to allow developers to quickly and painlessly develop software for an embedded device to communicate with a PC via USB. The communication is like a single, high speed, reliable channel (very similar to a TCP connection). It basically allows the PC to send data to the embedded target, the embedded target to receive these bytes and reply with any number of bytes. The PC is the USB host, the target is the USB client. The USB standard defines 4 types of communication: Control, isochronous, interrupt and bulk. Experience shows, that for most embedded devices bulk mode is the communication mode of choice. It allows usage of the full bandwidth of the USB bus.
-
USBX
USBX is Express Logic's high-performance USB host and device embedded stack. It is fully integrated with ThreadX and is available for all ThreadX supported processors. Like ThreadX, USBX is designed to have a small footprint and high-performance, making it ideal for today's deeply embedded applications that require to interface with USB devices or be connected with a Windows/Apple/Linux desktop over USB.
|