[转载] 麒麟开发板代码、资料
1273 查看
3 回复
 楼主 | 发布于 2018-02-05 | 只看楼主
分享到:

资料:http://pan.baidu.com/s/1pKKPgPt


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      麒麟开发板-生成二维码



===============================================麒麟座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基础入门例程和资料(老司机请跳过)
2017-01-25更新说明:
                 新增FreeRTOS例程和相关资料、文档。
                 
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.网络模组增加忙标志,提高网络数据上下行稳定性。

================================================麒麟座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.网络模组增加忙标志,提高网络数据上下行稳定性。

(0 ) (1 )
回复 举报

回复于 2018-02-05 沙发

多谢分享!!  好东西!!!!!
(0 )
评论 (0) 举报

回复于 2018-02-09 2#

谢谢分享
(0 )
评论 (0) 举报

回复于 2018-02-16 3#

挺详细的,不错,谢谢分享
(0 )
评论 (0) 举报
  • 发表回复
    0/3000





    举报

    请选择举报类别

    • 广告垃圾
    • 违规内容
    • 恶意灌水
    • 重复发帖

    全部板块

    返回顶部