Funktion
- Compiler
- Debugger
- Embedded Internet
- File System
- GUI / HMI Builder
- RTOS
- TCP/IP Stack
- USB Stacks
Target CPUs
Beratung
Lassen Sie sich beraten, nutzen Sie unser Formular, wir melden uns umgehend bei Ihnen zurück. Oder rufen Sie an:
+49 251 98729-0.
smxNS
Features
- Designed for embedded systems
- Small code footprint (25K bytes code space for most processors)
- Small data footprint (7.5 KB RAM per interface)
- No-copy mode for speed
- Popular Ethernet drivers are available
- User configurable
- ROMable and reentrant
- Includes complete source code in ANSI C
- Low-cost and royalty free
- Ported to SMX® RTOS
- portable to other RTOSs
- Processor independent
TCP/IP Stack
smxNS ist ein robuster und kompakter TCP/IP Stack der speziell für Embedded Systeme von Micro Digital entworfen und entwickelt wurde. Er ist in C geschrieben und kann auf jeder Hardwareplattform eingesetzt werden. Obwohl er für das SMX RTOS entwickelt wurde, kann er einfach auch auf andere Betriebssystem portiert werden.
Flexible Konfiguration
Da Programm und Datenspeicher bei Embedded Systemen in der Regel sehr begrenzt sind, kann smxNS so konfiguriert werden, daß nur die Teile (Clients, Server, Protokolle, Treiber und Link Layer) in die Anwendung eingelinkt werden, die tatsächlich in der Anwendung benötigt werden. Damit kann der smxNS TCP/IP Stack auf ca. 25kB Code größe reduziert werden (prozessortabhängig).
Freie Wahl des APIs
Der Entwickler kann selber auswählen, ob er das standartisierte Berkeley Socket API oder das propritäre Dynamic Protocol Interface (DPI) für die Entwicklung seiner Anwendung benutzt. DPI stellt ein einfacheres API, welches auch weniger Programmspeicher benötigt zur Verfügung. Es können auch beide APIs parallel verwendet werden. Beispielanwendungen für beidi APIs sind bei smxNS enthalten.
Zero Copy
smxNS unterstützt "zero-copy packet processing" für optimale Performance. Das heißt das im kompletten Netzwerkstack keinerlei Informationen zwischen den Modulen mittels kopieren der Daten, sondern immer nur als Referenz übergeben werden.
Routing
smxNS unterstützt bis zu 256 Network Interfaces und kann Pakete zwischen den Interfaces auch routen.
Support für ARM, ColdFire und PowerPC Controller
- Hier finden Sie eine aktuelle Liste der unterstützten Controller!
Ethernet Controller
Liste der unterstützten Ethernet Controller
- AMD AM7990 / 79C96x
- Atmel AT91SAM7, SAM9, RM9200
- Cirrus Logic EP93xx
- ColdFire FEC and 548x/7x FEC
- Crystal CS8900
- Davicom DM9000
- DEC DC21140
- Intel i82557
- Novell NE2000
- NXP LPC2xxx EMAC
- SMSC LAN91C111
- STMicro STR9
Unterstützte Protokolle
Application Layer (c = client, s = server, * = included in base package)
- BOOTP c* Allows a client to obtain its IP address and boot file from a BOOTP server.
- DHCP c*/s Dynamic Host Control Protocol. Allows a client to obtain a temporary IP address.
- Ping c* Uses ICMP to report if a remote host is responding.
- Telnet s* Acts as a command processor.
- TFTP c*/s* Trivial File Transfer Protocol.
- FTP c/s File Transfer Protocol.
- POP c Receive email from an email server.
- SMTP c/s Send email (c) or accept email (s).
- SNMP Simple Network Management Protocol agent v1, v2, and v3.
Transport Layer
- TCP* Transmission Control Protocol - for reliable connection. Required for FTP and Telnet.
- UDP* User Datagram Protocol - unreliable (best effort), connectionless transfer. Used by DHCP, DNS, SNMP, and TFTP.
Internet Layer
- IP* Internet Protocol v4
- ARP c*/s* Address Resolution Protocol - Converts IP to Ethernet address.
- RARP c*/s* Reverse Address Resolution Protocol - Converts Ethernet to IP address.
- ICMP* Internet Connection Management Protocol
- IGMP Internet Group Management Protocol (used for multicast).
- PPPoE c/s PPP over Ethernet. Allows connecting to an ISP via Ethernet, when available.
- NAT Network Address Translation - allows sharing an IP address among multiple devices on a private network.
Network Access (Link) Layer
- Ethernet* Interface to Ethernet drivers, which process the Ethernet protocol.
- SLIP* Serial Line Internet Protocol. For connection via serial lines.
- PPP Point to Point Protocol. For connection to ISPs (Internet Service Providers). Includes CHAP and MS-CHAP authentication protocols.
Demo-Evaluation
Laden Sie für Ihr Board eine fertige Demo oder einen Eval-Kit hier bei Micro Digital und überzeugen Sie sich von der schnellen Einsatzbereitschaft und der Qualität!
Downloads
- Looking for Quality Embedded Software? (PDF | 1.26 MB)
- smxNS TCP/IP Stack Datenblatt (PDF | 0.06 MB)
Schlagworte
Hersteller: Micro DigitalFunktion: TCP/IP Stack
Prozessorarchitekturen: V1 MCF51xx | IOP 3xx | ARM7 | V2 MCF52xx MCF52xxx | IXP 2xxx | ARM9 | V3 MCF53xx | IXP 4xx | ARM11 | V4 MCF54xx | PXA 2xx | Cortex-M | Prozessorunabhängig | PXA 3xx | Cortex-R | Cortex-A | ARM | XScale | ColdFire

