搜索
bottom↓
回复: 83

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

  [复制链接]

出0入0汤圆

发表于 2014-12-10 18:03:05 | 显示全部楼层 |阅读模式
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的


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入17汤圆

发表于 2014-12-10 19:13:15 来自手机 | 显示全部楼层
期待大虾移植到STM32平台上

出0入0汤圆

发表于 2014-12-10 19:27:51 | 显示全部楼层
我还以为是fpga用的,以为是专门适配altera的cyclone器件的

出0入0汤圆

发表于 2014-12-10 19:38:16 | 显示全部楼层
恩,一起期待stm32的移植版本,

出0入0汤圆

发表于 2014-12-10 19:50:42 来自手机 | 显示全部楼层
XP85118978 发表于 2014-12-10 19:27
我还以为是fpga用的,以为是专门适配altera的cyclone器件的

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

出0入0汤圆

发表于 2014-12-10 20:19:31 来自手机 | 显示全部楼层
支持多网口哦,呵呵

出0入0汤圆

发表于 2014-12-10 20:24:54 来自手机 | 显示全部楼层
本帖最后由 ljt80158015 于 2014-12-10 20:26 编辑

性能对此lwip如何?

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

出0入0汤圆

发表于 2014-12-10 20:58:52 来自手机 | 显示全部楼层
楼主从那搞的1.5.1的,求出处

出0入0汤圆

发表于 2014-12-10 21:15:04 | 显示全部楼层
同问,和lwip相比有什么优劣?

出0入0汤圆

 楼主| 发表于 2014-12-10 21:31:41 | 显示全部楼层
zhou_taotb 发表于 2014-12-10 19:38
恩,一起期待stm32的移植版本,

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

出0入10汤圆

发表于 2014-12-10 21:55:19 | 显示全部楼层
性能怎样?

出0入0汤圆

发表于 2014-12-10 22:44:06 来自手机 | 显示全部楼层
不知道有没有fpga tcpip转串口的例子

出0入0汤圆

发表于 2014-12-10 23:16:10 来自手机 | 显示全部楼层
有时间看不下,谢谢。用lwip偶尔还有些莫名其妙的小毛病,也一直没搞定

出0入0汤圆

发表于 2014-12-11 09:17:01 | 显示全部楼层
有空研究一下,希望不像lwip

出65入0汤圆

发表于 2014-12-11 09:36:39 | 显示全部楼层
本帖最后由 luweixuan 于 2014-12-11 09:43 编辑


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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-12-11 10:31:14 | 显示全部楼层
占用资源怎样?

出0入0汤圆

发表于 2014-12-11 13:18:57 | 显示全部楼层
还以为是旋风FPGA的硬核

出0入0汤圆

发表于 2014-12-11 13:25:47 | 显示全部楼层
飞思卡尔MQX实时操作系统(RTOS)   带的协议栈  也是开源的

出0入4汤圆

发表于 2014-12-11 13:25:59 | 显示全部楼层
玩lwip的比较多,不知对比性能如何?

出0入0汤圆

发表于 2014-12-11 13:52:33 | 显示全部楼层
看一下,不知道有没有性能方面的文档

出0入0汤圆

 楼主| 发表于 2014-12-12 11:38:34 | 显示全部楼层
fxzz提示这个license是 GPL的 商用需要付费

出0入0汤圆

发表于 2014-12-12 18:28:01 | 显示全部楼层
小公司用应该查不到你这

出0入0汤圆

发表于 2014-12-12 18:43:15 | 显示全部楼层
这个收费吗

出100入101汤圆

发表于 2014-12-12 21:21:25 | 显示全部楼层
资源占用如何?

出0入0汤圆

发表于 2015-1-13 08:33:36 | 显示全部楼层
TCP IP ,留脚印关注

出0入0汤圆

发表于 2015-1-13 09:00:54 | 显示全部楼层
现在用UIP还行,有机会再测试这个

出0入0汤圆

发表于 2015-1-20 23:27:38 | 显示全部楼层
CycloneTCP 文档太少,那里还有详细的,不知道商业的价格怎么样?

出0入59汤圆

发表于 2015-1-21 08:07:57 | 显示全部楼层
没有文档会很难使用,学习可以,产品使用应谨慎,不过还是顶一下

出0入0汤圆

