|
随着嵌入式设备联网技术的应用,不得不在嵌入式设备上实现嵌入式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的远程数据采集等嵌入式网络应用。
5 v) x7 {6 ^) J; R4 V, I5 t; x5 Y; L
. O3 ?9 C3 S0 E1 M+ e6 u/ k
使用我们产品的用户,一般将其项目应用于智能小区,网络仪器,以太网转串口,远程抄表,嵌入式网络,监控系统,数据传输等领域,也可在其基础上进行web server的开发,支持TCP、UDP的数据收发;单片机上网,可以实现跨越网关连接到Internet互联网的任何主机。
- X$ \ `5 k; v( M$ C8 u$ O, J
/ [# g9 x M0 q5 f
$ K7 I4 U6 {2 N4 n! V( m' N- H O- H7 n/ y) d
硬件资源, g* ^+ I, h( B: S6 K* K
! H0 Z9 Q/ q% [ v, m) j8 a3 w6 d
q3 h0 u1 A. p3 ?4 U9 k, `
1、 CPU:STC89C58RD+, N8 n$ S; \* W. n/ y& C- }$ E
+ s9 y) j9 @' T% e
2、 芯片资源:32K FLASH,1280字节RAM ,E2PROM 16K,最高时钟频率80M(CPU内载)7 ~1 [7 A- z* ? S0 z1 L9 H+ c7 E
i% Z2 o( ~% M- { ~
( C! Q' V+ v0 X% H
软件资源" j5 e8 D3 ]. g5 z% ], T
% F$ g' A$ m3 n7 o* z
1 、提供ARP , IP , ICMP , TCP , UDP 协议的源代码,ARP 中实现了缓存的学习、更新、老化、轮转替换。程序结构模块化,各种子程序分列在不同头文件和C 文件中,TCPIP实现了SOCKET 层接口
9 G% v/ W" N& W/ A4 \2 K1 ?3 {! k+ I3 }$ M2 T! x+ r# Y# O
2 、提供嵌入式WebServer服务器例程,可方便地编写基于HTTP的远程控制和数据采集程序。8 W8 e* b* H& o0 \3 D
9 I ?" K9 n9 H0 O) X
3、提供uCOS-II例程,UCOS-II LED实验,控制两个LED;UCOS-II串口实验,实现数据的串口传输
. [7 p% n0 t1 ?% {
7 _. E5 j. J" u+ |: t* |3 t' ?2 R9 Y6 V4 、提供基于uIP的Web Server 例程,以串口SLIP方式的实现
" }6 n3 u; x: j* R8 r: y0 ^
, U/ n9 |9 u- r6 A5 、TCP/IP网络支持PC与开发板通讯例程实现通过TCP 控制开发板上的LED指示灯
, F6 n* o! v6 d5 ~
7 G# i: z9 Q) _) Y' M6 、提供的所有源程序均使用 KEIL 编译调试,编程语言为C语言,对C语言熟悉者很容易就能进入角色,学好了C还能为以后的LIUNX学习打好基础* o( d4 @$ X5 p9 B
/ ~ K# Q7 X4 _- N% g& W( s* v7 、提供系统PC上位机软件、源程序代码、软件控制通信协议、详细说明文档、TCP/IP讲义和TCP/IP详解1-3、移植UCOS-II所需的所有资料、元器件手册、完整的电路原理图、应用文档等$ y7 F/ [. f) z0 G1 j+ m" A5 i+ d5 r
( N4 P8 s0 W1 S" [/ L! P
: D, u) D' ~( {
& _1 f. y6 l* h) A0 H2 G0 q% G8 I! s5 M[特点]
; x2 v, T( k7 B8 e6 K/ u
( t5 ]6 I& J. v+ g, y3 K 9 f% ?! E5 W9 N' f. k5 W
3 H7 U' Z, B; B/ V7 ]1)精简的TCP/IP协议栈:以减小代码量,使有适中代码量和RAM使用量,更适用于单片机使用。8 M6 f0 k( X+ B4 `' Z
) c) [3 ?: I/ N2 U! k. O5 |
9 D' r( o+ }* C
2 p6 S- O& l3 n2 Q- }
2)实用的TCP/IP协议栈:用户可以根据协议栈提供的用户接口来实现TCP的发起连接、接受连接、发送数据、接收数据、关闭连接等操作。该协议栈还能够兼容BSD socket接口。. d1 X) P8 h7 ^+ Y8 k9 Y* D
2 Z- p5 o5 A0 g# |7 i2 d0 O
6 A) Q* ?& U' q( V: M4 h4 M
% z* Z; C5 T, ~- X0 V: E3)稳定的TCP/IP协议栈:提供的TCP/IP协议栈是经过全面的测试,在连续PING的情况下不断线;在发送接收大数据量时不丢失任何字节! Q9 Z6 `5 |8 p/ L5 E# f
2 [- s8 @% m4 O3 P, ?. @
# I ~# F! F( M/ U单片机的嵌入式Web服务器可实现远程控制开发板上的LED指示灯,嵌入式网页由asp代码编辑,用户可根据需要更改。
. t8 z7 e* x+ A; c# I' k
; [. x1 R: Y* t: x; |" I- x: Z实现TCP客户端( x" Z0 I$ t+ E& q" a
8 @0 O$ w& M* P. G" u9 @
q& s f& N) @4 _* _
实现TCP服务器端- d" m9 g. r% r W) o/ _
7 Z4 R3 Y, [9 r
+ m% h" Q6 G0 q. h* E8 N8 Z
可以传输大量数据的文件并保存在指定的文档中,也可由“数据发送区”发送相应的指令控制开发板上的LED指示灯
M# @; c5 y, i; b3 D1 \3 R4 G( g4 p0 d, {: U% s
QQ在线咨询: 493743672 MSN: lechengdz@126.com" v8 F- S* \% C2 U d
* u" l- Z' @) Y7 f- H @9 `6 k7 J- M
联系电话: 020-82316393 134222192732 G3 `8 Q1 s9 m, v2 `* J5 `
% A+ f3 T& I( V0 i. Y
乐诚科技:http://www.lcemb.cn/Index.html |
|