- 博客(11)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 keil报错 Library reports error: __use_no_semihosting was requested
usmart.c添加如下代码即可void _sys_exit(int x){x = x;}//__use_no_semihosting was requested, but _ttywrch wasvoid _ttywrch(int ch){ch = ch;}
2020-10-29 07:25:35 401
原创 stm32f407+cjson的避坑
1、添加cjson库文件后,编译工程文件,报错,提示…\CJSON\test.c(461): error: #268: declaration may not appear after executable statement in block如下图所示:解决办法:勾选上c99 Mode后,重新编译即可编译通过。2、工程使用RTOS或者裸机代码,编译完成后,使用cjson库函数组建json格式数据,系统无故死机,此时极大原因是heap_size()过小导致。解决办法查找在工程文件中按CTRL+
2020-10-26 16:15:15 708
原创 一种简单的睡眠评分规则
睡眠评分运算规则标志位含义:1、wake清醒 2、REM深睡眠 3、NREM 浅睡眠1、 统计20:00-00:00-08:00夜间12小时的睡眠数据2、 从出现第一条时间戳开始记录,到第二天早上最后一条标志位为1(清醒)的时间戳作为睡眠结束时间,若是8:00之前没有标志位1出现,就以八点作为睡眠结束时间。3、 深睡眠时间计算方法:第一次出现标志位为2的时间戳作为深睡眠开始时间,直至出现其他状态,此段睡眠结束,浅睡眠时间计算方法:第一次出现标志位为3的时间戳作为浅睡眠开始时间,直至出现其他状态
2020-10-12 11:02:09 3881 4
原创 Python命令行创建http服务器,局域网内的文件传输好助手
python拥有创建http服务器的包,一个命令即可创建一个http server 服务器但是python2与python3的命令稍有不同1.python2 使用python -m SimpleHTTPServer 8100 2.python3使用python3 -m http.server 8100python2 运行python -m SimpleHTTPServer 10086后如下通过以上方法,两台或者两台以上设备可以在同一局域网内,传输任意文件,最高速度可达800m/s..
2020-09-10 10:02:29 385 1
原创 ESP32驱动AD7705
ESP32 系列文章1、利用mesh ble_mesh_provisioner和 onoff_server建立网络传输温湿度以及pm2.5等数据2、esp-idf v4.0 smartconfig wifi配置信息保存在nvs_flash,实现掉电重新启动直接连入wifi(已完成)3、idf v4.0 调试esp-aliyun-master 生成对应的 NVS 分区一、概述TM7705 使用SPI串行通信协议,使用十分方便快捷.并且兼容 2.7~3.3V 或 4.75~5.25V 单电源。可以直接
2020-09-02 14:10:39 2412 1
原创 Ubuntu如何切换Python版本
这几天一直在搞小米官方提供的ESP32 WiFi SDK ,过程中遇到了很多坑,其中包括Python版本兼容的问题,我的Ubuntu 上默认安装的Python版本是Python3 ,而脚本的使用的是python2,在编译WiFi SDK的脚本时一直出现语法错误,切换成Python2就能正确运行脚本了举例:编译到ord()函数时报错TypeError: ord() expected string of length 1, but int found以及print问题对于 Python 3
2020-07-30 09:30:23 744
原创 idf v4.0 调试esp-aliyun-master 生成对应的 NVS 分区
一、尝试使用乐鑫esp32 接入阿里云 遇到问题(已解决)按照官方指导书,一步一步的配置esp32,但是到了在每个设备上烧写与设备对应的 ProductKey、ProductSecret、DeviceName、DeviceSecret时,按照官方所给$IDF_PATH/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py --input my_single_mfg_config.csv --output my_single_mf
2020-06-19 10:42:18 845 1
原创 ESP32开发笔记 如何实现 demo gatt client永久扫描
一、BLE 扫描流程在 ESP32 中,扫描设备主要是通过调⽤用esp_ble_gap_set_scan_params来设置扫描时的参数,然后调⽤用esp_ble_gap_start_scanning开始扫描。扫描到的设备将会通过ESP_GAP_BLE_SCAN_RESULT_EVT事件返回,最后当duration超时时,会通过ESP_GAP_SEARCH_INQ_CMPL_EVT事件返回。二、我的问题以及解决办法项目中,我利用gatt client 作为中心设备,将gatt server作为从设备,
2020-06-03 17:10:32 1277
原创 Ubuntu搭建mqtt服务器
一、MQTT的原理MQTT中文消息队列遥测传输 是 ISO 标准下基于发布/订阅范式的消息协议。它工作在 TCP/IP 协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件 (服务器)。通过 MQTT 协议,目前已经扩展出了数十个 MQTT 服务器端程序,可以通过 PHP, JAVA,Python,C,C#等系统语言来向 MQTT 发送相关消息。MQTT 由于开放源代码,耗电量小等特点。在物联网领域,传感器与服务器的通信,信息的收集,MQT
2020-05-29 16:43:12 3741
原创 esp-idf v4.0 smartconfig wifi配置信息保存在nvs_flash,实现掉电重新启动直接连入wifi(已完成)
esp-idf v4.0框架 smartconfig demo 这个demo
2020-04-28 10:44:39 2972 2
原创 利用mesh ble_mesh_provisioner和 onoff_server建立网络传输温湿度以及pm2.5等数据
利用mesh ble_mesh_provisioner和 onoff_server建立网络传输温湿度以及pm2.5等数据ble_mesh_provisioner和 onoff_server建立网络其实仔细看来,利用mesh单单传输这些数据着实有点大材小用了,不过我也是小白处于学习阶段,就是拿这个练习一下,大佬就别看了。话不多说,咱们直接上代码(有出错的地方希望大家多多谅解)ble_mesh...
2020-03-29 15:43:20 2752 3
ESP32驱动AD7705工程文件.zip
2020-09-03
STM32F103RCT6 TIME4 TIME5 同时捕获六路 超声波 已完成.rar
2020-05-17
无线通信 nrf2401 可以循环发送数据.rar
2020-05-08
数组的删除插入chain.c
2019-11-15
能提供关闭 “提问” 功能吗,鼠标来回动,一碰到就弹出来,影响博客阅读
2021-05-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人