3 tidyjiang

尚未进行身份认证

暂无相关描述

等级
TA的排名 1w+

BMP文件格式详解

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

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的CoreDumpESP32的CoreDumpESP-IDF支持在遇到不可恢复的软件错误时产生coredump。这项有用的技术允许发生错误后再分析软件的状态。程序一旦崩溃,系统将进入panic状态,打印一些信息并挂起或者重启系统(依赖于配置)。用户可以选择产生coredump文件,从而可以在随后在PC上分析失败的

2017-05-15 10:46:05

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

功能说明:ESP32通过MQTT连接到中国移动物联网云平台OneNET应用展示-https://open.iot.10086.cn/appview/p/1c77653399eb0cdde908b7e1faf1c1aa子模块ESP32MQTT组件库功能列表[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 进行空中升级

【简化的OTADemo】本示例用于演示对固件空中升级的流程。本示例是一个简化版的演示程序,对于实际的产品,你应当使用安全协议,例如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环境需要用到很多软件,例如gitmake``python等,因此我们需要先将这些软件预装好。sudoapt-geti

2017-05-10 22:27:46

ESP32 入门试玩之前言

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

2017-05-10 13:46:26

ESP32 系列博客 - 目录

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

2017-05-01 09:16:37

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

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

2017-04-30 20:41:06

使用 Eclipse 单步调试 Zephyr 程序

使用Eclipse单步调试Zephyr程序调试环境:Ubuntu+Qemu+Eclipse目录安装eclipseCDT创建工程编译调试说明安装eclipseCDT安装jdk/jresudoapt-getinstalldefault-jdk复制代

2017-02-11 13:02:52

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

十分钟!快速搭建ZephyrOS开发环境鉴于很多朋友都是在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博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!