arda 发表于 2014-12-10 18:03:05

CycloneTCP/IP 一个不错的TCP/IP协议栈,提供源码

CycloneTCP/IP协议栈

CycloneTCP is a dual IPv4/IPv6 stack dedicated to embedded applications. CycloneTCP conforms to RFC standards and offers seamless interoperability with existing TCP/IP systems. By supporting IPv6, CycloneTCP eases deployment of next-generation Internet. The stack is distributed as a full ANSI C and highly maintainable source code. CycloneTCP is available either as open source (GPLv2) or under a commercial license.

支持ipv6, 提供 额外的模块 SMTP client,Web server with SSI and CGI scripting,FTP server and client,SNTP client。
此外 此公司 还提供CycloneSSL和CycloneCrypto 用于传输加密(支持使用MCU硬件加密模块)。

提供主流操作系统接口 chibios freertos rtx uc/osIII 及 cmsis-rtos porting接口
提供主流MCU底层NIC驱动 例如MAC stm1/2/4x7 xmc4500 tm4c129x mk64/60 lpc18/43 , PHY: dp83848 dp83620 dm9161等。

开源的版本提供全部代码
http://www.oryx-embedded.com/download.html

唯一缺点是 没有用户手册,其他的和商业版本差别不大。
详细说明 请参考 http://www.oryx-embedded.com/cyclone_tcp.html

官方提供的最新版本现在是1.5.0

附件给出的下载链接是 1.5.1的


radar_12345 发表于 2014-12-10 19:13:15

期待大虾移植到STM32平台上

XP85118978 发表于 2014-12-10 19:27:51

我还以为是fpga用的,以为是专门适配altera的cyclone器件的

zhou_taotb 发表于 2014-12-10 19:38:16

恩,一起期待stm32的移植版本,{:shy:}

lyxer 发表于 2014-12-10 19:50:42

XP85118978 发表于 2014-12-10 19:27
我还以为是fpga用的,以为是专门适配altera的cyclone器件的

我也以为是这样 真是这样就好了

tomyqg 发表于 2014-12-10 20:19:31

支持多网口哦,呵呵

ljt80158015 发表于 2014-12-10 20:24:54

本帖最后由 ljt80158015 于 2014-12-10 20:26 编辑

性能对此lwip如何?

这个软件啥时候做出来的?啥时候开源的?

tomyqg 发表于 2014-12-10 20:58:52

楼主从那搞的1.5.1的,求出处

zhenghe 发表于 2014-12-10 21:15:04

同问,和lwip相比有什么优劣?

arda 发表于 2014-12-10 21:31:41

zhou_taotb 发表于 2014-12-10 19:38
恩,一起期待stm32的移植版本,

CycloneTCP/Drivers/目录下面有移植好的驱动,官方给出了HTTP HTTPS FTP的历程。

mmiker 发表于 2014-12-10 21:55:19

性能怎样?{:lol:}

ersha4877 发表于 2014-12-10 22:44:06

不知道有没有fpga tcpip转串口的例子

kanprin 发表于 2014-12-10 23:16:10

有时间看不下,谢谢。用lwip偶尔还有些莫名其妙的小毛病,也一直没搞定

Xplain 发表于 2014-12-11 09:17:01

有空研究一下,希望不像lwip

luweixuan 发表于 2014-12-11 09:36:39

本帖最后由 luweixuan 于 2014-12-11 09:43 编辑


有几个在STM32板子上实现的例子,地址:http://demo.oryx-embedded.com/


lixun00 发表于 2014-12-11 10:31:14

占用资源怎样?

huangqi412 发表于 2014-12-11 13:18:57

还以为是旋风FPGA的硬核

ljt80158015 发表于 2014-12-11 13:25:47

飞思卡尔MQX实时操作系统(RTOS)   带的协议栈也是开源的

kingqb 发表于 2014-12-11 13:25:59

玩lwip的比较多,不知对比性能如何?

0flame0 发表于 2014-12-11 13:52:33

看一下,不知道有没有性能方面的文档

arda 发表于 2014-12-12 11:38:34

fxzz提示这个license是 GPL的 商用需要付费