发表于 2015-1-21 08:47:29 | 显示全部楼层
有研究这个的吗?

出100入101汤圆

发表于 2015-1-21 09:50:46 | 显示全部楼层
Xplain 发表于 2014-12-11 09:17
有空研究一下,希望不像lwip

LWIP怎么了?

出0入0汤圆

发表于 2015-1-23 20:24:30 | 显示全部楼层
CycloneTCP 1_6_0_rc1 已经发布,比较奇葩的changelog 都没有,直接让人看代码

出0入0汤圆

发表于 2015-1-24 14:37:17 | 显示全部楼层
CycloneTCP 1_6_0_rc1 源码来了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-1-24 15:00:39 | 显示全部楼层
感觉比LWIP强很多。对多数开源的要完整。

出0入0汤圆

发表于 2015-1-24 16:13:59 | 显示全部楼层
关注!
期待有大神移植到stm32上。

出0入0汤圆

发表于 2015-1-24 20:20:26 | 显示全部楼层
stm32f107 207 407都已经有了

出0入0汤圆

发表于 2015-1-24 20:29:44 | 显示全部楼层
没有资料使用会不会比较头疼

出0入0汤圆

 楼主| 发表于 2015-1-25 11:59:01 | 显示全部楼层
tanek 发表于 2015-1-24 20:29
没有资料使用会不会比较头疼

http://www.amobbs.com/forum.php? ... p;page=1#pid8275622
一个简单的移植简介。

出0入4汤圆

发表于 2015-1-25 12:39:23 | 显示全部楼层
支持IpV6这一点,就可以甩开lwip一条街了

出0入0汤圆

发表于 2015-1-25 12:51:59 | 显示全部楼层

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

出0入0汤圆

发表于 2015-1-25 22:37:28 | 显示全部楼层
1.6.0正式版已发布了,再来个官方文档,enjoy it!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-1-25 22:54:54 | 显示全部楼层
mark  CycloneTCP/IP

出0入0汤圆

 楼主| 发表于 2015-1-26 09:30:11 | 显示全部楼层
本帖最后由 arda 于 2015-1-26 09:31 编辑

1.6.0正式版

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-1-26 10:07:02 | 显示全部楼层
下载下来研究研究,期待楼主更多介绍

出0入8汤圆

发表于 2015-2-24 20:32:13 | 显示全部楼层
以前看过这个栈,有时候能下载有时候不能,看来现在是越来越好支持的越来越完善了,顶起

出0入0汤圆

发表于 2015-4-29 17:17:05 | 显示全部楼层
费的资源不少,商业的价格也不低

出0入0汤圆

发表于 2015-4-29 22:44:49 | 显示全部楼层
谢谢!学习了!

出0入4汤圆

发表于 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;
   }
}

出0入0汤圆

发表于 2015-4-30 06:14:42 来自手机 | 显示全部楼层
读协议代码还是很练功力的

出0入0汤圆

发表于 2015-4-30 09:26:16 | 显示全部楼层
tcp/ip,不知道什么时候用上

出0入0汤圆

发表于 2015-4-30 10:41:39 | 显示全部楼层
不错,有空研究一下

出0入0汤圆

发表于 2015-4-30 10:44:25 | 显示全部楼层
先MARK,多一个选择

出0入0汤圆

发表于 2015-4-30 12:14:46 | 显示全部楼层
猛的一看标题 还以为是用altera的fpga实现的tcp

出0入0汤圆

发表于 2015-4-30 15:11:35 | 显示全部楼层
谢谢!学习了!

出0入0汤圆

 楼主| 发表于 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)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-8-6 12:46:38 | 显示全部楼层
看上去很不错,不知道性能、稳定性、代码大小和LWIP对比如何

出0入0汤圆

发表于 2015-8-7 20:14:51 | 显示全部楼层
arda 发表于 2015-8-6 09:51
1.6.4 版本 开始支持Cortex-M7系列。
新增无OS运行支持,及增加ping命令。

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

出0入0汤圆

发表于 2015-8-18 21:08:43 | 显示全部楼层
该协议的源码结构和TI 的NDK比较相似,可以作为很好的学习教材啊!

出0入0汤圆

 楼主| 发表于 2015-8-19 14:49:34 | 显示全部楼层
hkchenhao 发表于 2015-8-7 20:14
楼主有1.6.4版的参考手册吗~?

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

