自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (8)
  • 收藏
  • 关注

原创 STM32F103C8T6 HAL库 USART1 DMA方式接收数据

前面的两篇文章都说关于发送的,HAL库发送数据可以调用现成的函数,而接收数据,现成函数不太好用。这里为了记录了一下自己参考了网上几个大佬的代码,整理了一下USART1 DMA方式接受数据的代码,这里亲测了一下,传输比较稳定,也没有出现发送数据过快导致串口反应不过来的情况。

2024-06-09 15:11:22 1005

原创 STM32F103C8T6 HAL库 printf重定向 USART1 DMA方式发送数据

在上一篇文章里,我采用printf重定向为usart1,但是这样发送,对于MPU的负载比较大,所以本篇文章采用DMA方式,解放MPU资源,去做其他的事情,这里仅做为自己的记录。

2024-06-09 14:01:14 592

原创 STM32F103C8T6 HAL库串口重定向

这里仅用做个人记录,实现USART1串口通信,并通过printf重定向输出“串口打印测试”

2024-06-09 13:20:38 478

原创 记录香橙派5实时视频识别的踩坑之路

本次仅仅是作为一次记录,自从去年使用过香橙派5做了一次数字识别之后,就把它告一段落了,结果在今年做了一个人脸识别的项目的时候,又出现了新的错误,而且伴随着RKNN官方文档的更新,也出现了一些之前没有的错误,这里记录一下,以防后续再次使用的时候,出现问题。这里就不再从模型训练开始了,直接从.pt文件向onnx文件转换开始。(我的.pt文件直接在云服务器上生成的)

2024-05-05 20:10:54 1730 5

原创 使用arduino IDE开发ESP8266NodeMCU连接DHT11实现温湿度检测并上传onenet官网

本篇博客记录一下以arduino IDE来开发一下ESP8266NodeMCU,实现用DHT11进行温湿度检测,并且上传新版的onenet官网;我在实现这个小项目的时候,发现网上资料有关onenet的资料都是旧版的,这就有点难受了,本着开源的精神,这篇博客就来弥补一下这方面资料的缺失。

2023-06-18 17:19:47 4423 13

原创 深圳雷龙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 1446

原创 香橙派5使用RK3588S内置NPU加速yolov5推理,实时识别数字达到50fps

香橙派5采用了RK3588S,内置的NPU达到了6Tops的算力,博主这里记录一下自己的踩坑过程,好不容易做出来的不能以后忘记了(手动狗头)。这里博主还在B站上发布了效果视频,大家感兴趣的话可以看一下。其中解决了先验框标注位置不对,或者出现非常多的框的问题

2023-04-17 22:29:24 17849 51

原创 蓝桥杯嵌入式(G4系列):RTC时钟

关于RTC时钟的HAL库配置我也是第一次,之前都是用库函数的写法,这里写下这篇博客来记录一下自己的学习过程。

2023-03-12 20:28:42 3699 9

原创 蓝桥杯嵌入式(G4系列):DAC输出

前面记录了一下ADC的使用,这里记录一些我对DAC的学习,本次的功能是为了把ADC采集到的电压完好的赋给PA4管脚。

2023-03-12 19:48:47 835

原创 蓝桥杯嵌入式(G4系列):串口收发

在整个蓝桥杯考试中涉及串口的次数还是较多,这里写下这篇博客,记录一下自己的学习过程。

2023-03-12 16:08:20 3413 2

原创 蓝桥杯嵌入式(G4系列):ADC采样

AD采样在蓝桥杯的考点也较为频繁,写下这篇博客用来记录自己的学习过程。

2023-03-11 21:03:46 1017

原创 蓝桥杯嵌入式(G4系列):定时器捕获

定时器的三大功能还剩下最后一个捕获,而这在蓝桥杯嵌入式开发板上也有555定时器可以作为信号发生器供定时器来测量。

2023-03-11 20:10:37 2030

原创 蓝桥杯嵌入式(G4系列):定时器输出可调PWM

蓝桥杯定时器输出PWM的考点在历届真题中的出现次数较多,而且之前关于STM32的学习,我对于使用STM32Cubemx配置PWM的方式确实不是很熟悉,这里简单记录一下自己的学习过程。

2023-03-11 15:36:11 2693

原创 蓝桥杯嵌入式(G4系列):定时器长按

在之前的博客里,我已经介绍了按键短按,在这里,记录一下按键长按的代码。

2023-03-11 10:33:06 525 2

原创 蓝桥杯嵌入式(G4系列)LCD高亮显示某个字符

之前在查看考点的时候,发现了这个考点,这里记录一下自己的代码,和中间遇到的BUG。

2023-03-10 17:08:39 1127 2

原创 四轮两驱小车(五):蓝牙HC-08通信

在我没接触蓝牙之前,我觉得蓝牙模块应用起来应该挺麻烦,后来发觉这个蓝牙模块的应用本质无非就是一个串口。

2023-03-05 20:54:37 2196

原创 香橙派5使用NPU加速yolov5的实时视频推理(二)

香橙派5使用RKNN实现NPU加速yolov5实时视频推理,速度大概在100FPS左右

