- 博客(48)
- 资源 (8)
- 收藏
- 关注
原创 STM32F103C8T6 HAL库 USART1 DMA方式接收数据
前面的两篇文章都说关于发送的,HAL库发送数据可以调用现成的函数,而接收数据,现成函数不太好用。这里为了记录了一下自己参考了网上几个大佬的代码,整理了一下USART1 DMA方式接受数据的代码,这里亲测了一下,传输比较稳定,也没有出现发送数据过快导致串口反应不过来的情况。
2024-06-09 15:11:22
1291
原创 STM32F103C8T6 HAL库 printf重定向 USART1 DMA方式发送数据
在上一篇文章里,我采用printf重定向为usart1,但是这样发送,对于MPU的负载比较大,所以本篇文章采用DMA方式,解放MPU资源,去做其他的事情,这里仅做为自己的记录。
2024-06-09 14:01:14
816
1
原创 记录香橙派5实时视频识别的踩坑之路
本次仅仅是作为一次记录,自从去年使用过香橙派5做了一次数字识别之后,就把它告一段落了,结果在今年做了一个人脸识别的项目的时候,又出现了新的错误,而且伴随着RKNN官方文档的更新,也出现了一些之前没有的错误,这里记录一下,以防后续再次使用的时候,出现问题。这里就不再从模型训练开始了,直接从.pt文件向onnx文件转换开始。(我的.pt文件直接在云服务器上生成的)
2024-05-05 20:10:54
2372
6
原创 使用arduino IDE开发ESP8266NodeMCU连接DHT11实现温湿度检测并上传onenet官网
本篇博客记录一下以arduino IDE来开发一下ESP8266NodeMCU,实现用DHT11进行温湿度检测,并且上传新版的onenet官网;我在实现这个小项目的时候,发现网上资料有关onenet的资料都是旧版的,这就有点难受了,本着开源的精神,这篇博客就来弥补一下这方面资料的缺失。
2023-06-18 17:19:47
4702
14
原创 深圳雷龙SD NAND的存储应用方案
此外,SD NAND还具有不用写驱动程序自带坏块管理的NAND FLASH(贴片式TF卡),不标准的SDIO接口,也同时兼容SPI/SD接口,10万次的SLC晶圆擦写寿命,通过一万次的随机掉电测试耐高低温,经过跑分测得,速度级别Class10。标准的SD2.0协议,普通的SD卡可以直接驱动,支持TF卡启动的SOC都可以用SD NAND,而且雷龙官方还贴心的提供了STM32参考例程和原厂技术支持,这对于刚上手的小白而言,十分友好。这里为了不泄露他人的劳动成果,我也就不粘PCB设计了。(上图为测试板焊接图)
2023-04-30 11:25:39
1598
1
原创 香橙派5使用RK3588S内置NPU加速yolov5推理,实时识别数字达到50fps
香橙派5采用了RK3588S,内置的NPU达到了6Tops的算力,博主这里记录一下自己的踩坑过程,好不容易做出来的不能以后忘记了(手动狗头)。这里博主还在B站上发布了效果视频,大家感兴趣的话可以看一下。其中解决了先验框标注位置不对,或者出现非常多的框的问题
2023-04-17 22:29:24
22055
53
原创 蓝桥杯嵌入式(G4系列):RTC时钟
关于RTC时钟的HAL库配置我也是第一次,之前都是用库函数的写法,这里写下这篇博客来记录一下自己的学习过程。
2023-03-12 20:28:42
4589
10
原创 蓝桥杯嵌入式(G4系列):DAC输出
前面记录了一下ADC的使用,这里记录一些我对DAC的学习,本次的功能是为了把ADC采集到的电压完好的赋给PA4管脚。
2023-03-12 19:48:47
954
原创 蓝桥杯嵌入式(G4系列):定时器捕获
定时器的三大功能还剩下最后一个捕获,而这在蓝桥杯嵌入式开发板上也有555定时器可以作为信号发生器供定时器来测量。
2023-03-11 20:10:37
2660
3
原创 蓝桥杯嵌入式(G4系列):定时器输出可调PWM
蓝桥杯定时器输出PWM的考点在历届真题中的出现次数较多,而且之前关于STM32的学习,我对于使用STM32Cubemx配置PWM的方式确实不是很熟悉,这里简单记录一下自己的学习过程。
2023-03-11 15:36:11
3067
2
原创 香橙派5使用NPU加速yolov5的实时视频推理(二)
香橙派5使用RKNN实现NPU加速yolov5实时视频推理,速度大概在100FPS左右
2023-03-05 16:36:18
9557
27
原创 四轮两驱小车(四):STM32驱动5路灰度传感器PID循迹
之前买了一批5路灰度传感器,想用这传感器进行循迹,无奈网上和官方的资料提供的还是比较少,这里还是做一下当初的学习记录。
2023-01-26 14:10:28
50945
501
原创 蓝桥杯嵌入式(G4系列)HAL:LCD显示存在遗留
蓝桥杯嵌入式LCD是必考的一个点,虽然官方已经提供给我们LCD的驱动,但是经过博主实践发现,LCD自带的函数存在一点小瑕疵。比如我使用LCD_DisplayStringLine()函数来显示了10个字符,下一次我又需要在这一行上显示5个字符,那么后面这5个字符不会自动刷新掉,这需要我们去用空格连填补,可这样的工作量就大了起来,所以我就想了个一劳永逸的方法:直接修改LCD驱动。
2023-01-26 12:32:07
824
4
原创 STM32Cubemx对文件重新编辑时,丢失部分文件
博主在适用STM32Cubemx时,对现有工程进行编译的同时发现两个问题,有时候自己编写好的文件会莫名奇妙的丢失。另一个问题是src文件夹被移除。
2023-01-24 15:57:52
5472
5
原创 蓝桥杯嵌入式(G4系列)HAL:LCD和LED冲突问题
众所周知,蓝桥杯嵌入式提供的STM32G431RBT6单片机存在一个问题,就是LCD和LED冲突。
2023-01-24 14:25:21
2242
1
原创 四轮两驱小车(二):TIM8输出比较方式驱动520电机
对于这篇文章,我在制作小车并且调试的时候遇到了一个非常大的坑,电机响应有延迟!这对于后续的PID调控来说非常致命,不过好在是最后解决了,写下这篇博客来给大家避一下坑。
2022-12-17 11:29:30
1374
1
原创 蓝桥杯嵌入式(G4系列)HAL:IIC通信之AT24C02与MCP4017
本篇文章主要介绍IIC通信协议,同时给大家介绍一下蓝桥杯嵌入式的模块的AT24C02和MCP4017,此外本篇博客会采用按键控制PB14来读取可编程电阻MCP分的电压值,并将电压值存储在AT24C02中。
2022-12-15 18:10:58
4858
5
原创 四轮两驱小车(一):STM32驱动AS4950
在前两周的时间里,我对上个版本的小车进行了一个更新换代,将原本的4驱小车换成了4轮两驱小车,舍弃了树莓派4B作为上位机。新版小车采用两个520直流减速电机搭配AS4950电机芯片来差速行进,后面采用两个万向轮带着,5路灰度传感器循迹,用HC_SR04超声波模块中断式测距,用HC_08蓝牙模块与手机进行通信,同时搭载MPU6050模块来拐直角弯。
2022-12-13 18:50:02
4474
12
原创 蓝桥杯嵌入式(G4系列)HAL:定时器按键单击
这段时间里,我被区区定时器给困住了很久很久,定时器竟然进不去中断!这让我从怀疑智商,到怀疑人生,再到怀疑自己。在这段时间里,我一直没能发现这个问题,直到昨天才是“守得云开见月明”,这竟然是STM32Cubemx上的一个不起眼的小部分,这里写下这篇博客记录一下,同样也是给大家提个醒,避一下坑。
2022-11-20 17:40:15
1316
9
原创 报错解决:Loading PDSC Debug Description Failed
在打开由STM32Cubemx生成的工程之后,给我弹出了一个错误,这里上网搜了一下解决办法,填上这个小坑。
2022-11-20 17:00:04
13944
5
原创 蓝桥杯嵌入式(G4系列)HAL:新建工程
博主对STM32的学习是在大一的暑假,跟着正点原子的课程学习的,当时用到的开发软件用的是KEIL 5 MDK版本,在新建工程的时候,那叫一个麻烦。最近在了解蓝桥杯嵌入式的时候发现了一个新大陆------->STM32Cubumx!!!这款软件让编写STM32变得更加的轻松。这里我将以系列文章《再探STM32》来记录自己的学习过程,同时也是在浅了解一下蓝桥杯嵌入式。
2022-11-07 15:40:40
1231
原创 功能软件(一):以IDM对抗百度网盘!
众所周知,现在网上许多资源都是来自于百度网盘,而百度网盘的下载速度确实令人难以忍受,VIP又要钱,那咋办呢?IDM这款软件很好的解决了这个问题。
2022-11-06 11:45:06
12630
7
原创 AD20如何从立创商城导入自己的原理图库
近日学校组织EDA实训,由于我大一就已经掌握了AD20制作PCB的方法,仗着之前跟着老师做过项目也给学弟学妹上过课,不免有些眼高手低,结果实训过程中,出现了很多生疏的部分,同时,博主本人已经大三了,很快就要开始准备考研了,在考研之前把这些知识总结一下,等到下次使用的时候,不至于无处参考。
2022-09-11 11:39:35
11802
2
原创 基于python -opencv实时识别黑线(四)之PID调控
本篇博客加入了PID调控,基于黑线对于图像中线位置的偏移量与黑线的角度进行的上位机PID调参,输出的是电机的目标转速。传给下位机左进一步处理。(今晚上先放上代码,明天再继续更新)
2022-08-18 22:07:25
3006
2
原创 基于python-opencv实时识别黑线赛道(三)之上位机PID调控前篇
基于python-opencv实时识别黑线赛道(三)之上位机PID调控前篇使用树莓派4B作为上位机,使用STM32F103RCT6芯片作为下位机。通过识别黑线让摄像头进行一个PID调节opencv在实时视频中画线
2022-08-17 18:28:54
5931
3
原创 从零开始制作STM32F103RCT6小车(六)
本篇主要讲解一下在上一篇遇到的重映射问题,编码器2和编码器3的管脚采用重映射,这里我会给大家简单讲解一下重映射过程中需要注意的问题。
2022-08-14 12:48:42
2977
原创 从零开始制作STM32F103RCT6小车(五)
本篇主要讲述实现PID闭环操作之前的通过霍尔编码器计算出单个电机的转速,同时会涉及到一点编码器原理,这里我会给大家简单讲解一下。
2022-08-09 23:46:03
1886
1
原创 从零开始制作STM32F103RCT6小车(四)
本篇将使用串口与电脑进行通信,同时也会捎带着提一下串口的部分知识,后续会将树莓派与STM32建立通信(今晚上太困了,明天再更新吧)
2022-08-08 23:29:03
3557
1
STM32F103C8T6 HAL库 USART1加DMA方式传输数据,解决了串口会卡死的问题
2024-06-09
有限状态机在蓝桥杯单片机框架下的应用
2022-03-18
find_blob_index_by_name 796 failed
2023-03-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人