出0入0汤圆

发表于 2015-10-10 14:53:31 | 显示全部楼层
arda 发表于 2015-8-6 09:51
1.6.4 版本 开始支持Cortex-M7系列。
新增无OS运行支持,及增加ping命令。

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

出0入0汤圆

 楼主| 发表于 2015-10-13 15:02:50 | 显示全部楼层
djfsos 发表于 2015-10-10 14:53
楼主,没有找到无OS支持的例子和文档呢,给介绍一下。

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

出0入0汤圆

发表于 2015-10-13 17:32:18 | 显示全部楼层
看起来很不错的样子~

出0入0汤圆

发表于 2016-3-5 20:00:50 | 显示全部楼层
又发现一个开源协议栈!不错!

出0入0汤圆

发表于 2016-5-3 09:33:51 | 显示全部楼层
貌似现在最新的1.72版不让下了

出0入0汤圆

 楼主| 发表于 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)

出0入0汤圆

发表于 2016-5-4 14:58:36 | 显示全部楼层
arda 发表于 2016-5-4 10:02
刚下载1.7.2 没有问题。
Version        Date                                        Changes
1.7.2                April 25 ...

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

出0入0汤圆

发表于 2016-5-4 19:51:45 | 显示全部楼层
https://www.oryx-embedded.com/do ... ypto_Open_1_7_2.zip 试下这个链接

出0入10汤圆

发表于 2016-5-4 22:40:58 | 显示全部楼层
这个链接下不了。

出0入0汤圆

发表于 2016-5-5 00:34:36 | 显示全部楼层

tcp/ip,记号。

出0入0汤圆

发表于 2016-5-5 01:41:16 | 显示全部楼层
tomyqg 发表于 2015-1-24 14:37
CycloneTCP 1_6_0_rc1 源码来了

好啊,谢谢分享

出100入143汤圆

发表于 2016-5-5 09:14:03 | 显示全部楼层
tomyqg 发表于 2015-1-25 22:37
1.6.0正式版已发布了,再来个官方文档,enjoy it!!!

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

出0入0汤圆

发表于 2016-5-12 10:18:28 来自手机 | 显示全部楼层
下载很困难,有没有人上传一个,?

出0入0汤圆

发表于 2016-5-12 21:23:29 | 显示全部楼层
本帖最后由 tomyqg 于 2016-5-12 21:56 编辑

备份一下,重命名为7z

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-5-14 08:26:31 | 显示全部楼层
记号一下,闲暇的时候折腾一下

出0入0汤圆

发表于 2016-5-16 20:00:52 | 显示全部楼层
tomyqg 发表于 2016-5-12 21:23
备份一下,重命名为7z

非常感谢!

出0入0汤圆

发表于 2016-5-16 20:01:51 | 显示全部楼层
我觉得这个协议栈比LWIP更好,性能更优越!!

出0入0汤圆

发表于 2016-5-20 18:57:38 | 显示全部楼层
谢楼主 分享。 这几天逛论坛真是收获颇丰啊

出0入0汤圆

发表于 2016-5-20 19:26:34 | 显示全部楼层
在用uip,这个学习下

出0入0汤圆

发表于 2016-6-1 16:15:33 | 显示全部楼层
感谢楼主,TCP协议栈mark!

出0入0汤圆

发表于 2016-6-2 17:38:36 | 显示全部楼层
留意一下,学习

出0入0汤圆

发表于 2017-3-2 22:19:19 | 显示全部楼层
1.7.6版已经出来了,下载速度太慢,有没有谁下载了,可以上传到这里吗?

出0入0汤圆

发表于 2017-7-29 09:20:44 | 显示全部楼层
1.7.8版已经出来了,好像国内下载不到了,谁能下载到?

出0入0汤圆

发表于 2017-7-29 09:24:44 | 显示全部楼层
光看到各种新版本出来了,有哪个哥们组织一个参考例程,F4或F1均可以的啊。


出0入0汤圆

发表于 2017-7-29 16:33:28 | 显示全部楼层
学习mark,坐等新版本移植例子

出0入0汤圆

发表于 2017-7-30 19:02:37 | 显示全部楼层
本帖最后由 tomyqg 于 2017-7-30 19:13 编辑

没有那么难下啊(MDK5 里都可以下啊)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-18 11:07

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表