TCP/IP Networking Suite (TCPNet)
اصولاً برای کار با این کتابخانه و اجرای آن، ملزم به استفاده از سیستم عامل (RTOS) یا فایل سیستمی (File System) نیستیم. این TCP/IP Stack دارای یک Task Scheduler داخلی است. یعنی برای اجرا آن روی میکرو ها، تنها به یک Timer نیاز داریم. به عبارت دیگر، این Stack به صورت Stand Alone طراحی و پیاده سازی شده است. اما، چنانچه با توجه به پیچدگی طرح و برنامه اجرایی به سیستم عامل نیاز داشته باشیم، یعنی اگر تعدادی Task داشته باشیم... تنها می توانیم از سیستم عامل RTX استفاده کنیم.
UDP |
TCP |
|||
Packet Size (Bytes) |
Packets/sec |
KByte/sec |
Packets/sec |
KByte/sec |
10 |
19,790 |
176 |
7,540 |
74 |
200 |
21,370 |
4,164 |
6,450 |
1,272 |
400 |
17,490 |
6,820 |
5,600 |
2,202 |
600 |
14,230 |
8,330 |
4,730 |
2,782 |
800 |
11,950 |
9,360 |
4,210 |
3,300 |
1,000 |
10,370 |
10,090 |
3,736 |
3,652 |
1,200 |
9,120 |
10,670 |
3,322 |
3,894 |
1,400 |
8,140 |
11,130 |
3,082 |
4,215 |
· Examples shown using a Cortex-M3 processor-based device running at 96MHz, 100Mbps full duplex
· Using CMSIS compatible Ethernet drivers