SMX®RTO硬实时嵌入式操作系统

smxNS

smxNS offers a clean, modular design that enables embedded developers to easily add networking capabilities to their real-time embedded systems. It is ROMable and reentrant to ensure compatibility with multitasking operating systems. It can be easily ported to a variety of processors and RTOSs. We ship it ported to ARM, Cortex, ColdFire, and PowerPC for SMX.

Because code and data space are at a premium in small embedded systems, smxNS can be configured to use only those clients/servers, protocols, device drivers, and link layers needed by an application. The basic TCP/IP protocol requires only about 25K bytes on most processors. smxNS provides a choice of device drivers that provide support for most popular embedded network controllers, including 100Mb/s Ethernet devices. smxNS supports standard BSD sockets as well as a simpler interface called Dynamic Protocol Interface (DPI).

The basic package includes: TCP/IP, UDP, ARP, RARP, BOOTP, DHCP c, DNS c, ICMP, SLIP, Telnet s, and TFTP. Available at additional cost are: DHCP s, FTP, HTTP/HTTPS, IGMPv2, mDNS, NAT, POP3, PPP, PPPoE, SMTP, SNMPv2, SNMPv3, SNTP, SSHSSL, and Web Server. 



smxNS is a good choice for small embedded systems requiring simple networking features, but for which small size and high performance are necessities.

smxNS6

smxNS6 is a dual IPv4 / IPv6 TCP/IP stack that shares the same codebase with smxNS. This makes it an easy upgrade path for smxNS users. A dual stack implementation contains modules to handle both IPv4 and IPv6 packets that pass through the network layer of the stack. smxNS6 has passed IPv6 Ready testing. 


uSSL / uSSH 

Security has become increasingly vital in communications systems. smxSSL and smxSSH are integrated with smxNS and smxNS6. smxSSL supports SSL 3.0 and TLS 1.0 and allows creating a secure web server and other servers. smxSSH provides a secure interactive shell to replace Telnet or can be used to create a secure tunnel.