自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 ESP32读取DHT11温湿度数据

芯片:ESP32环境:Arduino。

2025-06-10 19:44:28 182

原创 J-Scope的RTT模式

环境:芯片:Keil:V5.35.0.2通过网盘分享的文件:Jscope.7z链接: https://pan.baidu.com/s/1CR6yCq2Lev1D5Mzlep5Q9w?pwd=8nsh 提取码: 8nsh将文件下载并解压将文件放到工程内:添加注意事项:需要将头文件包含进去。代码编写:初始化代码 参数说明:第一个参数:索引值,好像都是1,第二个参数:类型:char* sName;这个值有讲究,所以我传输的值是8个无符号16位数据 示例:第三个参数:定义的全局变量名第四个参数

2025-05-09 16:28:45 486

原创 keil5使用技巧

环境:Keil:V5.35.0.21.跳转定义的快捷键2.返回上一个和下一个编辑点,快捷键

2025-04-10 11:40:12 284

原创 瑞萨RA4M2使用心得-keil5点亮LED

开发板:RA-Eco-RA4M2-100PIN-V1.0。

2025-04-07 16:10:17 476

原创 瑞萨RA4M2使用心得-异常集合

环境:芯片:STM32F103C8T6Keil:V5.35.0.2报错信息:控制台信息:解决方法:1.2.3.4:不多做介绍,跟着操作来5:选择自己的芯片内存6:选择合适自己的内存和大小(需要自己去找资料多试试,我没找到具体的设置,官网解决方法如图,但是还是没有解决我的问题) 7.如果还是不行,建议选择其他芯片,保存后再重新设置回来。然后重新配置一下。最后,我可以烧录时的配置:

2025-04-07 12:35:51 197

原创 瑞萨RA4M2使用心得-KEIL5的第一次编译

环境:开发板:RA-Eco-RA4M2-100PIN-V1.0IDE:keil5.35编辑瑞萨的芯片,除了keil5 外还需要一个软件:RASC路径:Releases · renesas/fsp (github.com)向下找到:setup_fsp_v5_8_0_rasc_v2025-01.exe下载并安装,注意:路径不要有中文 我的安装路径:C:\Renesas\RA\sc_v2025-01_fsp_v5.8.0\eclipse如果是默认的话,安装路径应该和我一样。将rasc.exe文件快捷方式放到桌面打

2025-04-06 22:40:08 621

原创 keil5忽略警告

谨慎使用,因为没有提醒,所以平时也不会在意。

2025-04-06 21:22:13 404

原创 瑞萨RA4M2使用心得-GPIO输出

1.main函数的所在文件夹2.main函数3.一些函数的使用文档4.控制台5.相当于keil的while函数6.打开hal_entry ();的生命:在红框区域增加自己的代码。

2025-04-06 17:35:05 556

原创 瑞萨RA4M2使用心得-RA-Eco-RA4M2-100PIN-V1.0MCU

前期的安装环境会有点复杂,但是瑞萨的跟着操作走还是简单的,不需要一些复杂的下载和安装选项。

2025-04-02 14:51:46 442

原创 STM32F103C8T6使用内部晶振64M

将原void SystemInit(void){}函数注释掉//设置AHB时钟(HCLK) = 系统时钟//设置AHB2时钟 = HCLK//设置AHB1时钟 = HCLK//设置FLASH存储器延时时钟周期数//设置PLL时钟源及倍频系数,频率为8/2*16=64MHz= 0x08);//定义结构体变量//设置NVIC中断分组2:2位抢占优先级,2位响应优先级//获取不同时钟频率仿真查看rcc_clocks参数:经转换:0x03D09000对应64M。

2025-03-31 15:09:20 498

原创 旋转时2小四轴无人机调试问题1-高速4L01无法接收信号

一个小小的问题解决了好长时间。不上手永远感觉好简单,上手了一些小问题就能卡好长时间。

2025-02-27 11:32:37 281

原创 deep seek本都部署后如何删除

