4 tidyjiang

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

BMP文件格式详解

BMP文件格式详解(BMP file format)BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换地保存图像像素域的数据,因此成为我们取得RAW数据的重要来源。Windows的图形用户界面(graphical user interfaces)也

2017-05-28 20:57:57

用你的 ESP32 做一个音乐电台

本工程源代码托管位置https://github.com/tidyjiang8/esp32-projects在GitHub上找到一个德国小伙移植的ESP32音频相关的项目,实现起来比较简单,在这里分享一下。该项目主要是向一个网络服务器获取音乐,然后在ESP32上面进行本地解码、播放,从而做成了一个网络电台的功能。【所需硬件】最简单的方案包括:一块ESP32开发板一个低功率的喇

2017-05-23 22:10:13

使用 OpenOCD 进行单步调试

虽然不喜欢进行单步调试,但是不可否认它的重要性,所以也尝试了一下,以帮助后来有需要的小伙伴。关于 ESP32 的更多博客,请查看 【ESP32 系列博客 - 目录】【安装 OpenOCD】 本人使用的是 Linux 环境,所以第一步请按照你的平台所对应的方法安装 OpenOCD,然后再继续后续操作。为了更好地适配 ESP32,乐鑫对 OpenOCD 进行了一些改动,所以我们必须通过源码安装 O

2017-05-22 15:25:48

使用 ESP32 的调试工具 coredump

懒,暂时不想写了,直接帖文档吧,原文路径: ESP32 的 Core DumpESP32 的 Core DumpESP-IDF 支持在遇到不可恢复的软件错误时产生 core dump。这项有用的技术允许发生错误后再分析软件的状态。程序一旦崩溃,系统将进入 panic 状态,打印一些信息并挂起或者重启系统(依赖于配置)。用户可以选择产生 core dump 文件,从而可以在随后在 PC 上分析失败的

2017-05-15 10:46:05

ESP32 + MQTT 连接到中移动物联网云平台 OneNET

功能说明:ESP32 通过 MQTT 连接到中国移动物联网云平台 OneNET应用展示 - https://open.iot.10086.cn/appview/p/1c77653399eb0cdde908b7e1faf1c1aa子模块ESP32 MQTT 组件库功能列表[x] 连接鉴权[x] 心跳包[x] 数据上报(QoS0, QoS1, QoS2)[ ] 平台命令处理(QoS0)[ ]

2017-05-14 21:41:19

用微信/APP给你的 ESP32 配置热点密码

功能说明:当 ESP32 作为 STA 或者 APSTA 时,用微信/APP 给它智能配网,让其连接到 WiFi 热点,且不需要蓝牙。【快速开始】【假设】你已经安装好 ESP-IDF 和工具链。你已经有一个 WiFi 热点。【步骤】使用数据线将开发板连接到你的系统中,让系统能够识别到你的板子(Windows 是COM\*, Linux 是/dev/ttyUSB\*)。进入smart_con

2017-05-14 21:35:38

给你的 ESP32 进行空中升级

【简化的 OTA Demo】本示例用于演示对固件空中升级的流程。本示例是一个简化版的演示程序,对于实际的产品,你应当使用安全协议,例如 HTTPs。【目标】运行在 ESP32 上面的应用程序可以通过下载一个新的镜像文件并将其存储到 flash 上面来进行更新。在这个例子中,ESP32 在 flash 上面有三个镜像:工厂、OTA_0、OTA_1,它们每个镜像都是一个子包含的分区。OTA 镜像分区的数

2017-05-14 21:28:05

让 ESP32 同时扮演 AP+STA 的角色

本工程已托管到GitHub,具体路径是https://github.com/tidyjiang8/esp32-projects/tree/master/sta功能说明:让ESP32既当做一个AP,让其它终端设备访问,又当做一个STA,连接到其它的AP。关于ESP32更多好玩、有趣、实用的项目,请查看【ESP32系列博客-目录】【快速开始】【假设】你已经安装好ESP-ID

2017-05-14 19:54:00

深入分析 ESP32 的 WiFi 状态机

在前一篇博客让ESP32连接到你的WiFi热点中,我们已经简单地分析了一下WiFi的工作流程,并简要提示了一下事件调度器/WiFi状态机,我们将在这一篇博客中详细分析。在ESP-IDF中,整个wifi协议栈是一个状态机,它在各个时刻都有一个状态。用户可以根据自己的需要,让协议栈在运行到某个状态时自动处理某些工作。理解清楚整个WiFi状态机有利于我们编写出更好的应用程

2017-05-12 09:21:04

让 ESP32 连接到你的 WiFi 热点

本工程已托管到GitHub,具体路径是https://github.com/tidyjiang8/esp32-projects/tree/master/sta功能说明:将ESP32当做一个STA,连接到一个WiFi热点。关于ESP32更多好玩、有趣、实用的项目,请查看【ESP32系列博客-目录】本篇主要讲解如何使用该工程,后续几篇将简要分析这个工程的源码,分析清楚其中的来

2017-05-11 16:15:53

搭建 ESP32 开发环境 —— Hello World

