logo
当前位置:首 页 > 硬件技术 >ESP8266 > 查看文章

RTOS SDK 和 Non-OS SDK 有何区别?

ESP8266, 杂侃, 硬件技术 你是第129个围观者 0条评论 供稿者: 标签:, ,

主要差异点如下:
【Non-OS SDK】
Non-OS SDK 主要使用定时器和回调函数的方式实现各个功能事件的嵌套,达到特定条件下触发特定功能函数的目的。Non-OS SDK 使用 espconn 接口实现网络操作,用户需要按 照 espconn 接口的使用规则进行软件开发。
【RTOS SDK】
1. RTOS 版本 SDK 使用 freeRTOS 系统,引入 OS 多任务处理的机制,用户可以使用 freeRTOS 的标准接口实 现资源管理、循环操作、任务内延时、任 务间信息传递和同步等面向任务流程的设计方式。具体接口使用方法参考 freeRTOS 官方网站的使用说明或者 USING THE FREERTOS REAL TIME KERNEL–A Practical Guide 介绍。
2. RTOS 版本 SDK 的网络操作接口是标准 lwIP API,同时提供了 BSD Socket APIsocket 接口的封装实现,用户可以直接按照socket API的使用方式来开发软件应用,也可以直接编译运行其他平台的标准 Socket 应用,有效降低平台切换的学习成本。
3. RTOS 版本 SDK 引入了 cJSON 库,使用该库函数可以更加方便的实现对 JSON 数据包的解析。
4. RTOS 版本兼容non-OS SDK中的Wi-Fi接 口、smart config接口、Sniffer相关接口、系统接口、定时器接 口、FOTA接口和外围驱动接口,不支持AT实现。

说说梦想,谈谈感悟 ,聊聊技术,有啥要说的来github留言吧 https://github.com/cjx2328

—— 陈 建鑫

陈建鑫
你可能也喜欢Related Posts
footer logo
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容。站长联系:cjx2328#126.com(修改#为@)
Copyright ©ziao design Studio All Rights Reserved.沪ICP备14052271号-3