在命令行中输入ollama rm deepseek - r1:1.5b,即可删除指定的DeepSeek模型。当然你如果还在模型的交互界面,可以先输入 Ctrl + D 来退出交互模式,ollama rm deepseek - r1:1.5b 这条语句是用来删除 deepseek - r1:1.5b 模型的,大家可以根据自己的模型来进行更改。如果出现下面这条语句,就证明你已经成功删除了ollama rm deepseek - r1:1.5b模型。命令,清理Ollama运行过程中产生的缓存文件,释放磁盘空间。

2025-02-18 18:19:16 2209

原创 关于deep seek的本地化部署

登录ollama官网:Download Ollama on Windows选择自己的系统,然后下载。如果下载时网速太慢,可以右键复制下载连接。使用迅雷下载。默认安装在C盘,所以要有足够的空间。安装完成后,验证是否安装完成1:按Windows + R,打开运行,2:输入cmd,会打开一个界面3:在界面里直接输入:ollama。4:回车.之后如果出现如下界面,则安装成功了按如图顺序进行操作,第三步选择合适的模型,第四步点击复制在cmd运行界面,粘贴刚才复制的内容进行下载。下载完成后就可以使用啦。如果遇到下载缓慢

2025-02-18 17:55:24 380

原创 STM32如何测量运行的时钟频率

①HSI内部高速时钟,RC振荡器,频率为8MHz,精度不高。②HSE外部高速时钟,可接石英/陶瓷谐振器,频率范围为4MHz~16MHz,一般是8MHZ。③LSI 内部低速时钟,RC振荡器,频率为40kHz,精度不高。④LSE外部低速时钟,接频率为32.768kHz的石英晶体。⑤SYSCLK系统时钟三个来源HSI(8M)、PLLCLK(4M-128M)、HSE(4-16M)。一般是通过PLLCK倍频设置为72M,即。

2025-01-11 10:04:59 1115

原创 STM32如何使用内部晶振作为晶振

首先说明一下芯片内部并没有时钟, 而是内部振荡。使用内部振荡的好处是外部无需设计晶振电路 ,再说的简单点 ,不用外部晶振依然可以让单片机正常运转。环境:芯片:STM32F103C8T6Keil:V5.24.2.01.打开任意keil工程.打开system_stm32f10x.c2.找到systeminit函数 全部注释掉3.然后粘贴以下代码测试频率为24Mhz,功能是正常的

2025-01-11 09:40:54 1260

原创 NRF24L01模块STM32-调试心得:报错 1E

RX_P_NO 这个状态寄存器上.因为之前是关闭了,所以功能正常了,但是打开并不代表我们就能正常接收到接收端的反馈信号.这就需要我们调试好接收端的代码,并且一定带上自动应答后,再次回来调试,如果还是不行,建议使用源码和配套的开发板进行验证,之后更改为自己的代码。调试时我们会尝试读取STATUS寄存器状态来了解模块目前的状态,但是我们在读取时至为0x1E,这就很纳闷,根据寄存器描述。第四位很好理解也很好判断,达到了最大重发次数报错.可以将最大重发次数关闭,一直进行重发。芯片:STM32F103C8T6。

2025-01-09 20:23:52 1281

原创 NRF24L01模块STM32调试心得-调试顺序

对于FIFO_STATUS的情况就多了些,因为数据宽度的不同也会造成寄存器的值不一样,24L01最大支持32字节宽度,就是说一次通讯最多可以传输32个字节的数据,在这种情况下,接收成功读数据之前寄存器值应该为0x12,读数据之后就会变成0x11;可是这跟我们的初衷不相符,我们想单独调试发送,完全抛开接收,这样就要去配置一些参数来取消自动应答,取消自动重发,让发送方达到发出数据就算成功的目的。使用和发送方一样的方法:观察STATUS和FIFO_STATUS的值,对照寄存器描述,接收正确时。

2025-01-09 10:31:29 979

原创 NRF24L01模块STM32-接收端

