uC / TCP-IP

uC / TCP-IP ist eine kompakte, zuverlässige, leistungsstarke Stack TCP / IP-Protokoll. Erbaut von Grund auf mit renommierten Qualität Micrium's, Skalierbarkeit und Zuverlässigkeit, uC / TCP-IP ermöglicht die schnelle Konfiguration der benötigten Netzwerk-Optionen, um Ihre Zeit bis zur Markteinführung zu minimieren.
EIGENSCHAFTEN UND NUTZEN

Cleanest Source Code uC / TCP-IP bietet Ihnen die höchste Qualität Quellcode in der Branche. uC / TCP-IP ist ein Reinraum-Design und ist nicht aus öffentlich zugänglichen Unix-Stacks gewonnen, aber dennoch die Kompatibilität mit dem 4,4 Berkeley-Socket-Layer-Interface. Wie bei allen Produkten Micrium, uC / TCP-IP ist in ANSI C geschriebene ermöglicht seinen Einsatz mit einer Vielzahl von Best-of-class cross-Entwicklungs-Tools. Portable uC / TCP-IP kann auf 16 verwendet werden, 32 und sogar einige 64-Bit-CPUs. High Performance uC / TCP-IP wurde speziell für die anspruchsvollen Anforderungen von Embedded-Systemen entwickelt. Kritische Abschnitte wurden auf ein Minimum und ausgewählte Laufzeit-Validierungen gehalten werden kann deaktiviert werden, um Leistung zu verbessern. uC / TCP-IP implementiert Null Kopierpuffer Management für höchste Effizienz. Skalierbar und ROMable uC / TCP-IP ermöglicht es Ihnen, den Speicherbedarf auf Ihre Anforderungen anpassen. uC / TCP-IP kann konfiguriert werden, dass nur umfassen nur solche Netz-Module unbedingt von Ihrem System erforderlich sein. Wenn ein Modul nicht verwendet wird, ist es nicht in die aufbauen, um wertvollen Speicherplatz zu sparen begrenzte Ressource für eingebettete Systeme enthalten. Lizenzfreie uC / TCP-IP ist auf einer Per-End-Produkt lizenziert. Jedes anderes Produkt bettet diese uC / TCP-IP eine andere Lizenz benötigt.
Zusatzoptionen

Beschreibung Verfügbarkeit
uC / DHCPc Dynamic Host Configuration Protocol (Client) Now!
uC / DNSC Domain Name System (Client) Now!
uC / TFTPs Trivial File Transfer Protocol (Client / Server) Now!
uC / FTPC File Transfer Protocol (Client) Now!
uC / FTPS (File Transfer Protocol-Server) Now!
uC / HTTPs HyperText Transport Protocol (Server) Now!
uC / SNTPc Simple Network Time Protocol (Client) Now!
?C/POP3c Post Office Protocol 3 (Client) Now!
uC / SMTPc Simple Mail Transfer Protocol (Client) Now!
uC / PPP Point-to-Point Protocol (Client) Q4-2007
uC / TELNET Terminal Emulation Protocol (Client / Server) Q4-2007

HINWEIS: Die oben genannten Daten sind vorläufige Termine. Wir werden unser Bestes tun, um diese zu erfüllen, aber wir können nicht garantieren ihnen. Speicheranforderungen
Die folgenden Speicher Fußabdrücke waren für einen ARM7 Ziel im ARM Modus abgeleitet von IAR EWARM V4.20A. Compiler-Optimierung für maximale Optimierung entweder für Größe oder Geschwindigkeit eingestellt, wie angegeben. uC / TCP-IP-Optionen entweder für alle oder die meisten behinderten aktiviert. Für uC / TCP-IP, haben wir die NIC, PHY, ISR, & BSP ausgeschlossen, da diese Schichten NIC & board-spezifisch sind. Alle Werte sind KByte. ROM Size uC / TCP-IP
Protokolle Layers
Alle Optionen aktiviert
Alle Optionen deaktiviert
Compiler
optimiert
für Größe
Compiler
optimiert
for Speed

Compiler
optimiert
für Größe
Compiler
optimiert
for Speedv IF
3,7
3,8
2,2
2,3
ARP
5,1

5,3
3,7
IP 10,8
11,3
7,3
7,8
ICMP
5,7
6,0
3,2
3,3

UDP
2,4
2,5
1,1
1,2

TCP
40,0
45,0
31,7
37,3

Sockets
18,3
20,0
11,5
12,5
BSD
0,6 0,7
0,0
0,0
Utils + C-Bibliothek
29,0
30,8
15,8
17,9
uC / TCP-IP Total:

115,6

125,4
76,1
85,9
uC / TCP-IP
Zusatzoptionen
Compiler
optimiert
für Größe
Compiler
optimiert
for Speed
uC / DHCPc
7,7
7,7

uC / DNSC
1,9
1,9
uC / TFTP
2,5 2,6
uC / FTPs
9,5
9,7 uC / FTPC
5,5
5,6v uC / HTTPs
6,3
6,5
uC / SNTPc
1,5
1,4
?C/POP3c
3,9
3,7
uC / SMTPc
4,6
4,5
uC / PPP
N / A
N / A
uC / TELNETv N / A
N / A
RAM-Größe
uC / TCP-IP

