- 博客(58)
- 资源 (1)
- 收藏
- 关注
原创 ESP32自定义OTA实现
第二:需要修改分区表,并进入menuconfig 使能自定义分区表,或者选择 APP+two OTA。第一: 必须初始化ESP32 的flash。
2023-11-25 14:48:10 466
原创 VScode 注释程序时闪退问题
我这边暂时没这个问题了,疑似原因之前某次打开vscode提示是否使用屏幕阅读器来操作vscode,我选择了是。在vscode下面状态栏上会有一个"屏幕阅读blabla"的状态,在这个状态下就会出现ctrl+/ 注释多行时闪退的问题。解决办法就是关掉屏幕阅读器这个状态,就恢复正常了。
2023-10-10 10:02:08 393
原创 CH583/2构建工程教程
2.本次以CH583EVT\EVT\EXAM\BLE\BLE_UART下的“BLE_UART”工程为模板做移植。将CH583EVT\EVT\EXAM\BLE\BLE_UART下的所有文件复制到ble_demo文件夹下。(4)工程依赖的资源有CH583EVT\EVT\EXAM\BLE\BLE_UART下的文件夹资源;(2)工程依赖的资源有CH583EVT\EVT\EXAM\BLE\HAL下的文件夹资源;(3)工程依赖的资源有CH583EVT\EVT\EXAM\BLE\LIB下的文件夹资源;
2023-08-23 11:11:04 635
原创 TF卡驱动程序
在做SPI之TF卡移植钟遇到了很多问题,现在将完整驱动实现,分享出来,支持32G以内的TF卡。这个程序有部分卡片无法进项读写数据操作,具体原因不详。
2023-07-31 19:06:19 850 1
转载 STM8在IAR中option Byte
https://shequ.stmicroelectronics.cn/forum.php?mod=viewthread&tid=607140
2023-06-20 15:44:04 142
原创 Keil5安装538并安装旧版本keil兼容支持包
keil官方链接keil旧版本编译工具 提取码[pirc]keil注册机提取码[aiuf]keil5.38百度链接 提取码[1m5a]keil4&5安装教程视频
2023-05-09 11:35:20 925 1
原创 780E编译底包教程
3.在luatos-soc-2022\project\luatos\src\luat_audio_ec618.c增加C源码。2.在luatos-soc-2022\project\luatos\inc\luat_conf_bsp.h修改编译选项。这种修改方式是在底包不满足开发需求时,需要用户自行定制底包,或者编译底包时不选择云编译时更灵活的选择。1.进入双击luatos-soc-2022 下的 cmd(注意:不要使用PowerShell!2.在弹出的cmd命令行下, 输入指令并按下回车。
2023-04-21 14:38:02 680
原创 CSDN穿透
sudo apt-get install git wget flex bison gperf python3 python3-venv python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
2023-03-10 18:28:18 88
原创 合宙入门教程之luat开发教程
2.插上开发板USB连接到电脑上,进入电脑找到设备管理。查看开发板跟电脑连接情况,成功如下。(1)第一检查电脑是否正常识别到USB设备(异常:重装USB驱动、更换开发板数据线)。(2)luatools工具是否识别成功,绿灯亮起。(异常:更换开发板数据线)。(2)点击下载底层和脚本,按住开发板BOOT键,插入USB,等待下载提示。1.打开luatools工具,点击项目管理测试,如下图指示。直接点击下载脚本即可,正常情况下等待进度条跑完就能烧录成功。(1)第一次更换底包下载时,勾选USB BOOT下载。
2023-02-27 18:44:53 1309
转载 VS Code+espressif插件如何支持多个IDF版本并方便切换
经过一段时间的实验,发现espressif的VS Code插件,好像没有快速切换版本的功能,默认就是安装一个版本的idf。其实,可以用2台电脑或者弄个虚拟机,但是不用想也知道麻烦,所以,还是花了点儿时间摸索一下,找到一个不完美但能用的方法,那就是修改插件的配置settings.json文件。2)默认是一个版本的设置,拷贝一个,修改为另一个版本的,把不用的版本注释掉。把两个版本安装在不同的目录,最好有版本好,方便标识。首先,当然,要把两个版本的idf都安装好,推荐下载乐鑫的离线安装包,一次性下载好、安装好。
2023-02-03 10:40:54 3353
原创 步进电机驱动之面向对象实现(支持多平台)
以前写过的步进电机驱动,都是针对一个步进电机做的驱动,当到了需要两个、三个步进电机的场景。复制粘贴出几个,再修改函数名来实现。经常容易出错不说,也显得很不优雅。为此,最近再做新的项目用到步进电机,为此针对跨平台、拓展需求,特地基于面向对象思维实现一个步进电机驱动。
2022-12-08 15:12:11 785
原创 华普微 CTM219B移植代码只收到一帧数据原因
每次初始通过后,无线模块能接收到一帧433数据,之后进无法再次接收了。开始以为是我初始化代码原因,后面替换了模块后能正常初始化了。在其它平台原本编译后需要程序空间为2.5K,后面经过裁剪掉缓冲,过滤,查重代码后达到可以在这款单片机中使用代码,占用RAM约0.5K。本次移植时从其它平台移植到STC单片机中,本来以为自需要修改SPI,跟中断配置就可以正常使用了。2.电流在模块正常工作一次后,电流就会跳变增大10多20MA,原因是中断引脚配置为输出导致无线模块无法正常拉高拉低引起的。
2022-11-30 10:27:03 340
原创 esp-skainet 开发环境搭建
3.为框架添加 esp-sr组件。4..espressif下添加。5.测试编译example。1.安装 IDF开发环境。2.把仓库文件克隆下来。
2022-11-25 17:23:03 1029 3
原创 Android studio 提示安装包异常 安装错误 INSTALL_FAILED_TEST_ONLY
在gradle.properties文件中添加如下配置即可正常调试安装。
2022-11-22 11:26:31 1508
原创 普天视PTS-3130C 模拟网络AHD监控 三维云台键盘 PELCO解析程序
pelco解析参考网上代表,并做了补充,如有侵权,请联系本人。1.校验和为byte2-byte6。2.命令对应的是键值。
2022-10-28 14:04:27 703
原创 ESP32 报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xff in position 0:
编译时提示UnicodeDecodeError: 'gbk' codec can't decode byte 0xff in position 0: illegal multibyte sequence错误时,可以将配置文件全部删除,重新编译即可正常使用。
2022-10-08 16:17:23 723
原创 32单片机模式串口(STC IAR )
在做程序调试时,硬件串口被占用完了,而程序调试有需要看日志。针对这个问题,本次跟进软件串口编写了一个模拟串口打印程序。115200波特率位宽时间确定:1000000/115200= 8.6。9600波特率位宽时间确定:1000000/9600 = 104。
2022-09-14 18:22:11 336
原创 ESP32 vscode 代码波浪线无法跳转解决办法
打开这个文件c_cpp_properties.json添加路径,如果没有这个文件,保存工作空间就会生成。框选部分为自己安装的路径。
2022-08-15 14:16:54 487
原创 CH573之mounRiver开发环境入门教程
创建文件夹比较简单,在左上角:文件(F) --> 文件夹 -->mounRive 工程。创建新的.c .h文件也比较简单,这里就不作展开了。创建好自定义的.c 、.h文件后,还需要做文件链接,具体步骤如下。
2022-08-10 17:08:29 4477 4
原创 STC单片机程自动序软下载(软下载)实现
STC单片机下载程序,使用ISP工具默认每次下载程序都需要冷启动,实现软件下载。在实际产品设计调试中,冷启动下载可能因为MCU的IO灌电流、不方便断电等下载就会变得非常麻烦。针对这一痛点,在单片机中加入软件启动功能,模拟硬件上电状态。...
2022-08-03 15:37:20 2387 3
原创 ESP32 ADF音频框架环境搭建
变量值D\Software_APP\Espressif\frameworks\esp-adf。完成以上步骤后,进入到esp-adf\components目录,并分别执行git克隆命令。等待仓库克隆完成后,进入esp-adf目录,并执行git克隆命令。双击ESP-IDF4.4PowerShell打开。设置电脑环境变量,这部分根据自己实际安装路径进行设置。变量名ADF_PATH。编译成功,提示消息。.........
2022-07-21 13:47:31 1018
原创 基于vsvode开发ESP32 教你从环境搭建到SPI使用
1.1 点击下载的链接 : ESP-IDF1.2.开发环境构建 :vscode1.3环境搭建参考链接:链接: 环境搭建教程参考环境搭建,将测试工程拷贝到自定义开发环境中,并打开ESP-IDF 4.4 PowerShell使用idf.py fullclean运行一次,清除配置文件。并使用idf.py build 对整个工程做一次构建。(PS:可以在Vscode 中完成)。...
2022-07-12 18:29:32 977
原创 天线设计 NFC天线 125K天线 RC52
链接: LC谐振在线计算链接: ST在线NFC 电感设计工具1链接: NFC 电感设计工具2链接: 恩智浦天线仿真工具链接: 无线充电绕线线圈电感计算器
2022-06-14 15:17:07 893
原创 合宙 CSDK串口调试记录 Cat.1
在这之前,串口收发配置只在单片机、VS环境C#上位机有实现过,本次项目需要,头一次使用CSDK调试开发。按照套路,本来以为很简单,一下子就可以实现了,但是现实却打了我的脸,折腾了几个小时。在调试完成之余,对自己学习过程过一个记录。2.2 串口发送接口2.3 测试demo3特别说明整个程序配置下来看着很简单是不是?对的,整个流程都跟简单。但是这里有一点需要特别注意,如果串口打开过了,就不能二次打开,否则就会引起串口打开失败而不工作。错误代码例子如下:......
2022-06-13 15:22:53 1619
原创 环形缓冲buffer之串口应用
在单片机开发过程中,如串口通讯中,大家往往会遇到数据传输有时候并发量很大,处理不过来导致数据丢失。实际如何确保数据不丢失?估计有点经验的朋友都会想到缓冲存储。对的,先将数据存储起来,再慢慢对数据做处理。环形缓冲队列,如下图,再初始化时队列头尾相等,表示没有数据缓冲,当接收到一个数据时,队列头加1,并把这个数据存在移动到的位置下,实现数据保存。当头尾队列不相等时,尾队列指针追头队列移动,这时就可以将数据提取出来。1.12 头文件实现......
2022-06-07 10:48:44 779
原创 STC15W系列单片机休眠唤醒与看门狗配置问题
STC15W系列单片机休眠唤醒与看门狗配置问题关于STC单片机之定时器唤醒与看门狗寄存器配置硬件看门狗硬件看门狗配置主程序参考配置本次是记录自己在STC单片机低功耗模式下使用过程中遇到的一些问题。本来想这是一件简单的事情,三下五除二就能解决问题了。在实际配置中却遇到了一些波折,在这里做一个学习记录,方便以后自己查看。关于STC单片机之定时器唤醒与看门狗寄存器配置最开始的时候,我先完计数周期配置,最后再使能定时器唤醒。结果不论怎么配置,总时间都不变。经过多次测试摸索,最后确定WKTCH寄存器要一次完成写
2022-05-23 15:44:08 3284 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人