2023-03-05 16:36:18 8830 27

原创 香橙派5使用NPU加速yolov5的实时视频推理(一)

香橙派5 NPU YOLOV5实时视频检测

2023-03-05 15:30:22 9103 23

原创 四轮两驱小车(四):STM32驱动5路灰度传感器PID循迹

之前买了一批5路灰度传感器,想用这传感器进行循迹,无奈网上和官方的资料提供的还是比较少,这里还是做一下当初的学习记录。

2023-01-26 14:10:28 44821 489

原创 蓝桥杯嵌入式(G4系列)HAL:LCD显示存在遗留

蓝桥杯嵌入式LCD是必考的一个点,虽然官方已经提供给我们LCD的驱动,但是经过博主实践发现,LCD自带的函数存在一点小瑕疵。比如我使用LCD_DisplayStringLine()函数来显示了10个字符,下一次我又需要在这一行上显示5个字符,那么后面这5个字符不会自动刷新掉,这需要我们去用空格连填补,可这样的工作量就大了起来,所以我就想了个一劳永逸的方法:直接修改LCD驱动。

2023-01-26 12:32:07 685 4

原创 四轮两驱小车(三):STM32驱动MPU6050进行转弯

MPU6050缓解零飘问题

2023-01-24 19:58:39 24057 231

原创 STM32Cubemx对文件重新编辑时,丢失部分文件

博主在适用STM32Cubemx时,对现有工程进行编译的同时发现两个问题,有时候自己编写好的文件会莫名奇妙的丢失。另一个问题是src文件夹被移除。

2023-01-24 15:57:52 4525 4

原创 蓝桥杯嵌入式(G4系列)HAL:LCD和LED冲突问题

众所周知,蓝桥杯嵌入式提供的STM32G431RBT6单片机存在一个问题,就是LCD和LED冲突。

2023-01-24 14:25:21 1955

原创 蓝桥杯嵌入式(G4系列)HAL:LED流水灯

蓝桥杯嵌入式STM32G431RBT6的LED模块,实现流水灯功能

2023-01-24 13:20:04 2405

原创 四轮两驱小车(二):TIM8输出比较方式驱动520电机

对于这篇文章,我在制作小车并且调试的时候遇到了一个非常大的坑,电机响应有延迟!这对于后续的PID调控来说非常致命,不过好在是最后解决了,写下这篇博客来给大家避一下坑。

2022-12-17 11:29:30 1232

原创 蓝桥杯嵌入式(G4系列)HAL:IIC通信之AT24C02与MCP4017

本篇文章主要介绍IIC通信协议,同时给大家介绍一下蓝桥杯嵌入式的模块的AT24C02和MCP4017,此外本篇博客会采用按键控制PB14来读取可编程电阻MCP分的电压值,并将电压值存储在AT24C02中。

2022-12-15 18:10:58 4176 5

原创 四轮两驱小车(一):STM32驱动AS4950

在前两周的时间里,我对上个版本的小车进行了一个更新换代,将原本的4驱小车换成了4轮两驱小车,舍弃了树莓派4B作为上位机。新版小车采用两个520直流减速电机搭配AS4950电机芯片来差速行进,后面采用两个万向轮带着,5路灰度传感器循迹,用HC_SR04超声波模块中断式测距,用HC_08蓝牙模块与手机进行通信,同时搭载MPU6050模块来拐直角弯。

2022-12-13 18:50:02 3706 11

原创 蓝桥杯嵌入式(G4系列)HAL:定时器按键单击

这段时间里,我被区区定时器给困住了很久很久,定时器竟然进不去中断!这让我从怀疑智商,到怀疑人生,再到怀疑自己。在这段时间里,我一直没能发现这个问题,直到昨天才是“守得云开见月明”,这竟然是STM32Cubemx上的一个不起眼的小部分,这里写下这篇博客记录一下,同样也是给大家提个醒,避一下坑。

2022-11-20 17:40:15 1207 9

原创 报错解决:Loading PDSC Debug Description Failed

在打开由STM32Cubemx生成的工程之后,给我弹出了一个错误,这里上网搜了一下解决办法,填上这个小坑。

2022-11-20 17:00:04 13302 4

原创 蓝桥杯嵌入式(G4系列)HAL:新建工程

博主对STM32的学习是在大一的暑假,跟着正点原子的课程学习的,当时用到的开发软件用的是KEIL 5 MDK版本,在新建工程的时候,那叫一个麻烦。最近在了解蓝桥杯嵌入式的时候发现了一个新大陆------->STM32Cubumx!!!这款软件让编写STM32变得更加的轻松。这里我将以系列文章《再探STM32》来记录自己的学习过程,同时也是在浅了解一下蓝桥杯嵌入式。

2022-11-07 15:40:40 1021

原创 功能软件(一):以IDM对抗百度网盘!

众所周知,现在网上许多资源都是来自于百度网盘,而百度网盘的下载速度确实令人难以忍受,VIP又要钱,那咋办呢?IDM这款软件很好的解决了这个问题。

2022-11-06 11:45:06 11231 7

