
espressif
Angelia_cfq
这个作者很懒,什么都没留下…
展开
-
ESP8266 基础篇:内存分布
esp8266 在物理上有 64KB 的 iRAM,96KB 的 dRAM,在ld文件夹的eagle.app.v6.ld可以查看到以下信息:MEMORY{ dport0_0_seg : org = 0x3FF00000, len = 0x10 dram0_0_seg : org = 0x3FFE8000,...转载 2018-05-03 15:54:01 · 4354 阅读 · 0 评论 -
SSL-TLS 双向认证(一) -- SSL-TLS工作原理
本文部分参考: https://www.wosign.com/faq/faq2016-0309-03.htm https://www.wosign.com/faq/faq2016-0309-04.htm http://blog.youkuaiyun.com/hherima/article/details/52469674 一...转载 2018-05-17 13:56:14 · 1170 阅读 · 0 评论 -
ESP8266 RTOS 下 openssl 证书及使用和 fragment 介绍
1 简介本文主要介绍基于 ESP8266_RTOS_SDK 的 SSL 加密使用方法,将分别介绍 ESP8266 作为 SSL client 和 SSL server 的使用方法。SSL 功能需要占用大量内存,请开发者在上层应用程序确保内存足够。在将 SSL fragment 设置为 8KB 以及证书用 priva...转载 2018-05-17 13:55:04 · 1785 阅读 · 0 评论 -
ESP8266 基础篇:WiFi scan 方法以及测试
一:目的本文通过配置不同的预设扫描参数来测试 ESP8266 实际扫描信道总时间。二:相关介绍passive scan: 被动扫描,将 ESP8266 设置为 passive scan, ESP8266 将处于被动扫描状态,通过监听每个信道上,AP 定时发出的 beacon 帧,从而扫描到 AP 的详细信息。active scan: 主动扫描,将 ESP8266 设置为 active scan, E转载 2018-05-04 10:21:22 · 5348 阅读 · 1 评论 -
ESP8266 基础篇:国家码使用
一:简介WiFi 设备工作在 2.4G 频段或 5G 频段,由于无线信号的开放性,不同的无线设备间会存在相互干扰。因此,不同国家对 WiFi 设备都有一定的要求和限制。主要体现在频谱、射频功率、安全性及其他方面。因此,在不同国家销售的 WiFi 设备应遵循该国家或地区的要求。在 ESP8266 和 ESP32 中,国家码主要就是针对不同国家可使用的频率不同而设计的。因为 WiFi 协议中将可发射的频转载 2018-05-03 18:11:07 · 2535 阅读 · 0 评论 -
ESP8266 基础篇:RTOS SDK 内存优化方法
阅读本文前,建议先阅读《esp8266 内存分布》和《esp8266 段的概念》。通过《esp8266 段的概念》,我们已经知道 .rodata 会占用 dRAM 的空间,从而减小实际可用的 heap 空间大小。因此我们当前的优化目标就是减小 .rodata 的使用量。os_printf为了减小打印字符串所...转载 2018-05-03 17:26:15 · 1304 阅读 · 0 评论 -
ESP8266 基础篇:段的概念
大家在使用 esp8266 的过程中,可能会有如下疑问,比如:函数放在那儿了?变量放在哪儿了?常量放在哪儿了?等等本文以 esp8266 rtos sdk 为例,进行分析,esp8266 nonos sdk 有些许差异,希望在阅读完本文之后,可以旁通。阅读前本文前,先阅读《esp8266 内存分布》 。我们先来看看...转载 2018-05-03 16:41:00 · 773 阅读 · 0 评论 -
SSL-TLS 双向认证(三) -- ESP8266与mosquitto的MQTT双向认证
本文部分参考: https://github.com/tuanpmt/esp_mqtt http://espressif.com/zh-hans/products/hardware/esp8266ex/overview前言ESP8266是一颗低功耗、高集成度、性能稳定的 Wi-Fi 芯片,是物联网开发的首...转载 2018-05-17 13:57:52 · 642 阅读 · 0 评论