这里以 Ubuntu 为例。简单记录下自己的安装过程,详细过程请参考中文文档:file:///home/work/esp/esp-idf-doc-zh/docs/_build/html/get-started/linux-setup.html安装依赖包整个 ESP-IDF 环境需要用到很多软件,例如 git make``python等,因此我们需要先将这些软件预装好。sudo apt-get i

2017-05-10 22:27:46

ESP32 入门试玩之前言

一次偶然的机会,去参加了由乐鑫和 Pycom 公司组织的 Hackathon 活动,并获赠了一块官方最新的 ESP32 开发板 —— ESP32-DevKitC,到家几次试玩之后,深深地被乐鑫折服,对它爱不释手。 图: ESP32-DevKitC 开发板

2017-05-10 13:46:26

ESP32 系列博客 - 目录

【入门篇】ESP32 入门试玩之前言搭建 ESP32 开发环境 —— Hello World[熟悉 ESP32 的图形配置系统 menuconfig][使用 Eclipse 玩转 ESP32][熟悉 ESP32 的构建系统][善于使用 ESP32 的调试工具]【项目篇】[让 ESP32 作为 STA 连接的你的 WiFi 热点][用微信自动给你的 ESP32 配置热点密码][给你

2017-05-01 09:16:37

Ubuntu 调整扩展显示器的分辨率

由于工作原因,需要经常输出各种信号格式的 HDMI 信号,而 HDMI generator 价格昂贵,对于我们公司来说是稀缺资源,所以多数情况下直接使用笔记本作为 HDMI generator。最简单的调试分配率的方法应该是使用图像界面:System Settings->Displays,但是它只能调整简单的参数,所以还得使用命令行才行。查看系统当前分辨率查看系统当前的信号输出情况:work@ub

2017-04-30 20:41:06

使用 Eclipse 单步调试 Zephyr 程序

使用 Eclipse 单步调试 Zephyr 程序调试环境:Ubuntu+Qemu+Eclipse目录安装 eclipse CDT创建工程编译调试说明安装 eclipse CDT安装 jdk/jresudo apt-get install default-jdk复制代

2017-02-11 13:02:52

十分钟!快速搭建 Zephyr OS 开发环境

十分钟!快速搭建 Zephyr OS 开发环境鉴于很多朋友都是在 windows 下玩嵌入式,不熟悉 Linux 环境的搭建、配置过程,却又挡不住对 Zephyr 的强烈好奇心,因此我搭建好了一个现成的 Zephyr 环境,上传到百度云。如果一切顺利的话,下载完成后,十分钟就能体验 Zephyr 了。集成功能安装 Ubuntu-16.04-desktop

2017-02-11 12:59:47

IEEE 802.15.4协议完整中文版 - 5.1.4 同步

5.1.4 同步  本节介绍协调器产生信标以及设备与协调器同步的过程。对于支持信标的 PAN,同步是通过接收信标帧并对其解码完成的;对于不支持信标的 PAN,同步是由设备向协调器轮询数据完成的。5.1.4.1 带有信标的同步  在信标使能的 PAN 中(即 macBeaconOrder < 15),所有的设备应该都具有获取信标并进行同步的能力,以检测是否存在未处理数据或者对信标进行跟踪。只有当信标中

2016-11-04 17:31:48

IEEE 802.15.4协议完整中文版 - 5.1.3 连接和断开连接

5.1.3 连接和断开连接  本节介绍连接和断开连接的过程。5.1.3.1 连接  只有当 MAC 子层执行复位操作后,上层才能尝试将设备与 PAN 进行连接:发出 MLME-RESET.request 原语,其中参数 SetDefaultPIB 被设置为 TRUE;完成 5.1.2.1.2 节所述的主动扫描或被动扫描。信道扫描的结果可以用于选择合适的 PAN 网络。从信道扫描过程返回的 PAN 描

2016-11-04 14:38:51

IEEE 802.15.4协议完整中文版 - 5.1.2.4 - 5.1.2.5

5.1.2.4 信标的产生  只有当 macShortAddress 不等于 0xffff 时,设备才能发送信标帧。  只有当参数 BeaconOrder 小于 15 时,完整功能设备才能用 MLME-START.request 原语命令开始信标传输。完整功能设备既能够作为新的 PAN 协调器,也可以作为已建立的 PAN 网络中的的设备来发送信标帧, 以哪种身份发送信标帧取决于参数 PANCoord

2016-11-04 14:35:57

IEEE 802.15.4协议完整中文版 - 5.1.2.3 启动和重组 PAN 网络

5.1.2.3 启动和重组 PAN 网络  本节介绍了 PAN 协调器启动 PAN 网络、重组 PAN 网络以及设备重新 连接到 PAN 网络的过程。5.1.2.3.1 启动 PAN 网络  要启动一个 PAN 网络,需要一个完整功能设备第一次执行 MAC 子层复位。复位过程包括发出 MLME-RESET.reques 原语(参考 6.2.8.1 节),并将 SetDefaultPIB 参数设置为

2016-11-04 14:34:07

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!