PZLPDY 发表于 2014-12-12 18:28:01

小公司用应该查不到你这

qqfirer 发表于 2014-12-12 18:43:15

这个收费吗

fengyunyu 发表于 2014-12-12 21:21:25

资源占用如何?

zero_ 发表于 2015-1-13 08:33:36

TCP IP ,留脚印关注

mpuhome 发表于 2015-1-13 09:00:54

现在用UIP还行,有机会再测试这个

tgyd 发表于 2015-1-20 23:27:38

CycloneTCP 文档太少,那里还有详细的,不知道商业的价格怎么样?

dykwai1 发表于 2015-1-21 08:07:57

没有文档会很难使用,学习可以,产品使用应谨慎,不过还是顶一下

mao001 发表于 2015-1-21 08:47:29

有研究这个的吗?

fengyunyu 发表于 2015-1-21 09:50:46

Xplain 发表于 2014-12-11 09:17
有空研究一下,希望不像lwip

LWIP怎么了?

tgyd 发表于 2015-1-23 20:24:30

CycloneTCP 1_6_0_rc1 已经发布,比较奇葩的changelog 都没有,直接让人看代码

tomyqg 发表于 2015-1-24 14:37:17

CycloneTCP 1_6_0_rc1 源码来了{:smile:}

tgyd 发表于 2015-1-24 15:00:39

感觉比LWIP强很多。对多数开源的要完整。

ntkz 发表于 2015-1-24 16:13:59

关注!
期待有大神移植到stm32上。

tgyd 发表于 2015-1-24 20:20:26

stm32f107 207 407都已经有了

tanek 发表于 2015-1-24 20:29:44

没有资料使用会不会比较头疼

arda 发表于 2015-1-25 11:59:01

tanek 发表于 2015-1-24 20:29
没有资料使用会不会比较头疼

http://www.amobbs.com/forum.php?mod=viewthread&tid=5608948&page=1#pid8275622
一个简单的移植简介。

physis 发表于 2015-1-25 12:39:23

支持IpV6这一点,就可以甩开lwip一条街了

RAMILE 发表于 2015-1-25 12:51:59


初看还以为是CYCLONE FPGA 用HDL实现的TCP

tomyqg 发表于 2015-1-25 22:37:28

1.6.0正式版已发布了,再来个官方文档,enjoy it!!!{:lol:}

wszyjsw2 发表于 2015-1-25 22:54:54

markCycloneTCP/IP

arda 发表于 2015-1-26 09:30:11

本帖最后由 arda 于 2015-1-26 09:31 编辑

1.6.0正式版

由于1.5.0到1.6.0 代码结构有区别,做更新的时候请参考官方的这篇更新文档。

lixun00 发表于 2015-1-26 10:07:02

下载下来研究研究,期待楼主更多介绍

huxiaoping 发表于 2015-2-24 20:32:13

以前看过这个栈,有时候能下载有时候不能,看来现在是越来越好支持的越来越完善了,顶起

tgyd 发表于 2015-4-29 17:17:05

费的资源不少,商业的价格也不低

falcon8663 发表于 2015-4-29 22:44:49

谢谢!学习了!

sunliezhi 发表于 2015-4-30 00:53:56

很好,喜欢这种析构框架!

void ethProcessFrame(NetInterface *interface, EthHeader *ethFrame, size_t length)
{
   。。。。。
   //Check Ethernet type field
   switch(ntohs(ethFrame->type))
   {
   case ETH_TYPE_ARP:
      arpProcessPacket(interface, (ArpPacket *) ethFrame->data, length);
      break;

   case ETH_TYPE_IPV4:
      ipv4ProcessPacket(interface, (Ipv4Header *) ethFrame->data, length);
      break;
   case ETH_TYPE_IPV6:
      ipv6ProcessPacket(interface, (ChunkedBuffer *) &buffer);
      break;
   }
}

guoj 发表于 2015-4-30 06:14:42

读协议代码还是很练功力的

zyqcome 发表于 2015-4-30 09:26:16

tcp/ip,不知道什么时候用上

sanger 发表于 2015-4-30 10:41:39

不错,有空研究一下

dragonbbc 发表于 2015-4-30 10:44:25