Alle Optionen aktiviert, werden alle Optionen deaktiviert Base 0,5
1,3
Um den Grundwert, fügen Sie die RAM-Anforderungen für die je nach Konfiguration schaltet: Buffer Anforderungen Buffer = [(~ 200 + NET_BUF_CFG_DATA_SIZE_SMALL) * NET_BUF_CFG_NBR_SMALL] + [(~ 200 + NET_BUF_CFG_DATA_SIZE_LARGE) * NET_BUF_CFG_NBR_LARGE] Stack Wo
NET_BUF_CFG_DATA_SIZE_SMALL ist die Größe des uC / TCP-IP-Netzwerk kleinen Puffer (typischerweise 256 Byte)
NET_BUF_CFG_NBR_SMALL ist die Anzahl der kleinen Netzwerk-Puffer.
NET_BUF_CFG_DATA_SIZE_LARGE ist die Größe des uC / TCP-IP-Puffer großes Netzwerk (typischerweise 1536 bytes, ein Ethernet-Frame)
NET_BUF_CFG_NBR_LARGE ist die Anzahl der großen Netzwerk-Puffer.v
Timer requireemnts
Timer = 28 * NET_TMR_CFG_NBR_TMR

Wo NET_TMR_CFG_NBR_TMR ist die Anzahl der Timer konfiguriert.
Connections Anforderungen
Connections = 56 * NET_CONN_CFG_NBR_CONN
Wo NET_CONN_CFG_NBR_CONN ist die Anzahl der Verbindungen (TCP oder UDP) konfiguriert.
ARP-Cache-Anforderungen
ARP = 48 * NET_ARP_CFG_NBR_CACHE

Wo NET_ARP_CFG_NBR_CACHE die Anzahl der ARP-Cache-Einträge konfiguriert ist.
TCP Anforderungen

TCP = 280 * NET_TCP_CFG_NBR_CONN

Wo NET_TCP_CFG_NBR_CONN ist die Anzahl der TCP-Verbindungen konfiguriert.

Sockets Anforderungen
Sockets = 60 * NET_SOCK_CFG_NBR_SOCK
Wo NET_SOCK_CFG_NBR_SOCK ist die Anzahl der Steckdosen konfiguriert.
Typische Konfiguration
uC / TCP-IP
Zahl
Bytes pro
Total Kbytes
Kleine Puffer
20
256
9,12
Große Puffer
20
1536
34,72
Zeitgeber
30
28
0,84
Connections
20
56
1,12
ARP-Cache
10
48
0,48
TCP-Verbindungen
10
280
2,80
Sockets
10
60
0,60
Gesamt
49,68
uC / TCP-IP
Alle Optionen aktiviert, werden alle Optionen deaktiviert Base
0,5
1,3
Konfigurierten Komponenten 49,7
49,7
Gesamt
50,2
51,0

Zusatzoptionen
In der folgenden Tabelle, verwenden wir einige Definitionen: sizeof (OS_STK) auf einem ARM = 4 uC / TCP-IP Zusatzoptionen

RAM-Größe
Note
uC / DHCPc
1,2
uC / DNSC DNSc_MAX_HOSTNAME_SIZE * DNSc_MAX_CACHED_HOSTNAMES
DNSc_MAX_HOSTNAME_SIZE ist die maximale Größe DNS-Namen in Schriftzeichen
DNSc_MAX_CACHED_HOSTNAMES ist die maximale Anzahl von zwischengespeicherten DNS-Namen konfiguriert.
uC / TFTP sizeof (OS_STK) * TFTP_CFG_TASK_STK_SIZE Typische Konfiguration: TFTP_CFG_TASK_STK_SIZE = 1024
uC / FTPC sizeof (OS_STK) * FTP_CFG_TASK_STK_SIZE Typische Konfiguration: FTP_CFG_TASK_STK_SIZE = 512
uC / FTPs sizeof (OS_STK) * FTP_CFG_TASK_STK_SIZE Typische Konfiguration: FTP_CFG_TASK_STK_SIZE = 512
uC / HTTPs sizeof (OS_STK) * HTTP_CFG_TASK_STK_SIZE Typische Konfiguration: HTTP_CFG_TASK_STK_SIZE = 2048
uC / SNTPc
N / A
N / A
uC / SMTPc
N / A
N / A
?C/POP3c
N / A
N / A
uC / PPP
N / A
N / A
uC / TELNET
N / A
N / A
Derzeitige Einschränkungen
Derzeitige Einschränkungen
Geplante Release Date
Kein TCP Keep-Alives
Kontaktieren Sie uns für weitere Informationen Keine IP-Multicasting
Kontaktieren Sie uns für weitere Informationen Keine aktuellen PING-Dienstprogramm (ICMP Echo Request). Aktuelle uC / TCP-IP-Release antwortet mit ICMP Echo Reply ICMP Echo Request.
Kontaktieren Sie uns für weitere Informationen
TCP Security & Precedence
Kontaktieren Sie uns für weitere Informationen
TCP Urgent Data
Kontaktieren Sie uns für weitere Informationen
ICMP Address Mask Agent / Server
Kontaktieren Sie uns für weitere Informationen
IP Security-Optionen
Kontaktieren Sie uns für weitere Informationen
Keine IP-Fragmentierung übertragen
Kontaktieren Sie uns für weitere Informationen
Keine IP-Forwarding / Routing
Kontaktieren Sie uns für weitere Informationen unterstützt eine einzelne Netzwerk-Schnittstelle und einem Host-IP-Adresse unterstützt eine einzelne Standard-Gateway Nr. Multihoming Kontaktieren Sie uns für weitere Informationen

» weitere Informationen auf Englisch

Inhalt 2 folgt ...
Members Login
username
password
New MemberRegister Here
Newsletter Signup