| | | | |
The RTCS Embedded Internet stack was specifically designed for adding TCP/IP connectivity to embedded systems. Taking into account the limited memory and real-time response requirement of many embedded applications, the RTCS TCP/IP stack is designed to provide the fully compliant feature set of networking stacks available on PCs and servers but configurable enough to allow it to fit into the small memory confines of an embedded device. At the same time embedded system are typically powered by low-power microprocessors or microcontrollers meaning that high performance and efficiency are requried to ensure that embedded devices can the handle high volume network traffic of broadband connections. RTCS is a very efficient implementation of TCP/IP capable of zero-copy packet memory transactions and is tightly integrated with MQX RTOS device drivers for Ethernet and other network access layers.
The RTCS Embedded Internet stack has been tested on embedded microprocessor architectures such as Freescale’s ColdFire and Power Architecture architectures. Integration with Freescale’s CodeWarrior tools ensures a great out-of-box experience for RTCS developers using these processor architectures.
RTCS is implemented as a C library. Only the features and protocols used by the application are included in the image downloaded onto the target. The RTCS TCP/IP stack can be configured to take as little as 30 KB of ROM.
The RTCS Embedded Internet stack is provided with a large number of standard protocols. This allows develops to install one product that allows them to develop real TCP/IP applications without the need to acquire other application-level protocols and spend time integating them into the base TCP/IP stack. This environment creates a great out-of-box experience for embedded software developers who want to develop their software application quickly. The basic RTCS stack includes support for the following protocols:
- FTP - File Transfer Protocol
- TFTP - Trvial File Transfer Protocol
- Telnet - Telcommunication Network
- SNMP - Simple Network Management Protocol
- DHCP - Dynamic Host Configuration Protocol
- BootP - Bootstrap Protocol
- DNS - Domain Name System
- SNTP - Simple Network Time Protocol
- RPC- Remote Procedure Call
- UDP - User Datagram Protocol
- TCP - Transmission Control Protocol
- RIP - Routing Information Protocol
- IP - Internet Protocol
- ARP - Address Resolution Protocol
- ICMP - Internet Control Message Protocol
- IGMP - Internet Group Management Protocol
- PPP - Point-to-Point Protocol
- HDLC - High-level Data Link Control
The RTCS Embedded Internet stack can be exteneded to support additional industry-standard protocols with other networking proucts available from Embedded Access. These networking protocol products are optimized for the speed and size requirement of embedded device applications and are proven in applications from routers to industrial controllers to set-top
boxes. These optional components, designed to integrate with
RTCS and the MQX RTOS, are available to meet specific connectivity
- Security Protocols:
- SSL - Secure Socket Layer
- SSH - Secure Shell
- Advanced Routing/Network Access
- NAT - Network Adress Translation
- PPPoE - PPP over Etherent
- Embedded Web Server and E-mail Support:
- HTTP - Hypertext Transfer Protocol
- SMTP - Simple Mail Transfer Protocol
- POP3 - Post Office Protocol version 3
- XML - Extensible Markup Language
- Network Management:
- SNMPv3 - Simple Network Management Proctocol vesrion
For example, the MQXDebug plug-in for CodeWarrior, provides CodeWarrior users with transparent visibility of RTCS sockets, protocol statistics and other key networking information.
This complete integration of Freescale processors, CodeWarrior tools and Embedded Access software creates a highly productive embedded development environment that has proven to lead to highly successful products for our customers.
The RTCS Embedded Internet stack is licensed and delivered with full source code, so there are no mysteries about how the RTCS stack operates. The simple RTCS licensing terms ensures there are no legal ambiguities. RTCS provides excellent source code without leaving you wondering about potential exposure to the open-source legal issues. Whatever our customers develop is theirs; their proprietary features and code can remain as private as they decide. What's more, the RTCS Embedded Internet stack is licensed without royalties, so it offers a blend of the best of both the professional software world and the open-source world.
The following products enhance the MQX RTOS for more advanced applications: