2980020711 发表于 2019-7-24 10:18:15

OneNET开发板代码、资料--2019-07-17--增加协议分析功能

百度云盘链接资料总入口:

(注意:先复制地址,再新建窗口,最后粘贴地址打开)
(注意:先复制地址,再新建窗口,最后粘贴地址打开)
和彩云链接资料总入口:http://caiyun.feixin.10086.cn/dl/145CmsmtKaV68
提取密码:pt7r

百度网盘链接:https://pan.baidu.com/s/1x4HmJWm-JkJkEftLBHs72g
提取码:l00d

(注意:先复制地址,再新建窗口,最后粘贴地址打开)
(注意:先复制地址,再新建窗口,最后粘贴地址打开)

==============================================技术实用帖===========================================
http://open.iot.10086.cn/bbs/thread-2014-1-1.html                   如何上传中文数据流,方式很简单!!
http://open.iot.10086.cn/bbs/thread-1316-1-1.html                   Arduino的EDP简单应用代码!!
http://open.iot.10086.cn/bbs/thread-1414-1-1.html                   emWin图形系统与OneNET!!
http://open.iot.10086.cn/bbs/thread-2206-1-1.html                   关于EDP命令下发!!
https://open.iot.10086.cn/bbs/thread-19440-1-1.html               麒麟开发板-生成二维码
https://open.iot.10086.cn/bbs/thread-25723-1-1.html      ESP8266 OneNET-MQTT内置协议
https://open.iot.10086.cn/bbs/thread-36532-1-1.html               OneNET和物设备开发+语音控制


===============================================ESP8266===========================================
目录说明
ESP8266-RTOS-SDK-技术简记:包含ESP8266常用的GPIO、I2C、软硬定时器驱动,环境搭建、文档资料下载等。
ESP8266-RTOS_SDK_V1.5.0-OneNET接入框架:包含EDP和MQTT接入的最简例程框架。
Flash 下载工具(ESP8266 & ESP32):固件下载工具。(固件下载配置在 ESP8266-RTOS-SDK-技术简记 里的 ESP8266-SDK环境、SDK准备.docx)
安信可:是由乐鑫提供的源码,安信可修改过的SDK源码。
开发环境搭建及文档:包含虚拟机、lubuntu系统镜像等与环境相关的软件资料。
乐鑫:乐鑫官网下载的学习资料等。
更新记录:
2018-07-23:
               edp、mqtt:修复网络错误处理相关bug,提高网络恢复效率、稳定性。
2018-10-08:
               edp、mqtt:增加SNTP功能,获取网络时间。

===============================================M5310============================================

M5310测试板,SP3版本,硬件协议栈。
需要修改如下三个地方





===============================================麒麟座V2.0==========================================
基于上一版代码修改而来,功能相同。
注:此RT-Thread版本没有使用任何组件,仅仅是内核基本的使用。

===============================================麒麟座V2.1==========================================

