Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3416|回復: 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的远程数据采集等嵌入式网络应用。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
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-28 03:54 PM , Processed in 0.161009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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