先MARK,多一个选择

lansen0815 发表于 2015-4-30 12:14:46

猛的一看标题 还以为是用altera的fpga实现的tcp

kengao2010 发表于 2015-4-30 15:11:35

谢谢!学习了!

arda 发表于 2015-8-6 09:51:29

本帖最后由 arda 于 2015-8-6 09:54 编辑

1.6.4 版本 开始支持Cortex-M7系列。
新增无OS运行支持,及增加ping命令。

1. 代码包是用7z+tar 压缩的。

2. 这个是移植文档。


更新内容

[*]New callback functions for DHCP client (link change, DHCP state change, configuration timeout)
[*]Added support for SNMP traps (SNMP agent)
[*]PPP authentication (PAP and CHAP)
[*]Support for Segger embOS
[*]Support for SYS/BIOS (TI-RTOS)
[*]The core of the TCP/IP stack allows RTOS-less operation
[*]Added driver for Atmel SAM V71 microcontrollers (Cortex-M7 core)
[*]Added driver for STM32F7 microcontrollers (Cortex-M7 core)
[*]Added driver for Freescale Kinetis K70 microcontrollers
[*]Added driver for Freescale Coldfire V2 microcontrollers (MCF5225x)
[*]Added driver for LPC2378 microcontrollers
[*]Added driver for Spansion FM4 microcontrollers
[*]Added driver for STR9 microcontrollers
[*]Added driver for TI Concerto DSPs (FM28M35x)
[*]Support for new Ethernet PHYs (LAN8710, LAN8742, KSZ8061, KSZ8091)
[*]Support for ENC28J60 Ethernet controller
[*]New evaluation boards (STM32F746G-Discovery, SAMV71-Xplained-Ultra, TWR-K70F120M, SK-FM4-176L-S6E2CC-ETH, STR-E912, TMDXCNCDH52C1)

rwdxty 发表于 2015-8-6 12:46:38

看上去很不错,不知道性能、稳定性、代码大小和LWIP对比如何

hkchenhao 发表于 2015-8-7 20:14:51

arda 发表于 2015-8-6 09:51
1.6.4 版本 开始支持Cortex-M7系列。
新增无OS运行支持,及增加ping命令。



楼主有1.6.4版的参考手册吗~?

luozhongchao123 发表于 2015-8-18 21:08:43

该协议的源码结构和TI 的NDK比较相似,可以作为很好的学习教材啊!

arda 发表于 2015-8-19 14:49:34

hkchenhao 发表于 2015-8-7 20:14
楼主有1.6.4版的参考手册吗~?

没有 不过这个貌似不需要手册看看代码就可以用了,有例子。之前有人发过1.6.0的手册

djfsos 发表于 2015-10-10 14:53:31

arda 发表于 2015-8-6 09:51
1.6.4 版本 开始支持Cortex-M7系列。
新增无OS运行支持,及增加ping命令。



楼主,没有找到无OS支持的例子和文档呢,给介绍一下。

arda 发表于 2015-10-13 15:02:50

djfsos 发表于 2015-10-10 14:53
楼主,没有找到无OS支持的例子和文档呢,给介绍一下。

non-os只是net config不同其他的都一样呀

xwiron 发表于 2015-10-13 17:32:18

看起来很不错的样子~

Yvan 发表于 2016-3-5 20:00:50

又发现一个开源协议栈!不错!

PZLPDY 发表于 2016-5-3 09:33:51

貌似现在最新的1.72版不让下了

arda 发表于 2016-5-4 10:02:58

PZLPDY 发表于 2016-5-3 09:33
貌似现在最新的1.72版不让下了

刚下载1.7.2 没有问题。
Version        Date                                        Changes
1.7.2                April 25, 2016       