原创 AD20如何从立创商城导入自己的原理图库

近日学校组织EDA实训,由于我大一就已经掌握了AD20制作PCB的方法,仗着之前跟着老师做过项目也给学弟学妹上过课,不免有些眼高手低,结果实训过程中,出现了很多生疏的部分,同时,博主本人已经大三了,很快就要开始准备考研了,在考研之前把这些知识总结一下,等到下次使用的时候,不至于无处参考。

2022-09-11 11:39:35 10785 2

原创 基于python -opencv实时识别黑线(四)之PID调控

本篇博客加入了PID调控,基于黑线对于图像中线位置的偏移量与黑线的角度进行的上位机PID调参,输出的是电机的目标转速。传给下位机左进一步处理。(今晚上先放上代码,明天再继续更新)

2022-08-18 22:07:25 2855 2

原创 基于python-opencv实时识别黑线赛道(三)之上位机PID调控前篇

基于python-opencv实时识别黑线赛道(三)之上位机PID调控前篇使用树莓派4B作为上位机,使用STM32F103RCT6芯片作为下位机。通过识别黑线让摄像头进行一个PID调节opencv在实时视频中画线

2022-08-17 18:28:54 5439 3

原创 从零开始制作STM32F103RCT6小车(六)

本篇主要讲解一下在上一篇遇到的重映射问题,编码器2和编码器3的管脚采用重映射,这里我会给大家简单讲解一下重映射过程中需要注意的问题。

2022-08-14 12:48:42 2779

原创 从零开始制作STM32F103RCT6小车(五)

本篇主要讲述实现PID闭环操作之前的通过霍尔编码器计算出单个电机的转速,同时会涉及到一点编码器原理,这里我会给大家简单讲解一下。

2022-08-09 23:46:03 1676 1

原创 从零开始制作STM32F103RCT6小车(四)

本篇将使用串口与电脑进行通信,同时也会捎带着提一下串口的部分知识,后续会将树莓派与STM32建立通信(今晚上太困了,明天再更新吧)

2022-08-08 23:29:03 3229

原创 从零开始制作STM32F103RCT6小车(三)

利用高级定时器TIM1驱动一个310直流减速电机,后续代码会不断更新

2022-08-07 23:37:17 3975 14

原创 从零开始制作STM32F103RCT6小车(二)

基于上一篇博客,使用Jlink对STM32的SWD接口电路进行烧写

2022-08-06 23:16:09 3103 5

原创 基于python-opencv实时识别黑线赛道(二)

python-opencv识别黑线赛道,本代码可以直接移植到实验室的树莓派上直接使用

2022-08-06 10:48:43 1901 1

包括STM32F103C8T6最小系统板的3D模型和PCB库文件

包括STM32F103C8T6最小系统板的3D模型和PCB库文件

2024-08-21

STM32F103C8T6 HAL库 USART1加DMA方式传输数据,解决了串口会卡死的问题

在STM32F103C8T6微控制器上,使用HAL库结合USART1和DMA进行数据传输时,可以有效解决串口通信可能出现的卡死问题。通过DMA(直接内存存取)方式,可以实现数据的高效传输,减少了CPU的负载,避免了串口数据传输过程中的阻塞,提高了系统的响应速度和稳定性。这种方法利用了DMA控制器直接管理内存和外设之间的数据传输,使得数据的处理更加高效,同时也有助于降低功耗,提升系统的整体性能和可靠性。

2024-06-09

训练好的RKNN模型,数字识别

训练好的RKNN模型,数字识别

2023-04-13

YOLOV5.RKNN

经过量化后的yolov5.rknn

2023-04-10

yolo-FastestV2

yolo-FastestV2

2022-08-04

yolov5-lite

采用yoloV5-lite进行数字识别,这个是移植过树莓派4B上的,直接加载到树莓派4B上,配置好环境就可以直接使用,帧率较低,一秒3帧左右

2022-08-04

树莓派4B安装pycharm并配置opencv环境

本资源仅为实验室的学弟学妹提供树莓派4B配置环境的指导

2022-08-04

stm32与esp8266上传的数据到ONENET代码展示

这是已经更改好的ESP8266,依据我在两篇博客中写的,这是最后更改的版本

2022-06-24

ESP8266的准备工作,Onenet配置一个ESP8266设备

使用ESP8266前的准备工作,如何在Onenet上配置自己的ESP8266设备

2022-06-24

蓝桥杯国赛培训之串口匹配状态机

使用蓝桥杯数据资源包的AcessPort串口助手向单片机发送命令,从而进入状态机不同的状态,单片机也可以用S4按键向PC端发送当前的数据

2022-06-04

第十三届蓝桥杯预赛模拟题答案

第十三届蓝桥杯预赛模拟题答案

2022-03-21

有限状态机在蓝桥杯单片机框架下的应用

该程序应用了有限状态机的思路,在蓝桥杯单片机框架下,实现了DS18B20的温度报警功能,DS1302定时功能,暂停功能;和以电位器控制电压、板载光敏电阻、以及AT24C02EEPROM掉电存储功能

2022-03-18

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

TA关注的人

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