硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4134|回复: 5
收起左侧

[RL-TCPnet V7.X] 新版的RL-TCPnet V7.10增加VLAN虚拟局域网支持,另外BSD Socker的API更加丰富了些

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
发表于 2018-11-15 01:14:13 | 显示全部楼层 |阅读模式
1.png
回复

使用道具 举报

18

主题

285

回帖

339

积分

高级会员

积分
339
发表于 2019-1-24 21:33:55 | 显示全部楼层
硬汉哥,,MDK 4.74下的RL-TCPnet的版本是多少呢?

难道是net_config.c文件中写的4.73?这个版本号在哪里看呢?
  1. /*----------------------------------------------------------------------------
  2. *      RL-ARM - TCPnet
  3. *----------------------------------------------------------------------------
  4. *      Name:    NET_CONFIG.H
  5. *      Purpose: Common TCPnet Definitions
  6. *      Rev.:    V4.73
  7. *----------------------------------------------------------------------------
  8. *      This code is part of the RealView Run-Time Library.
  9. *      Copyright (c) 2004-2013 KEIL - An ARM Company. All rights reserved.
  10. *---------------------------------------------------------------------------*/
复制代码
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2019-1-25 00:37:35 | 显示全部楼层
木兰花 发表于 2019-1-24 21:33
硬汉哥,,MDK 4.74下的RL-TCPnet的版本是多少呢?

难道是net_config.c文件中写的4.73?这个版本号在哪 ...

这个是MDK4里面的最新版。

进入到MDK5后,直接整到了6.X,现在是7.x
回复

使用道具 举报

18

主题

285

回帖

339

积分

高级会员

积分
339
发表于 2019-1-25 09:01:32 | 显示全部楼层
eric2013 发表于 2019-1-25 00:37
这个是MDK4里面的最新版。

进入到MDK5后,直接整到了6.X,现在是7.x