[*]Secure FTPS client (with implicit and explicit security modes)
[*]SNMP agent supports SNMPv3 (MD5/SHA-1 authentication and DES/AES privacy protocols available)
[*]Full MIB-II implementation (system, interface, IP, ICMP, UDP, TCP and SNMP statistics)
[*]NewReno is now used as default TCP congestion algorithm (as replacement of legacy Reno algorithm)
[*]Added Wi-Fi driver for Atmel WILC1000/WINC1500 chips
[*]Added Wi-Fi driver for Broadcom BCM43362 chip
[*]Added Wi-Fi driver for Microchip MRF24WG0MA/B modules
[*]Added Ethernet driver for Atmel SAMA5D2 (Cortex-A5)
[*]Added Ethernet driver for Freescale Kinetis KV5x (Cortex-M7)
[*]Added Ethernet driver for Infineon XMC4700 and XMC4800
[*]Added Ethernet driver for Renesas Synergy S7
[*]New Wi-Fi demo projects for WILC1000 (the WINC1500-Xplained-Pro extension boards can be used on either SAM4S-Xplained-Pro, SAME70-Xplained or SAMV71-Xplained-Ultra boards)
[*]New Wi-Fi demo projects for MRF24WG (MRF24WG0MA PICTail Plus daughter board or WI-Fi G Eval board)
[*]New Wi-Fi demo project for BCM43362 (Broadcom BCM493362WCD4-EVB evaluation board)
[*]Fixed DHCP server (wrong management of DHCP options)
[*]Fixed FTP server (invalid file size issue with STOR command)

PZLPDY 发表于 2016-5-4 14:58:36

arda 发表于 2016-5-4 10:02
刚下载1.7.2 没有问题。
Version        Date                                        Changes
1.7.2                April 25 ...

奇怪,那我下载咋说我没有权限呢

tomyqg 发表于 2016-5-4 19:51:45

https://www.oryx-embedded.com/download/CycloneTCP_SSL_Crypto_Open_1_7_2.zip 试下这个链接{:lol:}

mmiker 发表于 2016-5-4 22:40:58

这个链接下不了。

就在今天 发表于 2016-5-5 00:34:36


tcp/ip,记号。{:smile:}

1907931256 发表于 2016-5-5 01:41:16

tomyqg 发表于 2015-1-24 14:37
CycloneTCP 1_6_0_rc1 源码来了

好啊,谢谢分享

zzh90513 发表于 2016-5-5 09:14:03

tomyqg 发表于 2015-1-25 22:37
1.6.0正式版已发布了,再来个官方文档,enjoy it!!!

下载文档需要用户名密码,能帮忙下载个最新的吗

luozhongchao123 发表于 2016-5-12 10:18:28

下载很困难,有没有人上传一个,?

tomyqg 发表于 2016-5-12 21:23:29

本帖最后由 tomyqg 于 2016-5-12 21:56 编辑

备份一下,重命名为7z

w282529350 发表于 2016-5-14 08:26:31

记号一下,闲暇的时候折腾一下

luozhongchao123 发表于 2016-5-16 20:00:52

tomyqg 发表于 2016-5-12 21:23
备份一下,重命名为7z

非常感谢!

luozhongchao123 发表于 2016-5-16 20:01:51

我觉得这个协议栈比LWIP更好,性能更优越!!

jeremyyin 发表于 2016-5-20 18:57:38

谢楼主 分享。 这几天逛论坛真是收获颇丰啊

miaoxun206 发表于 2016-5-20 19:26:34

在用uip,这个学习下

litrtleway 发表于 2016-6-1 16:15:33

感谢楼主,TCP协议栈mark!

xxc007 发表于 2016-6-2 17:38:36

留意一下,学习

luozhongchao123 发表于 2017-3-2 22:19:19

1.7.6版已经出来了,下载速度太慢,有没有谁下载了,可以上传到这里吗?

monkhooder 发表于 2017-7-29 09:20:44

1.7.8版已经出来了,好像国内下载不到了,谁能下载到?

kinsno 发表于 2017-7-29 09:24:44

光看到各种新版本出来了,有哪个哥们组织一个参考例程,F4或F1均可以的啊。


denike 发表于 2017-7-29 16:33:28

学习mark,坐等新版本移植例子

tomyqg 发表于 2017-7-30 19:02:37

本帖最后由 tomyqg 于 2017-7-30 19:13 编辑

没有那么难下啊(MDK5 里都可以下啊)
页: [1]
查看完整版本: CycloneTCP/IP 一个不错的TCP/IP协议栈,提供源码