物联网
文章平均质量分 62
炒饭多加个蛋
这个作者很懒,什么都没留下…
展开
-
在自己的esp idf工程中添加ESP-ADF
其实esp-adf也就相当于是一个组件,直接在工程的CMakeList.txt中加入就行,这样就可以满足自己的需要,直接在当前工程上增加adf,使用其中的部分功能。直接rebuild就行。记得先MenuConfig看下adf的配置,主要是hal的配置。参考adf基础工程可以发现,一条命令即可。原创 2024-06-06 18:48:06 · 195 阅读 · 0 评论 -
五步安装和配置CLion的ESP-IDF开发框架
这里在查配置代理的时候,按网上有人说的在这里增加了http_proxy和https_proxy。导致后面各种网络问题。只要把代理给关掉就行,如果提示代理错误。按照其他人说的,配置一个shell来MenuConfig,反正我是没成功,然后试了原本的MenuConfig都不行。就不浪费时间了,反正这个命令不常用,我直接右键打开命令行,去命令行里idf.py menuconfig就好了。所以的缓存什么都删干净了,重新安装了vscode,再安装了个插件。原创 2024-01-26 23:48:21 · 892 阅读 · 1 评论 -
BLE Mesh蓝牙协议学习记录
BLE Mesh蓝牙协议学习原创 2023-02-27 11:05:44 · 1703 阅读 · 1 评论 -
MODBUS总线的学习笔记
Modbus 是由 Modicon(现为施耐德电气公司的一个品牌)在 1979 年发明的,是全球第一个真正 用于工业现场的总线协议。ModBus 网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。为更好地普及和推动Modbus 在基于以太网上的分布式应用,目前施耐德公司已将Modbus 协议的。原创 2023-01-24 20:35:22 · 2453 阅读 · 0 评论 -
RT-Thread Studio联合STM32CubeMX Cube开发(最简单最快的办法)
说一下遇到的坑,分享下经验,浪费了我两个小时时间。首先看官方的教程非常的简单,但是我按照网上的来弄,要生成后建一个sconscript然后重新生成软件包的方法。(切记不要用这样的方法,他们那个应该是老方法了,现在的版本不需要这样)正确步骤:1.刚开始我用rtt studio先创建工程2.直接打开cubemx,在rtt studio中打开,控制台会有下列的输出表面开始监控cubemx了,差不多是这个意思。我之前出错是在这里用之前配置好的cubemx配置直接代替进去的,不要省这几分钟了,以防万一。原创 2022-01-21 15:43:57 · 4132 阅读 · 1 评论 -
ESP-AliYun OTA升级过程
ESP-AliYun OTA升级过程前言在使用ESP-AliYun这个OTA功能的时候遇到一点问题,所以记录一下升级的过程,给大家一点解决思路。条件1.开发板2.已经搭建好ESP-IDF开发环境3.下载好ESP-AliYun过程1.登录平台2.增加升级包版本号在下图修改,改完后编译再把bin文件上传到平台就可以升级了。3.升级最开始选了验证的就点验证,然后选上你要ota的设备。4.验证这两个红色警告暂时不知道什么原因,不过可以看到已经开始升级了。我用的是mobax原创 2021-11-29 17:47:52 · 4184 阅读 · 0 评论 -
ESP-IDF如何在已有项目中使用Component
ESP-IDF如何在已有项目中使用Componentesp32的component组件的编程方法很赞,把一些常用代码直接抽象成一个组件,可以在自己任意的项目中直接引用。比如说我要使用esp32的light_drive的组件的话,我只需要一行命令就可以使用了。在最顶层的cmakelists.txt中增加set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/bluetooth/esp_ble_mesh/common_components/button $E原创 2021-11-22 12:51:58 · 6439 阅读 · 0 评论 -
RT-Thread Studio STM32F249BIT6片内FLASH移植FAL记录
RT-Thread Studio STM32F249BIT6移植FAL记录刚好需要使用到操作内部flash,发现FAL这个很不错,移植过程遇到一些小bug,故此记录一下。我使用的是STM32F429BIT6 内部有2M的flash和网上大部分人不一样。1.先增加软件包[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-42yEQLN0-1641811651714)(https://os.zhengshijian.com//img/image-2022011018331949原创 2022-01-10 18:48:02 · 1028 阅读 · 0 评论 -
基于RT-Thread实现4G STM32 OTA升级
基于RT-Thread实现4G STM32 OTA升级硬件:STM32F429BIT6开发板EC200S开发板USB-TTL调试器因为不想写AT架构,想快速实现一个验证的版本,就用RT-Thread来写。第一次用RT-Thread,肝了一天,基本可以使用了,还差把数据写入到Flash就行了,下面给出代码。代码还有很多改进的地方,可能还有bug,没有具体测试。这里采用的HTTP从服务器获取BIN文件,再保存在4G模块内部FLASH的方法,后面会做程序切片发送的。平台使用自己搭建的,目前用的No原创 2022-01-09 23:56:20 · 1778 阅读 · 1 评论 -
RT-Thread获取网络状态
RT-Thread获取网络状态可以通过msh命令行中的ifconfig来查看网络状态,不过一般都是在代码中查看。首先包含头文件#include <netdev.h>/* whether the network interface device is 'up' (set by the network interface driver or application) */#define NETDEV_FLAG_UP 0x01U/* if set, the n原创 2022-01-09 15:28:25 · 1173 阅读 · 0 评论