Chip123 科技應用創新平台

標題: 網絡開發 TCP/IP 網絡技術 以太網開發 [打印本頁]

作者: qujian112    時間: 2011-10-9 11:05 AM
標題: 網絡開發 TCP/IP 網絡技術 以太網開發
随着嵌入式设备联网技术的应用,不得不在嵌入式设备上实现嵌入式TCP/IP协议栈。对于高端的嵌入式CPU,可以运行Linux等操作系统比较容易的实现,但是要在51单片机、AVR单片机、PIC单片机上实现TCP/IP协议栈就比较复杂,因为TCP/IP协议栈对CPU的速度、内存消耗要求比较高。采用STC89C58RD+微控制器为核心处理器的网络开发板,包括了TCP/IP协议栈和相应的应用程序。实现了ARP、ICMP、TCP、UDP协议,可应用于HTTP Web服务器、Mail客户机、网络协议转换(如Ethernet-RS232接口转换、Ethernet-SPI接口转换等)、基于Internet的远程控制、基于Internet的远程数据采集等嵌入式网络应用。1 C4 Z- A, O$ q( f2 ]
. v# z  R$ v1 ]% t

9 F# S& Q) N. i     使用我们产品的用户,一般将其项目应用于智能小区,网络仪器,以太网转串口,远程抄表,嵌入式网络,监控系统,数据传输等领域,也可在其基础上进行web server的开发,支持TCP、UDP的数据收发;单片机上网,可以实现跨越网关连接到Internet互联网的任何主机。
" j3 v2 r; f; x2 K6 R( M) _- f7 J) ~
; ?3 {. p5 h+ i& \, @/ ~8 s

; U# g& d* J( n' r  硬件资源! F/ s3 \0 S5 E. {
# V% s1 A0 c1 Y$ S& r! |  t

/ ~5 S" O! Y- _9 Q1 ]' ^
* @) U) e1 @) `. f+ k4 U) t1、   CPU:STC89C58RD+
( n& o, o" m1 b/ ^& `3 ^# y3 j( C
* g* Z. l9 d& y; ~4 K  [. n! f2、   芯片资源:32K FLASH,1280字节RAM ,E2PROM 16K,最高时钟频率80M(CPU内载)
8 [+ R: c) S. w5 V$ x4 f3 s+ [% d8 H

" ?# x' N" Z" r) y 软件资源
* q; N1 a9 k5 b0 _2 C. v5 T0 ~& [1 a8 b* q- `
1 、提供ARP , IP , ICMP , TCP , UDP 协议的源代码,ARP 中实现了缓存的学习、更新、老化、轮转替换。程序结构模块化,各种子程序分列在不同头文件和C 文件中,TCPIP实现了SOCKET 层接口7 P; `3 @% k- D& j6 m
6 w. K; X7 r) v1 J6 l  k& L
2 、提供嵌入式WebServer服务器例程,可方便地编写基于HTTP的远程控制和数据采集程序。" z/ ^) t4 K4 C( ]. W

( M2 f/ T$ |( r  |$ S% G/ I' p3、提供uCOS-II例程,UCOS-II LED实验,控制两个LED;UCOS-II串口实验,实现数据的串口传输; u% L0 E& `8 s# ?
* ~; g  C4 K1 @& \; g% N
4 、提供基于uIP的Web Server 例程,以串口SLIP方式的实现- N2 @0 R1 n( @; e

, Z2 [1 X+ ]6 F% A/ L: y# p5 、TCP/IP网络支持PC与开发板通讯例程实现通过TCP 控制开发板上的LED指示灯
1 x0 N8 y" Y, z* R. e0 S2 O: v4 i: j+ A# G" T/ ^
6 、提供的所有源程序均使用 KEIL 编译调试,编程语言为C语言,对C语言熟悉者很容易就能进入角色,学好了C还能为以后的LIUNX学习打好基础
  y5 h/ I, y7 [; T
; x) |* S& w2 J7 i  S, Y4 v: ~. z3 ~1 f7 、提供系统PC上位机软件、源程序代码、软件控制通信协议、详细说明文档、TCP/IP讲义和TCP/IP详解1-3、移植UCOS-II所需的所有资料、元器件手册、完整的电路原理图、应用文档等2 z  j6 l" n$ J2 Z6 `7 b' k

) ]& @* x" a. s( W' n
1 `0 p- a: y. {2 W4 s3 }9 P" p) }! s" J# w+ O& a
[特点]
/ ?0 V2 U' A- |
5 }7 m& ~  [7 I( Z* E( A7 G: v: r 1 R. l$ @% \# @/ U

  E! o) _2 r. \* W9 ^1)精简的TCP/IP协议栈:以减小代码量,使有适中代码量和RAM使用量,更适用于单片机使用。* a0 A( a; J6 x: ?! L3 m
) d& @: q3 E' P
( |/ Y9 p* g5 ?: X# u7 P3 j
( X  y, Z% x. }; i; k7 z- c1 J  c
2)实用的TCP/IP协议栈:用户可以根据协议栈提供的用户接口来实现TCP的发起连接、接受连接、发送数据、接收数据、关闭连接等操作。该协议栈还能够兼容BSD socket接口。- z& Y7 F' Z" \. s1 m2 x. f

9 Y- a4 Q" J3 n: ?/ V" [. | ) w3 Y2 v6 Y' H* C7 Z& D

$ r: ?* D/ |& P" z: Y: o3)稳定的TCP/IP协议栈:提供的TCP/IP协议栈是经过全面的测试,在连续PING的情况下不断线;在发送接收大数据量时不丢失任何字节
/ k% v1 j$ ~- R0 G0 Z3 w
% x5 |9 F! B: q% y- u. c+ a
- C4 n) Z3 ]$ S, a4 F$ Z单片机的嵌入式Web服务器可实现远程控制开发板上的LED指示灯,嵌入式网页由asp代码编辑,用户可根据需要更改。" b+ f* q) J8 d* ^$ |% G' q2 f

6 C2 O; m* Y' y, j/ d实现TCP客户端
. l! b9 s( Z; k) D( Q. X9 d; O
( b: s/ p7 e. {" o
& q( v, R& n8 _# y4 T) B$ ?实现TCP服务器端( j7 E! R( ~' H8 i. f' K( P' U

4 a: I" ^$ Q! b& S  ^7 _0 P# K' s( C% \+ K0 Z1 b/ Y
可以传输大量数据的文件并保存在指定的文档中,也可由“数据发送区”发送相应的指令控制开发板上的LED指示灯' @/ r7 h  H4 A6 r5 [7 x* B) Z( D
2 Z- `, ~$ N* M9 f
  QQ在线咨询:  493743672             MSN: lechengdz@126.com
. {( V$ y# ]6 e  $ K* c1 \( h9 G! M8 x$ R0 }6 J
    联系电话: 020-82316393    134222192735 I# v: ?( f" w  u& A( ]& U2 W

8 z8 [; G. P! l5 C    乐诚科技:http://www.lcemb.cn/Index.html




歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/) Powered by Discuz! X3.2