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的远程数据采集等嵌入式网络应用。
( I3 ?. N8 U* w8 l! e
8 C0 A/ k' U+ q* [7 g; R: U3 X7 y. H1 P
9 k2 C+ e7 l3 }9 n9 \) P* @( \
使用我们产品的用户,一般将其项目应用于智能小区,网络仪器,以太网转串口,远程抄表,嵌入式网络,监控系统,数据传输等领域,也可在其基础上进行web server的开发,支持TCP、UDP的数据收发;单片机上网,可以实现跨越网关连接到Internet互联网的任何主机。
% e0 q! F- |+ E! V8 F9 L
+ |# {0 X3 v5 n% E* ]
, C% g' z- ` `' Q. D; V
Q5 e0 H9 r% g" e. n9 Q( P5 @
硬件资源
, _. Z$ x' ]* X
9 X+ e# j z( j; q, l
: }) I/ f9 T& Q, L
/ {: ~: p; x: _' {
1、 CPU:STC89C58RD+
' a, w) ]" e6 {1 r/ I6 Q
! I, Z* C3 d4 n5 e
2、 芯片资源:32K FLASH,1280字节RAM ,E2PROM 16K,最高时钟频率80M(CPU内载)
; _8 _) B7 W# l+ x
; @' g2 o; ~- @! v1 A5 e
6 E! V9 @) `6 `) y! {
软件资源
, ?/ [, x% D1 @- j# c( I- L
7 I' G0 ?- r$ v0 G
1 、提供ARP , IP , ICMP , TCP , UDP 协议的源代码,ARP 中实现了缓存的学习、更新、老化、轮转替换。程序结构模块化,各种子程序分列在不同头文件和C 文件中,TCPIP实现了SOCKET 层接口
. f1 l8 [' A2 Z% Q- x" w; S& K6 L
9 r. s' D' x5 K( f- N" o
2 、提供嵌入式WebServer服务器例程,可方便地编写基于HTTP的远程控制和数据采集程序。
3 y3 p) ^! _5 O' z2 R7 J) C. ^
# S, n% M" ?. ]. y# q: |
3、提供uCOS-II例程,UCOS-II LED实验,控制两个LED;UCOS-II串口实验,实现数据的串口传输
" |; h$ A" Y0 i7 f
# }1 a* y8 D5 Z6 a
4 、提供基于uIP的Web Server 例程,以串口SLIP方式的实现
& X7 P+ h" C/ C4 I
4 @! n' t) w5 c
5 、TCP/IP网络支持PC与开发板通讯例程实现通过TCP 控制开发板上的LED指示灯
% P- [ L; x- p
- c0 E2 E* l! [$ N9 Z9 x
6 、提供的所有源程序均使用 KEIL 编译调试,编程语言为C语言,对C语言熟悉者很容易就能进入角色,学好了C还能为以后的LIUNX学习打好基础
8 V) W, B/ l7 u6 j6 ^- e
L+ g |0 F! L
7 、提供系统PC上位机软件、源程序代码、软件控制通信协议、详细说明文档、TCP/IP讲义和TCP/IP详解1-3、移植UCOS-II所需的所有资料、元器件手册、完整的电路原理图、应用文档等
0 j n) a1 t( `+ E
5 Y4 N, g8 A* _ L( Y8 E. o. e
+ Q, r' t4 A @1 K
& ~( J# z3 Y' @0 n3 D8 i
[特点]
5 E! n0 ^; [/ z! r) V0 k
* V% }6 k3 C0 c, \4 n* d
Q$ Y# P! k+ d- |
" L% Y2 _ D V1 ^
1)精简的TCP/IP协议栈:以减小代码量,使有适中代码量和RAM使用量,更适用于单片机使用。
* X5 s4 E9 m! V" z7 Z: }+ x! L8 \
9 W5 N( X( N6 B6 ~$ h) j
, F8 R- c* h- X3 C
4 c7 w# ^* z$ W5 {+ T
2)实用的TCP/IP协议栈:用户可以根据协议栈提供的用户接口来实现TCP的发起连接、接受连接、发送数据、接收数据、关闭连接等操作。该协议栈还能够兼容BSD socket接口。
% p9 w5 u: r5 G M+ M
9 |( V, Y0 y4 A2 i& J
9 K2 i. X* h+ H) {0 k: J( ~8 v
0 P# P z2 ]4 k' i/ P
3)稳定的TCP/IP协议栈:提供的TCP/IP协议栈是经过全面的测试,在连续PING的情况下不断线;在发送接收大数据量时不丢失任何字节
. |8 {& D, a& ~: }. p; m/ P
7 j. W, x7 c/ d C5 L
2 g! X9 E$ H: X8 v5 c* ?" Q& v! _% n
单片机的嵌入式Web服务器可实现远程控制开发板上的LED指示灯,嵌入式网页由asp代码编辑,用户可根据需要更改。
! C5 T3 `# [" u& g, {) p
( u( W3 R4 ? n" O" E# M0 V- Q
实现TCP客户端
2 D0 G0 |( h; m4 J e6 h0 D+ x2 Q; C
5 R0 k& V; i# h" A7 j0 M
3 k+ _, ], Z6 u+ W8 H1 @) y( H
实现TCP服务器端
5 A A$ J' ]/ K( j& S, p# m
7 @' ^8 C- ~2 y! v; N
) z/ [7 K& y! G. O; {2 ^
可以传输大量数据的文件并保存在指定的文档中,也可由“数据发送区”发送相应的指令控制开发板上的LED指示灯
' Y: K' P! q& c) _+ X6 J% q
% o8 ?: ?" L9 q7 R
QQ在线咨询: 493743672 MSN:
lechengdz@126.com
4 e8 G8 x' G7 \
9 Y& n% I- \# [) S. b4 `. O
联系电话: 020-82316393 13422219273
8 ?0 `7 N s1 D9 K* G
# G8 }+ s* H, H, i
乐诚科技:http://www.lcemb.cn/Index.html
歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/)
Powered by Discuz! X3.2