自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

原创 ESD选型规则

一般推荐工作点大于实际电路最大电压的1.1-1.2倍的样子。即最低调节IO电压《=VRWM,推荐VRWM》=IO*1.2倍。

2024-09-12 17:11:43 358

原创 ESP32自定义OTA实现

第二:需要修改分区表,并进入menuconfig 使能自定义分区表,或者选择 APP+two OTA。第一: 必须初始化ESP32 的flash。

2023-11-25 14:48:10 437

原创 二进制与16进制直接相互转换

【代码】二进制与16进制直接相互转换。

2023-11-11 14:06:13 364

原创 自定义实现CRC8

【代码】自定义实现CRC8。

2023-11-08 16:17:43 238

原创 CRC8校验自定义方法实现

【代码】CRC8校验自定义方法实现。

2023-11-08 15:41:49 167

原创 推送git 方法

【代码】推送git 方法。

2023-10-18 10:34:43 65

原创 VScode 注释程序时闪退问题

我这边暂时没这个问题了,疑似原因之前某次打开vscode提示是否使用屏幕阅读器来操作vscode,我选择了是。在vscode下面状态栏上会有一个"屏幕阅读blabla"的状态,在这个状态下就会出现ctrl+/ 注释多行时闪退的问题。解决办法就是关掉屏幕阅读器这个状态,就恢复正常了。

2023-10-10 10:02:08 349

原创 ESP32下的ble数据notify收发(支持ESP-IDF4.4\ESPIDF5.1)

## 增加配置属性。

2023-09-06 19:36:26 1573

原创 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 605

原创 MounRiver 从模板中抽取自定义自己工程

在工程选择右键(首选项)后配置如下:

2023-08-15 10:18:41 271

原创 OLED驱动以及白条处理

通过修改一下宏来修改即可。

2023-08-03 11:28:39 282

原创 TF卡驱动程序

在做SPI之TF卡移植钟遇到了很多问题,现在将完整驱动实现,分享出来,支持32G以内的TF卡。这个程序有部分卡片无法进项读写数据操作,具体原因不详。

2023-07-31 19:06:19 815 1

转载 STM8在IAR中option Byte

https://shequ.stmicroelectronics.cn/forum.php?mod=viewthread&tid=607140

2023-06-20 15:44:04 134

原创 Keil5安装538并安装旧版本keil兼容支持包

keil官方链接keil旧版本编译工具 提取码[pirc]keil注册机提取码[aiuf]keil5.38百度链接 提取码[1m5a]keil4&5安装教程视频

2023-05-09 11:35:20 886 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 669

原创 AIR780E合宙固件定制

将底包保存到到本地,位置没有要求。等待几分钟,点击刷新结果。

2023-03-31 16:34:52 541

原创 合宙IAR780E之CSDK开发环境

合宙IAR780E支持lua、c开发俩种方式。本次做csdk的VSCODE开发环境搭建教程。

2023-03-31 15:47:54 1489

原创 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 82

原创 合宙入门教程之luat开发教程

2.插上开发板USB连接到电脑上,进入电脑找到设备管理。查看开发板跟电脑连接情况,成功如下。(1)第一检查电脑是否正常识别到USB设备(异常:重装USB驱动、更换开发板数据线)。(2)luatools工具是否识别成功,绿灯亮起。(异常:更换开发板数据线)。(2)点击下载底层和脚本,按住开发板BOOT键,插入USB,等待下载提示。1.打开luatools工具,点击项目管理测试,如下图指示。直接点击下载脚本即可,正常情况下等待进度条跑完就能烧录成功。(1)第一次更换底包下载时,勾选USB BOOT下载。

2023-02-27 18:44:53 1285

转载 VS Code+espressif插件如何支持多个IDF版本并方便切换

经过一段时间的实验,发现espressif的VS Code插件,好像没有快速切换版本的功能,默认就是安装一个版本的idf。其实,可以用2台电脑或者弄个虚拟机,但是不用想也知道麻烦,所以,还是花了点儿时间摸索一下,找到一个不完美但能用的方法,那就是修改插件的配置settings.json文件。2)默认是一个版本的设置,拷贝一个,修改为另一个版本的,把不用的版本注释掉。把两个版本安装在不同的目录,最好有版本好,方便标识。首先,当然,要把两个版本的idf都安装好,推荐下载乐鑫的离线安装包,一次性下载好、安装好。

2023-02-03 10:40:54 3184

原创 步进电机驱动之面向对象实现(支持多平台)

以前写过的步进电机驱动,都是针对一个步进电机做的驱动,当到了需要两个、三个步进电机的场景。复制粘贴出几个,再修改函数名来实现。经常容易出错不说,也显得很不优雅。为此,最近再做新的项目用到步进电机,为此针对跨平台、拓展需求,特地基于面向对象思维实现一个步进电机驱动。

2022-12-08 15:12:11 763

原创 华普微 CTM219B移植代码只收到一帧数据原因

每次初始通过后,无线模块能接收到一帧433数据,之后进无法再次接收了。开始以为是我初始化代码原因,后面替换了模块后能正常初始化了。在其它平台原本编译后需要程序空间为2.5K,后面经过裁剪掉缓冲,过滤,查重代码后达到可以在这款单片机中使用代码,占用RAM约0.5K。本次移植时从其它平台移植到STC单片机中,本来以为自需要修改SPI,跟中断配置就可以正常使用了。2.电流在模块正常工作一次后,电流就会跳变增大10多20MA,原因是中断引脚配置为输出导致无线模块无法正常拉高拉低引起的。