在调试接收端时,建议先看下下篇文章NRF24L01调试心得环境:芯片:STM32F103C8T6Keil:V5.24.2.02.验证代码通发送端一样,也可以进行LED亮灭显示接收成功或失败

2025-01-08 16:39:45 508

原创 NRF24L01模块STM32通信-发送端

环境:接之前的两篇芯片:STM32F103C8T6Keil:V5.24.2.0经过之前的验证,证明了硬件和基本的通信没问题,接下来进入发送端调试发送初始化代码: uint8_t tx_Buf[32]={0x23,0x66,0x66,0x66,0x66,0x66};这个数据可以随便设置,但是调试时尽量使用16进制.3.结果的验证 验证逻辑简单,可以设置个LED进行显示就行.

2025-01-08 16:33:49 604

原创 NRF24L01模块STM32通信-通信初始化

环境:芯片:STM32F103C8T6模块:NRF24L01#define SPI_CS_PROT GPIOA //CS接线引脚通道, CSN#define SPI_DO_PROT GPIOA //D0接线引脚通道, MOSI#define SPI_SLK_PROT GPIOA //CL接线引脚通道, SCK#define SPI_DI_PROT GPIOA //DI接线引脚通道, MISO#define SPI_IRQ_PROT GPIOB //DI接线引脚通道, MISO。

2025-01-05 21:10:18 944

原创 NRF24L01模块STM32通信-调试前言

尽量使用成功的代码进行前期验证,这样可以节省大量的时间。

2025-01-05 20:25:58 682

原创 我的创作纪念日

提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等​​。

2024-11-12 15:45:09 364

原创 ESP32-双核执行代码

芯片:ESP32。

2024-10-15 08:56:05 766

原创 STM32-“不支持以下内存访问”

文件:JLinkARM,选择时间最新的,将旧的名字改下.保存。安装SEGGER J-Scope,之后就开始报错。路径:keil5->ARM->Segger。经过查询资料发现是Dll版本老旧的问题。重新启动Keil 5,就可以了。我现在的版本是:V6.16。

2024-09-30 14:46:10 203

原创 ESP32-定时器中断

环境:Arduino芯片:ESP32-WROOM-DA Module更新时间:2024-09-25具体为什么不能实现,因为精力问题没去深究.初步怀疑是版本更新的问题,应为ESP32Arduino版本不兼容现象很严重.但是这确实是网上较为流行的几种软件定时器的设置方式.大家可以尝试下1.代码内容为定时1S,其中第二个参数需要带取地址符号,且地址是中断操作函数名3.这是官方例程,在arduino的timer文件内,大家相关例程还是尽量从官方例程查找.符合当前版本且有效.

2024-09-25 22:45:55 1439 2

原创 ESP32-arduino获取网络时间

上面代码是我从我的可以运行的程序上面复制下来的,但是没有进行单独验证,所以如果有问题大家可以把报错信息发给我看看都已经备注了,也没什么说的,望大家加油!!

2024-09-25 19:50:41 793

原创 ESP32异常报错2

仔细查找代码.查看是哪儿缺少了这些代码。

2024-09-24 22:50:30 323

原创 ESP32-TFT_eSPI.h文件的使用心得(包含画图相关函数)

TFT_eSPI是一个功能很强大的库,只介绍了其中关于画图相关的函数,其他的我有时间再进行介绍。

2024-09-24 22:46:46 1233

原创 心知天气的使用补充

从这个位置点击链接进入此时会出现报错,我们需要把自己的API KEY填入进去,选择地址就可以获取当前城市的天气信息了效果如下:简单说明下:WX4FBXXFKE4F:是北京的城市代码path:是城市的具体信息,如suzhou拼音,可能是宿州也可能是肃州,所以需要核对下信息timezone:是校准时区下面就是天气的信息了,在此就不进行介绍了。

2024-09-19 09:38:48 1210

原创 ESP32-驱动0.96寸OLED显示屏

环境:arduino芯片:ESP32。

