ESP8266 RTOS SDK入门——笔记(一)

                     ESP8266 RTOS SDK入门笔记(一)

 

ESP8266EX 拥有完整的且⾃成体系的 Wi-Fi ⽹络功能,既能够独⽴应⽤,也可以作为从机搭载于其他主机 MCU 运⾏。当 ESP8266EX 独⽴应⽤时,能够直接从外接 Flash 中启动。内置的⾼速缓冲存储器有利于提⾼系统性能,并且优化存储系统。此外 ESP8266EX 只需通过 SPI/SDIO 接⼝或 I2C/UART ⼝即可作为 Wi-Fi 适配器,应⽤到基于任何微控制器的。

ESP8266EX 集成了天线开关、射频 balun、功耗放⼤器、低噪放⼤器、过滤器和电源管理

模块。这样紧凑的设计仅需极少的外部电路并且将 PCB 的尺⼨降到最⼩。

本文,是正在入门esp8266整理的笔记,主要了解RTOD SDK的内容,在学习的过程中会持续更新。

RTOS SDK 简介

SDK 为⽤户提供了⼀套数据接收、发送的函数接⼝,⽤户不必关⼼底层⽹络,如 Wi-Fi、TCP/IP 等的具体实现,只需要专注于物联⽹上层应⽤的开发,利⽤相应接⼝完成⽹络数据的收发即可。

ESP8266 物联⽹平台的所有⽹络功能均在库中实现,对⽤户不透明。⽤户应⽤的初始化功能可以在 user_main.c 中实现。

void user_init(void) 是上层程序的⼊⼝函数,给⽤户提供⼀个初始化接⼝,⽤户可在 该函数内增加硬件初始化、⽹络参数设置、定时器初始化等功能。

RTOS SDK ⽬录结构

 
以下为 RTOS SDK ⽬录结构。
 

bin:乐鑫官⽅提供的 boot 和初始化参数固件。

documentsESP8266_RTOS_SDK ⽂档资料。

driver_lib:乐鑫官⽅提供的驱动示例代码。

examples:乐鑫提供的应⽤程序示例代码。

- openssl_demo:乐鑫官⽅提供的 OpenSSL 接⼝功能示例代码。

扫描二维码关注公众号,回复: 15624367 查看本文章

- project_template:乐鑫官⽅提供的⼯程模板示例代码。

- smart_config:乐鑫官⽅提供的 SmartConfifig 功能示例代码。

- spiffs_test:乐鑫官⽅提供的 SPIFFS ⽂件系统功能示例代码。

- websocket_demo:乐鑫官⽅提供的 WebSocket 功能示例代码。

includeESP8266_RTOS_SDK 的头⽂件,包含了供⽤户使⽤的软件接⼝和宏定

义。

ld:编译时使⽤的链接⽂件,⽤户⼀般⽆需修改。

libESP8266_RTOS_SDK 的库⽂件。

third_party:乐鑫开放源代码的第三⽅库,当前包含 freeRTOSJSONlwIP,

mbedTLSnoPollOpenSSLSPIFFS SSL

tools:⼯具,⽤户⽆需修改。

 

 

 

 
 
 
 

猜你喜欢

转载自blog.csdn.net/qq_41899773/article/details/105944171
今日推荐