2022-11-30 10:27:03 310

原创 esp-skainet 开发环境搭建

3.为框架添加 esp-sr组件。4..espressif下添加。5.测试编译example。1.安装 IDF开发环境。2.把仓库文件克隆下来。

2022-11-25 17:23:03 983 3

原创 Android studio 提示安装包异常 安装错误 INSTALL_FAILED_TEST_ONLY

在gradle.properties文件中添加如下配置即可正常调试安装。

2022-11-22 11:26:31 1488

原创 C语言文本分割

token!= NULL;}}";";i < cnt;i++)}

2022-11-16 15:26:32 630

原创 普天视PTS-3130C 模拟网络AHD监控 三维云台键盘 PELCO解析程序

pelco解析参考网上代表,并做了补充,如有侵权,请联系本人。1.校验和为byte2-byte6。2.命令对应的是键值。

2022-10-28 14:04:27 680

原创 校验和实现

从帧头开始按字节求和得出的结果对 256 求余。

2022-10-19 17:17:05 390 1

原创 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 682

原创 单片机常用函数

【代码】单片机常用函数。

2022-09-20 16:39:32 754

原创 32单片机模式串口(STC IAR )

在做程序调试时,硬件串口被占用完了,而程序调试有需要看日志。针对这个问题,本次跟进软件串口编写了一个模拟串口打印程序。115200波特率位宽时间确定:1000000/115200= 8.6。9600波特率位宽时间确定:1000000/9600 = 104。

2022-09-14 18:22:11 320

原创 ESP传统蓝牙之SPP通讯

本次学习SPP与手机进行数据传输实验。

2022-09-01 15:04:02 910

原创 ESP32 vscode 代码波浪线无法跳转解决办法

打开这个文件c_cpp_properties.json添加路径,如果没有这个文件,保存工作空间就会生成。框选部分为自己安装的路径。

2022-08-15 14:16:54 467

原创 CH573之mounRiver开发环境入门教程

创建文件夹比较简单,在左上角:文件(F) --> 文件夹 -->mounRive 工程。创建新的.c .h文件也比较简单,这里就不作展开了。创建好自定义的.c 、.h文件后,还需要做文件链接,具体步骤如下。

2022-08-10 17:08:29 4448 4

原创 STC单片机程自动序软下载(软下载)实现

STC单片机下载程序,使用ISP工具默认每次下载程序都需要冷启动,实现软件下载。在实际产品设计调试中,冷启动下载可能因为MCU的IO灌电流、不方便断电等下载就会变得非常麻烦。针对这一痛点,在单片机中加入软件启动功能,模拟硬件上电状态。...

2022-08-03 15:37:20 2360 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 981

原创 基于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 951

原创 天线设计 NFC天线 125K天线 RC52

链接: LC谐振在线计算链接: ST在线NFC 电感设计工具1链接: NFC 电感设计工具2链接: 恩智浦天线仿真工具链接: 无线充电绕线线圈电感计算器

2022-06-14 15:17:07 862

原创 合宙 CSDK串口调试记录 Cat.1

在这之前,串口收发配置只在单片机、VS环境C#上位机有实现过,本次项目需要,头一次使用CSDK调试开发。按照套路,本来以为很简单,一下子就可以实现了,但是现实却打了我的脸,折腾了几个小时。在调试完成之余,对自己学习过程过一个记录。2.2 串口发送接口2.3 测试demo3特别说明整个程序配置下来看着很简单是不是?对的,整个流程都跟简单。但是这里有一点需要特别注意,如果串口打开过了,就不能二次打开,否则就会引起串口打开失败而不工作。错误代码例子如下:......

2022-06-13 15:22:53 1602

原创 环形缓冲buffer之串口应用

在单片机开发过程中,如串口通讯中,大家往往会遇到数据传输有时候并发量很大,处理不过来导致数据丢失。实际如何确保数据不丢失?估计有点经验的朋友都会想到缓冲存储。对的,先将数据存储起来,再慢慢对数据做处理。环形缓冲队列,如下图,再初始化时队列头尾相等,表示没有数据缓冲,当接收到一个数据时,队列头加1,并把这个数据存在移动到的位置下,实现数据保存。当头尾队列不相等时,尾队列指针追头队列移动,这时就可以将数据提取出来。1.12 头文件实现......

2022-06-07 10:48:44 751

原创 STC15W系列单片机休眠唤醒与看门狗配置问题

STC15W系列单片机休眠唤醒与看门狗配置问题关于STC单片机之定时器唤醒与看门狗寄存器配置硬件看门狗硬件看门狗配置主程序参考配置本次是记录自己在STC单片机低功耗模式下使用过程中遇到的一些问题。本来想这是一件简单的事情,三下五除二就能解决问题了。在实际配置中却遇到了一些波折,在这里做一个学习记录,方便以后自己查看。关于STC单片机之定时器唤醒与看门狗寄存器配置最开始的时候,我先完计数周期配置,最后再使能定时器唤醒。结果不论怎么配置,总时间都不变。经过多次测试摸索,最后确定WKTCH寄存器要一次完成写

2022-05-23 15:44:08 3241 1

SNP739 CRC与串口助手

SNP739 CRC与串口助手

2022-01-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除