恩恩,哪里能找到4.x,6.x的版本更新记录呢,官网只有7.x的
下面是7.x的记录
  1. Revision History
  2. Version        Description
  3. V7.10.0       
  4. corrected reduced performance in the loopback interface
  5. added debug configuration for Event Recorder
  6. added sendmsg function to BSD sockets
  7. corrected netTCP_GetSocket and netUDP_GetSocket functions to return netError code, if no free sockets are available, instead of calling net_sys_error handler
  8. corrected potential failure to start network tick timer in RTX5 environment
  9. added implicit binding to BSD sockets in connect and sendto functions
  10. updated bind function to support dynamic ports (bind to port 0)
  11. added recvmsg function to BSD sockets
  12. added dynamic port range settings in TCP and UDP sockets
  13. improved Ethernet debugging
  14. added Virtual LAN support in Ethernet interface (VLAN)
  15. updated Ethernet interface for reading the MAC address from the driver, if a unique MAC address is available in the driver
  16. updated netIF_SetOption and netIF_GetOption functions to accept a possibly non-aligned buffer, when 16-bit or 32-bit option is passed in the buffer
  17. V7.9.0       
  18. added select function to BSD sockets
  19. added address conversion functions: inet_addr, inet_aton, inet_ntoa, inet_pton and inet_ntop to BSD sockets
  20. updated BSD sockets functionality and return codes to make them more consistent with standard BSD sockets
  21. added blocking functions: netSNTPc_GetTimeX, netPing_EchoX and netDNSc_GetHostByNameX for easy use
  22. added SO_SNDTIMEO socket option in BSD sockets
  23. added getsockopt function to retrieve BSD socket options
  24. corrected DHCP client problem by assigning an address, if the IP address has already been set by AutoIP
  25. V7.8.0       
  26. corrected quoted-printable encoding for the character '=' in netSMTPc_SendMail function
  27. documented possible return codes for Network API functions
  28. changed return code netError to netFileError where appropriate in TFTP client
  29. corrected netSMTPc_SendMail functionality, if the requested attachment does not exist, the function fails with error code netFileError, rather than send a dummy attachment
  30. corrected a failure in netSMTPc_SendMail function, when sending an email with a large attachment
  31. added netUninitialize function to uninitialize the Network component
  32. V7.7.0       
  33. added SMTPS Client for secure emails (SMTP over SSL/TLS) using mbed TLS library
  34. corrected notifications in the Ethernet interface to send gratuitous ARP for each change of the IP address
  35. corrected poor performance on the HTTP server, when opening large files
  36. corrected thread lock issue in accept function of BSD sockets, if called from a different thread in blocking mode
  37. improved robustness required for Achilles level 1 certification
  38. added transmit frame buffering, if MAC address in ARP cache is not resolved (first call to netUDP_Send function does not fail anymore)
  39. replaced deprecated "__declspec" compiler directives with "__attribute__" directives
  40. updated SMTP client configuration for backward compatibility
  41. some optimizations of Network Core and services
  42. added netSMTPc_SendMail function, which runs in blocking mode
  43. added support for multiple email recipients (To, Cc, Bcc)
  44. added support for email address friendly names in SMTP client
  45. added configurable character encoding to support non ascii characters in SMTP client
  46. added support for email attachments in SMTP client
  47. V7.5.0       
  48. added netDHCP_SetOption function to change DHCP client options at runtime (for example DHCP Client-identifier option)
  49. added support for IPv4 fragmentation and reassembly
  50. added configurable MTU parameter for all network interfaces
  51. extended netIF_SetOption to change MTU parameter at runtime
  52. added netETH_SendRaw and netETH_ReceiveRaw functions to support implementing ethernet protocols by users
  53. added netDNSc_ClearCache function to clear the DNS cache at runtime
  54. V7.4.0       
  55. corrected HTTPS Web server problem, upload files limited to small files
  56. corrected problem of data loss in BSD stream sockets (TCP), which was caused by a traffic congestion on high-latency networks
  57. corrected FCARM file converter processing of regular expressions in java script (js) files
  58. corrected FCARM filename encoding to use slash '/' folder separator character (allows saving resource files in virtual subdirectories)
  59. library made RTOS agnostic, OS calls are from external functions which are compile time available
  60. added RTOS configuration files for CMSIS-RTOS and CMSIS-RTOS2
  61. added netIF_SetDefault function to dynamically change default interface at runtime
  62. added netHTTPs_SetRootPath, netFTPs_SetRootPath and netTFTPs_SetRootPath functions to change root folder at runtime
  63. corrected PPP_ACCM option negotiation in PPP interface, which caused connectivity issues with some GSM modems
  64. V7.3.0       
  65. added event recording debug library variant
  66. V7.2.0       
  67. corrected DHCP client to accept DHCP OFFER message, if source IP of relay agent is 0.0.0.0
  68. corrected return status in netUDP_Send function to indicate an error, if the packet is dropped while sending UDP packets back to back
  69. improved compatibility with ARM Compiler 6
  70. expanded buffer size for the modem response string from 40 to 128 bytes
  71. corrected infinite receive timeout in recv function, when BSD stream socket is in server mode
  72. simplified and optimized processing user command in Telnet server user interface
  73. added decoding of URL-encoded file/path information in HTTP server (ie. space character in a resource filename)
  74. optimized sending emails to generate less packets in SMTP client
  75. corrected thread deadlock in gethostbyname function, if netDNSc_GetHostByName function is called at the same time
  76. V7.1.0       
  77. added HTTPS Server for secure communication (HTTP over SSL/TLS) using mbed TLS library
  78. corrected link disconnect problem in netPPP_Close and netSLIP_Close functions
  79. updated HTTP, FTP, Telnet and TFTP Server start/stop control functions to blocking mode (function is completed after the server is running/has stopped)
  80. corrected problem of FTP Server not working with USB Host file system
  81. corrected BSD receive functions to return BSD_ERROR_CLOSED, if the connection is unexpectedly closed in blocking mode
  82. corrected serial communication problem on high-speed devices using PPP or SLIP interface
  83. added osThreadYield in Network core main loop (cooperative multithreading)
  84. added BSD socket event notification for mbed-client integration
  85. added access to modem response string in modem driver
  86. corrected low TCP performance problem when using only netTCP_Send and no network services
  87. V7.0.0       
  88. corrected connectivity problem in PPP interface running in server mode
  89. added support for relay agents in DHCP client (server on different subnet)
  90. added SO_RCVTIMEO option in BSD socket interface to set blocking receive timeout
  91. added support for AAAA-records in DNS client (resolves IPv6 address)
  92. added DHCPv6 client for dynamic address configuration (stateless or stateful mode)
  93. corrected minor bugs identified by static analysis of the source code
  94. added support for content type "text/plain" in HTTP server POST request processing
  95. corrected DHCP client lease renewal to update also DNS servers
  96. added fractional seconds time information in SNTP client
  97. added redirection of missing resources to a new location in HTTP server
  98. added IP address conflict detection for IPv4 and IPv6
  99. added Stateless Address Auto Configuration (SLAAC)
  100. added IPv6 FTP extensions in FTP server and FTP client
  101. added MIME type ".pdf" in HTTP server supported file types
  102. added netCGI_ContentType() function for custom MIME types
  103. added system configuration check in netInitialize(), signal NET_ERROR_CONFIG on error
  104. added system created network Core and interface threads in a library
  105. added mutex protection to network API functions, these functions are now thread-safe
  106. added adaptive time polling in ETH thread when ETH driver is used in polling mode
  107. updated dynamic port range in TCP and UDP sockets to use IANA recommendation (49152 - 65535)
  108. updated to provide full path for FTP server user access control
  109. corrected "frame too short" error in HTTP server when processing fragmented POST requests
  110. corrected application build problem when using PPP interface
  111. corrected bug in processing router advertisement message
  112. corrected vulnerability to Spank Attack and Spoofed RST packets
  113. corrected IPv6 receive address for loop-back interface
  114. V7.0.0 (beta)       
  115. Initial release of dual-stack (IPv4 and IPv6) version of Network Component
  116. Incompatible API to version 6.x (refer to Migration)
  117. Added Implemented RFCs
  118. This Pack contains example projects for development boards: MCB1800, MCBSTM32F200, MCBSTM32F400
复制代码
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2019-1-25 11:05:58 | 显示全部楼层
木兰花 发表于 2019-1-25 09:01
恩恩,哪里能找到4.x,6.x的版本更新记录呢,官网只有7.x的
下面是7.x的记录

6.x的话,下载老版本的MDK5.00看看
回复

使用道具 举报

18

主题

285

回帖

339

积分

高级会员

积分
339
发表于 2019-1-25 12:39:39 | 显示全部楼层
eric2013 发表于 2019-1-25 11:05
6.x的话,下载老版本的MDK5.00看看

好的,我有时间了整整
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 05:08 , Processed in 0.298734 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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