2024-09-08 15:12:48 1820

原创 ESP32-驱动ST7789显示

长路漫漫其修远兮,吾将上下而求索.夜色难免黑凉,前行必有曙光!

2024-09-08 12:07:21 1509

原创 ESP32_获取心知天气

简单介绍了天气的获取,方便进行后续操作.我们用这个示例可以对ESP32和物联网有了一个了解.这是我学习物联网的第一课,也是个人物联网的开始!

2024-09-08 10:33:28 1441

原创 STM32—I2C的基本时序,MU6050的ID读取

环境:芯片:STM32F103C8T6模块:MU6050模块通过读取ID号验证了I2C的时序,功能.是否发现I2C也没有想想的那么难了呢?

2024-09-04 10:33:31 756

原创 I2C软件模拟时序的基本要素

环境:芯片:STM32F103C8T6本文主要参考江科大教程,如有不明白地方,可在B站搜索江科大,有视频讲解教程。I2C的时序基本一致,会一个就可以会全部.希望大家技术越来越牛关关难过关关过,前路漫漫亦灿灿.共勉.

2024-09-03 18:12:47 365

原创 ESP32-Wifi问题解答

有志者事竟成!更新于20240705。

2024-07-05 16:17:37 1342

原创 ESP32之arduino环境安装及点灯

安装完成不点灯如何能证明自己的伟大呢?必须点灯!对我的板子进行说明:LED是D2,对应的IO口也是D2,烧录是CH430C.烧录芯片不影响代码.只是灌一下水ESP32是物联网版本之子,大家有时间还是可以玩玩的但是,ESP32资料繁杂,而且环境安装总出现各种各样的问题,始终无法点灯.打消了不少学习者的热情.这篇文章我想尽量写细,但是因为那个弹窗无法截图,所以只能尽量文字说明.但是我感觉这个环境安装还是会有不少同志安装不顺利.希望大家可以找到解决办法并最终走下去.

2024-07-05 15:39:43 830

原创 ESP32-VScode环境设置

ESP32环境安装

2024-07-03 22:30:58 6448 1

原创 关于变量的疑惑

代码中,只是把1,2,3处的 mcLedDisplay.Equipment_State,更换为ttt,则我关机只需要按3秒中,如果使用mcLedDisplay.Equipment_State,则我关机需要按6秒。tttt和mcLedDisplay.Equipment_State变量初始化在主while上面一行。一个是用的结构体变量,一个是定义的变量。疑问,为什么是用结构体参数需要6S呢?同样的代码,运行的效果却不一样。

2024-06-14 16:41:15 173

原创 学习记录16-反电动势

(6)磁动势又和磁钢剩磁和磁钢有效面积有关,剩磁越大反电势越高。(5)磁阻又和气隙以及极槽配合有关,气息越大磁阻越大,反电势越小。极槽配合比较复杂要具体分析;(3)匝数又和绕组方案有关,星角接,每槽匝数,相数,齿数,并联支路数,整距还是短距方案有关;(2)磁链本身等于匝数乘以单匝磁链,因此匝数越高磁链越大,反电势越大;(1)反电势等于磁链的变化率,转速越高变化率越大,反电势越大;除以磁阻,因此磁动势越大,磁链方向上磁阻越小反电势越大;(7)剩磁又和温度有关,温度越高,反电势越小。

2024-05-21 16:43:25 2783

原创 STM32红外遥控器(NEC协议)

简单介绍红外遥控器的使用,可以正常使用,但是部分功能未启用,给大家抛砖引玉介绍下思路。环境:正常室内芯片:STM32F103C8T6接收头:VS1838信号源:配套的遥控器本文中可完善地方很多,让大家了解了原汁原味的思考方法。也给大家留了不少坑,后期我尽量把它补全。t=N7T8学习记录6-结构体的应用https://mp.csdn.net/mp_blog/creation/editor/135315602。

2024-04-11 11:00:59 1870

空空如也

空空如也

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

TA关注的人

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