|
随着嵌入式设备联网技术的应用,不得不在嵌入式设备上实现嵌入式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的远程数据采集等嵌入式网络应用。4 Q# E+ O4 }; y, T, P7 O1 q
( `2 P F% W3 h9 g: I
$ z3 J2 ]/ j# o9 e' B9 y; W 使用我们产品的用户,一般将其项目应用于智能小区,网络仪器,以太网转串口,远程抄表,嵌入式网络,监控系统,数据传输等领域,也可在其基础上进行web server的开发,支持TCP、UDP的数据收发;单片机上网,可以实现跨越网关连接到Internet互联网的任何主机。- g$ r$ N9 ~$ P$ T4 z0 X) p0 R
1 }- }% p3 D. a" L, C9 B
8 F( r' M4 i7 W" H4 _
3 ~- r+ s* e$ n" Q' E+ L- P" J, D 硬件资源; U6 U7 N( q8 F; \% w# {+ u% _6 D
3 n# r1 V( M1 Y+ m
4 B I" f1 K7 _0 F2 g8 m9 t0 U# e7 N& J& c$ h3 s
1、 CPU:STC89C58RD+
0 I9 J* R5 A2 ?+ ?- b* r
/ M8 o* v0 c$ T. T$ ]2、 芯片资源:32K FLASH,1280字节RAM ,E2PROM 16K,最高时钟频率80M(CPU内载)
/ w# p/ T8 r7 ~8 I; k$ J9 {4 m# M! F& z$ x$ w# M/ q$ U% T
8 F1 |) a* E: l" H1 T
软件资源. J Q- y# c' {. D5 X3 D( h
* r1 t+ x# B) L3 Z; d; S" E
1 、提供ARP , IP , ICMP , TCP , UDP 协议的源代码,ARP 中实现了缓存的学习、更新、老化、轮转替换。程序结构模块化,各种子程序分列在不同头文件和C 文件中,TCPIP实现了SOCKET 层接口8 }" [+ ^0 _" H: t4 M7 I6 B
# Y2 O8 k# t/ w: ~7 N& d2 、提供嵌入式WebServer服务器例程,可方便地编写基于HTTP的远程控制和数据采集程序。# i" y7 R! Z, h
7 P4 \; u r9 X' A2 i/ F8 g3、提供uCOS-II例程,UCOS-II LED实验,控制两个LED;UCOS-II串口实验,实现数据的串口传输+ x9 p4 d; G1 @, d) J5 G
% \" `" x/ ^; _/ R5 T! P. e" s
4 、提供基于uIP的Web Server 例程,以串口SLIP方式的实现( T( I0 Q% g. n4 p; k/ J
' [0 ~0 o, q8 l3 E% C5 、TCP/IP网络支持PC与开发板通讯例程实现通过TCP 控制开发板上的LED指示灯
( F, k8 i8 N$ j8 j7 b! f2 {" L! k0 Y) \" i3 W* k- C' R
6 、提供的所有源程序均使用 KEIL 编译调试,编程语言为C语言,对C语言熟悉者很容易就能进入角色,学好了C还能为以后的LIUNX学习打好基础/ Y' w5 S3 R7 S, B) A' _
# m' Z* Z# d6 r- S0 m& |8 k7 、提供系统PC上位机软件、源程序代码、软件控制通信协议、详细说明文档、TCP/IP讲义和TCP/IP详解1-3、移植UCOS-II所需的所有资料、元器件手册、完整的电路原理图、应用文档等2 A' _: O" Q7 E9 r' s
: H& F. r% C. _0 V3 [8 I& U
7 X* ~8 w' L+ T% A
/ C8 j( [: c, Y, J m[特点]# x) e% U+ C+ ~) p1 Y0 {3 _& b/ I
: C# }: U6 L, P
- s! u, ?" o6 p h* G& J1 b: Z& L$ U/ ?2 X1 H
1)精简的TCP/IP协议栈:以减小代码量,使有适中代码量和RAM使用量,更适用于单片机使用。% y, i& o5 ^. X- u. a8 p3 ]5 \. o5 f! j
, K4 A6 c6 P/ I0 H' i) E2 K
0 S* ]4 F# O5 _( h$ v+ K7 ]$ J" R: v' k7 I- W
2)实用的TCP/IP协议栈:用户可以根据协议栈提供的用户接口来实现TCP的发起连接、接受连接、发送数据、接收数据、关闭连接等操作。该协议栈还能够兼容BSD socket接口。
# t" Y2 T: n+ m" E9 G' M0 l" |* i7 A* I0 p" Z$ t/ z3 ?- u: f
8 z- M* T2 R2 `- I, i2 g) j' |8 V9 l* s% V& G3 N( F/ A9 Y7 h
3)稳定的TCP/IP协议栈:提供的TCP/IP协议栈是经过全面的测试,在连续PING的情况下不断线;在发送接收大数据量时不丢失任何字节
, E2 J& T( g8 U: ?6 i+ ?3 G: P3 B f. M5 G
$ c% ]2 x" S% L! V, X2 w7 }
单片机的嵌入式Web服务器可实现远程控制开发板上的LED指示灯,嵌入式网页由asp代码编辑,用户可根据需要更改。# U W# E1 K$ e/ w8 L) A+ Q
$ r5 j3 J1 L0 M4 ~: S
实现TCP客户端
7 |7 S* [8 v8 B
' \+ D8 G' k: |5 X# i" I$ Y: }
( i3 [) H, K6 g4 E- {# q7 A3 P# O r实现TCP服务器端: z/ g& P X2 p8 W
) m( X* Q1 j$ \% J8 R' Z$ |
1 Q$ ?4 b8 L T' Y. L9 p- A可以传输大量数据的文件并保存在指定的文档中,也可由“数据发送区”发送相应的指令控制开发板上的LED指示灯
0 }5 h! b( G) n5 \5 P" S
& O- | _) P5 `+ z, H QQ在线咨询: 493743672 MSN: lechengdz@126.com
: Y. ^" T5 m0 x* t, Q# \ d) q" W% v+ ^: G4 s
联系电话: 020-82316393 13422219273
! L6 ?4 k- \* k- V A3 V; _7 U4 K5 K7 d/ v0 l4 D+ U9 \
乐诚科技:http://www.lcemb.cn/Index.html |
|