Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3351|回復: 0
打印 上一主題 下一主題

網絡開發 TCP/IP 網絡技術 以太網開發

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-10-9 11:05:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
随着嵌入式设备联网技术的应用,不得不在嵌入式设备上实现嵌入式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的远程数据采集等嵌入式网络应用。; q* S7 F0 O! T6 |
  ]/ A) z  M$ |# ~: l$ w

8 o) s' h5 P2 X' a& T6 q% y2 x     使用我们产品的用户,一般将其项目应用于智能小区,网络仪器,以太网转串口,远程抄表,嵌入式网络,监控系统,数据传输等领域,也可在其基础上进行web server的开发,支持TCP、UDP的数据收发;单片机上网,可以实现跨越网关连接到Internet互联网的任何主机。
& G* M( x# Q& D& z1 e' u
- {/ h( J' M  S6 \$ A* R) J % n; w/ P; c' [: {7 i  v2 H

1 v& w! p7 Z- P  i  硬件资源1 O2 _5 z0 f: f1 E7 o  y

$ Z5 L1 _6 O; n$ o, ?$ |  O 3 t! B  d0 }5 q- r4 o( ]( u1 b6 w
2 ^( R/ n/ Y4 F4 K0 U! k
1、   CPU:STC89C58RD+
$ W9 d- t: v( Q6 N2 |; R" m; r+ Y% U+ z1 B! d& r7 G
2、   芯片资源:32K FLASH,1280字节RAM ,E2PROM 16K,最高时钟频率80M(CPU内载)
8 ]* W: @0 B* K6 z2 l0 t' w- R1 C7 Q, p9 W; F' U( d; ~7 }

4 W: f, D! Z( O  b5 ]6 O. i 软件资源
) `1 V* I2 n& x. ^* L
6 U3 t* ?$ k* K6 p! J2 M1 、提供ARP , IP , ICMP , TCP , UDP 协议的源代码,ARP 中实现了缓存的学习、更新、老化、轮转替换。程序结构模块化,各种子程序分列在不同头文件和C 文件中,TCPIP实现了SOCKET 层接口
, A+ n1 Z! [1 Y" [; o: n- _. g, h: |
2 、提供嵌入式WebServer服务器例程,可方便地编写基于HTTP的远程控制和数据采集程序。
& a, Y5 P, {! f! o7 h) M
) C! d* \# `( p9 ]3、提供uCOS-II例程,UCOS-II LED实验,控制两个LED;UCOS-II串口实验,实现数据的串口传输" M2 j* d, p- N; b# U

- O5 v! q& @5 Y$ ^* }2 ]/ i4 r/ P4 、提供基于uIP的Web Server 例程,以串口SLIP方式的实现
9 u! B6 I2 t. ^- c+ V* C# L6 R2 _2 i' g1 b
5 、TCP/IP网络支持PC与开发板通讯例程实现通过TCP 控制开发板上的LED指示灯' G$ n7 c  j& }- C0 Z
5 c8 p9 g1 |+ C
6 、提供的所有源程序均使用 KEIL 编译调试,编程语言为C语言,对C语言熟悉者很容易就能进入角色,学好了C还能为以后的LIUNX学习打好基础$ u: y9 Z6 X$ c

7 V# }: g# h* B  u, J) L. I& `. H. N7 、提供系统PC上位机软件、源程序代码、软件控制通信协议、详细说明文档、TCP/IP讲义和TCP/IP详解1-3、移植UCOS-II所需的所有资料、元器件手册、完整的电路原理图、应用文档等
  v+ |4 U% k/ X' S& k- F/ H! C; |$ {( S% y; ~1 j* n  h

# ?2 \$ _8 [8 o( r2 v  L8 |' q* A* n) R
* O5 v: E; j  o/ _( y& P[特点]+ v; d# V0 _. ^4 k/ a) d% `

- ]* Z8 d5 P: g 2 [4 ]) Z- T) T
6 }/ u% L1 ?, n# f  A
1)精简的TCP/IP协议栈:以减小代码量,使有适中代码量和RAM使用量,更适用于单片机使用。# Q' \5 R$ Y' L

6 l& @) e( V, _  b5 F! X! h # j. o# B# c) t% z. _. k* q

$ d0 v; S) k! i2)实用的TCP/IP协议栈:用户可以根据协议栈提供的用户接口来实现TCP的发起连接、接受连接、发送数据、接收数据、关闭连接等操作。该协议栈还能够兼容BSD socket接口。; ^  c% Z) `  ^/ ?

! K; Y8 E1 N; j3 i: y7 I; |, m& I" a 6 a  Y( b* V7 [$ i4 I# f. Q
% h' ]/ q' M9 ^9 \
3)稳定的TCP/IP协议栈:提供的TCP/IP协议栈是经过全面的测试,在连续PING的情况下不断线;在发送接收大数据量时不丢失任何字节
1 V! Y  b1 l& b7 J; M1 s' J4 B( q
0 F9 q, Q1 f) |7 ]) u' B* Q1 L. \, g' T. G
单片机的嵌入式Web服务器可实现远程控制开发板上的LED指示灯,嵌入式网页由asp代码编辑,用户可根据需要更改。8 l) |# }+ {  w+ v; c% D( o

( l5 }. ]* m8 N* V  a% p* A0 w实现TCP客户端( b9 V  p2 q$ V. b, m
1 S: b) k; A% h# s
! s8 K7 p- e1 Q( s( g
实现TCP服务器端" y6 r! S9 M3 b/ F. s  U# H

5 e$ o# m( a6 {+ |: o3 _3 \- J# @* w9 J7 c+ Z
可以传输大量数据的文件并保存在指定的文档中,也可由“数据发送区”发送相应的指令控制开发板上的LED指示灯  z; X1 O+ f- N, [" h

3 h# \# b& Y% G- ^4 ?( S  QQ在线咨询:  493743672             MSN: lechengdz@126.com
3 @5 h: k" C1 L) _# p- w  ; N2 _8 x3 k4 r
    联系电话: 020-82316393    13422219273
( q9 E6 B; |# G0 I; q' m
- r( j4 o! D' p" W    乐诚科技:http://www.lcemb.cn/Index.html
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-9-28 06:21 AM , Processed in 0.160009 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表