更新说明:
      老版本需要通过按键来选择使用wifi还是6311,新版本只需要拔插跳线帽即可。
      增加定时监控网络状态,1分钟(可自定义 #define NET_TIME 60)后无网络连接则重新初始化。
      增加卡类型自动判断(M6311),手机卡或物联卡可直接使用。
      增加OLED驱动(SH1106,IIC接口)。
      优化连接检查。效率更高、更稳定。
      增加蜂鸣器提示。成功接入平台短叫,失败则长叫。
      RT-Thread版本增加:使用了RT-Thread自带的GPIO设备驱动框架。

==============================================麒麟座V2.1优化版本=====================================

更新说明:
       取消了自动判断Wifi还是Gprs。在开发或者项目应用中,此功能比较鸡肋。
       吧数据上传、心跳检测分离开。可以**调用或者不调用。
       优化了心跳检测,超稳定。
       取消了OS的事件标志功能、软件定时器功能,全交由任务处理。这样使得移植难度降低,效率提高。
       封装了EDP协议层,接入onenet平台可以做到不再关心具体协议,只需要按照文档说明提供相应的网络设备驱动即可。
       同事提供几种常用网络设备的驱动层代码。
       重要:因是初版代码,大家在实测过程中遇到bug,或者有好的建议和意见,欢迎回复。另外如果有使用其他网络设备的,请将调试结果回复下。

================================================麒麟座V2.2=========================================

2017-01-03更新说明:
               新增MQTT测试例程。
               新增HTTP测试例程。
               EDP协议新增PushData功能,在设备与设备之间交互数据。
2017-01-16更新说明:
               增加**机连接OneNET的例程-EDP、HTTP。
               增加**32基础入门例程和资料(老司机请跳过undefined)
2017-01-25更新说明:
               新增FreeRTOS例程和相关资料、文档。
                http://upfiles.heclouds.com/forum-app/2017/01/25/ed3ce2a72d0c092a12dcc4b09392fa0b.jpg
2017-02-15更新说明:
               1.取消了TIMER_Task任务,替换了为软件定时器,节省资源。
               2.将strcat、strcpy、vsprintf、sprintf更换为了s**、strncpy、vsnprintf、snprintf,对于内存操作来说更安全,可有效防止内存溢出等潜在问题。
               3.取消了malloc、free的使用。
               我们知道,在ANSI C中可以用malloc()和free()两个函数动态地分配内存和释放内存。但是,在嵌入式实时操作系统中,多次这样做会把原来很大的一块连续内存区域,逐渐地分割成许多非常小而且彼此又不相邻的内存区域,也就是内存碎片。由于这些碎片的大量存在,使得程序到后来连非常小的内存也分配不到。
               ucos因其自带动态内存管理不好用,所以使用C标准库的函数。
               RT-Thread使用rt_malloc和rt_free来动态申请,内存空间大小在board.h里的**32_**_SIZE宏设置。
               FreeRTOS使用pvPortMalloc和vPortFree来动态申请,内存空间大小在FreeRTOSConfig.h里的configTOTAL_HEAP_SIZE宏设置。
               4.MQTT例程更新了SDK,修复了一些导致系统运行不稳定的bug。
================================================麒麟座V2.3=========================================

2017-03-17更新说明:
                  关于2.3版本的详细更新内容可以查看更新记录手册。
               硬件类:新增TCRT5000红外对管,软件上增加了ADC驱动。
                               LCD1602_EN脚更改。
               软件类:wifi模块使用OneNET公众号配网。
                               M6311模块增加基站定位功能。
                               修复一些bug,优化了性能。

==============================================麒麟座V2.4==========================================

2017-05-11更新说明
                  关于2.4版本的详细更新内容可以查看更新记录手册。
                  关于2.4版本代码总体概览可以查看麒麟座开发板代码版本说明。
                  硬件类:取消了OLED接口,新增SPI_LCD接口。
                  软件类:1.修改了接入协议层代码。
                              2.自动测算上传数据所需内存。
                              3.串口使用DMA发送。
                              4.网络校时。
                              5.增加SPI_LCD驱动。
                              6.增加emWin-OneNET例程。
                              7.增加OneNET接入的基础例程。
2017-05-13更新说明
                  软件类:1.修复一些bug。
                              2.增加背光控制。
                              3.增加上传实时时间。
2017-05-19更新说明
                  软件类:1.增加基础学习例程-呼吸灯例程(硬件PWM)。
                              2.增加OneNET基础例程-LED调光(硬件PWM)。
2017-05-23更新说明
                  软件类:1.精简EDP-SDK。
                              2.优化EDP命令接收、命令反馈机制。
                              3.优化E**ushdata功能。
                              4.增加微信配网结果提示。
2017-06-25更新说明:
                  软件类:1.重写EDP-SDK、HTTP-SDK、MQTT-SDK,清晰易懂、资源占用小
                                  具体可查看工程目录->NET->EDP(HTTP、MQTT)->**ple.c和SDK使用说明
                              2.提高了进阶例程和RTOS例程的代码效率。
                              3.进阶例程增加网络时间获取和上传。
                              4.增加USART-DMA接收机制。
                              5.增加USART-IDLE中断。
                              6.**机进阶例程和RTOS例程增加发送队列机制。
2017-07-24更新说明:
                              1.修复MQTT-SDK在订阅topic个数不为2时的协议bug。
2017-08-01更新说明:
                              1.修复**32F10x定时器BUG。
                              2.增加按键长按上传图片。
2017-09-06更新说明:
                              1.修复MQTT-命令回复的bug。

========================================麒麟座MiniV1.x(1.0~1.4版本通用)=================================

2017-06-14更新说明:
                  硬件类:取消了RTC外部32.768K**晶振。
                  软件类:1.新增OneNET-基础例程。
                              2.OneNET-进阶例程增加MQTT例程。
                              3.OneNET-RTOS例程新增MQTT例程。
                              4.重写EDP-SDK、HTTP-SDK、MQTT-SDK,清晰易懂、资源占用小
                                  具体可查看工程目录->NET->EDP(HTTP、MQTT)->**ple.c和SDK使用说明
2017-06-22更新说明:
                  软件类:1.提高了进阶例程和RTOS例程的代码效率。
                              2.进阶例程增加网络时间获取和上传。
2017-06-25更新说明:
                  软件类:1.增加USART-DMA接收机制。
                              2.增加USART-IDLE中断。
                              3.**机进阶例程和RTOS例程增加发送队列机制。
2017-07-24更新说明:
                              1.修复MQTT-SDK在订阅topic个数不为2时的协议bug。
2017-08-01更新说明:
                              1.修复**32F10x定时器BUG。
2017-08-23更新说明:
                               1.增加WIFI定位功能。
2017-08-28更新说明:
                               1.重写OneNET基础例程。
2017-09-06更新说明:
                              1.MqttKit.c:修复MQTT-命令回复的bug。
                              2.net_io.c、net_device.c、main.c、onenet.c:RTOS例程和进阶例程增加ringbuffer机制,更改了相关框架。
2017-09-13更新说明:
                              1.dStream.c:修复当所有数据流**都为0时的封装错误的bug。
                              2.EdpKit.c、MqttKit.c:将strncpy替换为memcpy。
2017-11-09更新说明:
                  软件类:1.net_device.c:修复NTP服务器无法获取时间的问题。
2017-11-17更新说明:
                  软件类:1.net_device.c~.h,onenet.c:加入发送检测机制。
2017-12-06更新说明:
                  软件类:1.fault.c ~.h、onenet.c:重写错误检测、处理机制。
2017-12-13更新说明:
                  软件类:1.重写进阶例程软件框架,采用一种合作式任务调度方式;framework.c ~h,main.c。
2017-12-25更新说明:
                  软件类:1.新增ModBus例程:OneNET-基础例程、进阶例程、RTOS例程。
2018-01-24更新说明:
                  软件类:1.改善代码风格。
                              2.调整软件结构。
                              3.cmd_callback.c、~.h,onenet.c、~.h:修改EDP、MQTT命令下发、pushdata、publish处理机制,只需填写命令和编写回调函数即可。
2018-02-02更新说明:
                  软件类:1.网络模组增加忙标志,提高网络数据上下行稳定性。
2018-02-27更新说明:
                  软件类:1.优化模组侧发送成功检测机制。
2018-04-08更新说明:
                  软件类:1.用户代码和网络代码**出来,方便理解和移植。
                              2.修改net_device驱动接口,更清晰易懂。
2018-04-18更新说明:
                  软件类:1.新增自动创建设备功能,具体过程参阅《使用说明》。
2018-08-15
                  软件类:1.软件I2C单驱动双总线机制。
2018-08-16
                  软件类:1.增加硬件I2C
2018-10-28
                  软件类:1.OneNET基础例程、进阶例程、RTOS例程更新ModBus例程。
2018-11-12
                  软件类:1./driver   /hardware   /net/device      加入线程安全保护。
2018-11-16
                  软件类:OneNET基础例程、进阶例程、RTOS例程新增TCP透传例程。
2018-12-28
                  软件类:OneNET进阶例程、RTOS例程EDP、MQTT更新SDK并更新文件上传接口。
2019-03-11
                  软件类:进阶例程增加TLSF动态内存管理算法。
2019-05-31
                  软件类:进阶例程、RTOS例程加入NTP服务器备选机制。
2019-06-19
                  软件类:进阶例程、RTOS例程修改网络错误处理机制。
2019-07-17
                  软件类:进阶例程、RTOS例程的EDP、MQTT、MODBUS例程新增协议解析功能。

=============================================麒麟座V2.5===========================================

2017-08-14更新说明:
                  硬件类:修改了SPI_LCD接口。
                  软件类:1.增加硬件SPI驱动。
                              2.增加最优IP获取机制。
                              3.丰富OneNET基础例程。
2017-08-23更新说明:
                              1.增加WIFI定位功能。
                              2.优化基站定位。
                              3.优化部分代码。
2017-08-28更新说明:
                               1.修复M6311基站定位功能对错误信息处理的bug。
2017-09-06更新说明:
                              1.MqttKit.c:修复MQTT-命令回复的bug。
                              2.net_io.c、net_device.c、main.c、onenet.c:RTOS例程和进阶例程增加ringbuffer机制,更改了相关框架。
2017-09-13更新说明:
                              1.dStream.c:修复当所有数据流**都为0时的封装错误的bug。
                              2.EdpKit.c、MqttKit.c:将strncpy替换为memcpy。
==========================================麒麟座V3.0、V3.1==========================================

2017-11-06更新说明:
                  硬件类:1.升级G**模组,由M6311升级为M6312。
                              2.修改SPI_LCD背光接口。
                              3.修改蜂鸣器接口。
                              4.取消红外对管,新增光敏电阻。
                              5.新增红外发射管。
                              6.升级三轴传感器,由ADXL345升级为ADXL362。
                  软件类:1.增加红外发射管驱动。
                              2.增加背光自动控制。
                              3.增加ADXL362驱动。
2017-11-07更新说明:
                  软件类:1.net_device.c:修复NTP服务器无法获取时间的问题。
2017-11-09更新说明:
                  软件类:1.net_device.c:修复NTP服务器再次获取时间时的bug。
2017-11-17更新说明:
                  软件类:1.net_device.c~.h,onenet.c:加入发送检测机制。
2017-11-22更新说明:
                  软件类:1**~.h:加入ADC-DMA单、多通道机制。
2017-12-04更新说明:
                  软件类:1.spi.c ~.h、adxl362.c ~.h:加入SPI-DMA收发机制。
                              2.spilcd.c ~.h:加入显存机制
                              3.重做emWin-UI。
2017-12-06更新说明:
                  软件类:1.fault.c ~.h、onenet.c:重写错误检测、处理机制。
                              2.修复SPI-DMA和USART-DMA之间的冲突。
2017-12-13更新说明:
                  软件类:1.重写进阶例程软件框架,采用一种合作式任务调度方式;framework.c ~h,main.c。
2017-12-25更新说明:
                  软件类:1.新增ModBus例程:OneNET-基础例程、进阶例程、RTOS例程、emWin例程。
2018-01-24更新说明:
                  软件类:1.改善代码风格。
                              2.调整软件结构。
                              3.cmd_callback.c、~.h,onenet.c、~.h:修改EDP、MQTT命令下发、pushdata、publish处理机制,只需填写命令和编写回调函数即可。
2018-02-02更新说明:
                  软件类:1.网络模组增加忙标志,提高网络数据上下行稳定性。
2018-02-27更新说明:
                  软件类:1.优化模组侧发送成功检测机制。
2018-04-08更新说明:
                  软件类:1.用户代码和网络代码**出来,方便理解和移植。
                              2.修改net_device驱动接口,更清晰易懂。
2018-04-18更新说明:
                  软件类:1.新增自动创建设备功能,具体过程参阅《使用说明》。
2018-08-15
                  软件类:1.软件I2C单驱动双总线机制。
2018-08-16
                  软件类:1.增加硬件I2C
2018-10-28
                  软件类:1.OneNET基础例程、进阶例程、RTOS例程更新ModBus例程。

=============================================麒麟座V3.2===========================================

2018-10-28
                  软件类:1.OneNET基础例程、进阶例程、RTOS例程更新ModBus例程。
2018-11-12
                  软件类:1./driver   /hardware   /net/device      加入线程安全保护。
2018-11-16
                  软件类:OneNET基础例程、进阶例程、RTOS、emWin例程新增TCP透传例程。
2018-12-13
                  软件类:进阶、RTOS、emWin例程的EDP、HTTP、MQTT例程新增OneNET-LBS功能。
2018-12-28
                  软件类:OneNET进阶例程、RTOS例程EDP、MQTT更新SDK并更新文件上传接口。
2019-03-11
                  软件类:进阶例程、RTOS(UCOS)、EMWIN(UCOS)例程增加TLSF动态内存管理算法。
2019-05-31
                  软件类:进阶例程、RTOS、EMWIN例程加入NTP服务器备选机制。
2019-06-19
                  软件类:进阶例程、RTOS例程修改网络错误处理机制。
2019-06-25
                  软件类:进阶例程、RTOS例程的TCP透传例程新增LBS功能。
2019-07-17
                  软件类:进阶例程、RTOS例程的EDP、MQTT、MODBUS例程新增协议解析功能。
2019-08-14
                  软件类:新增6.kyLin-V3.2-OneNET-RTOS-SOTA系列例程。
2019-10-14
                  软件类:新增MQTTS例程。
2019-11-15
                  软件类:修复SOTA例程检查版本固定为v1.0的bug。
==============================================================================================




页: [1]
查看完整版本: OneNET开发板代码、资料--2019-07-17--增加协议分析功能