自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_58215724的博客

小白一只,欢迎各位大佬指导

  • 博客(21)
  • 资源 (4)
  • 问答 (3)
  • 收藏
  • 关注

原创 数据存储的负载均衡实现

我们需要将一个重要的数据存储在片内flash中,并且会长期的对这个数据进行读写,由此一来时间一长这一个地址就会被写坏了。为了解决这一问题,我们可以划分一片内存用来做负载均衡,将原来只写一个地址的数据均衡到一片内存中,以此来增加硬件使用寿命。详细解决方案如图所示:每次存储时,会将8个字节的数据段存储到片内flash中(前四个字节用于校验,后四个字节才是真实数据)。因为我使用的芯片,一个扇区大小为512字节,同时有扇区擦除库函数。为了方便我就划分了两片512字节的内存分别用作主区和备份区。

2023-09-27 17:14:12 194

原创 C语言字符串的截取及数据解析

传入一个字符串数组,例:192.168.0.22:8115用strtok函数对其进行切割

2023-06-19 17:04:38 305 1

原创 J-Flash报错Could not find CFl compliant flash deviceFailed to auto program target

如图,配置好J-Flash之后烧录一直报Could not find CFl compliant flash deviceFailed to auto program target.我这里是直接删除了一块分区,且改回了正确地址就可以烧录了。所以各位请仔细阅读芯片手册扇区划分部分,进行调整。3.最后,就是我遇到的问题。重新配置好后flash分成了两块且地址不对。2.查看烧录的起始地址是否正确(具体请查看对应芯片手册)1.首先查看芯片型号是否选择正确。

2023-05-04 16:40:30 3337 2

原创 ESP8266控制基于STM32f103智能小车

STM32智能小车需要做一个用WIFI控制小车运行和舵机运转的需求。所以选用ESP8266WIFI模块,采用其来实现这一功能。所谓透传模式就是,服务器端下发指令到ESP8266;而ESP8266模块不会对指令进行任何的数据处理,直接将指令通过uart传给单片机。

2023-04-28 11:35:58 1532 6

原创 关于STM32下载程序时出现Error: Flash Download failed - “Cortex-M3“

3.点击FlashDownload查看Flash,如果没有去下载芯片对应的pack包,双击安装即可。我用的是STM32F103系列,需要的可自行拿走链接https//pan.baidu.com/s/1cs3_7o6Kt-Gj3LkWtm2v4Q。我确认了我的Pack包安装后发现还是会报错,查了很多博客后发现如下位置我选择的是EraseSectors。链接https//pan.baidu.com/s/1HgaX8WbhevCoO4zlTaRoaA。--来自百度网盘超级会员V1的分享。...

2022-07-25 17:50:50 4765 3

原创 树莓派4B突然连不上手机热点问题解决

今天使用树莓派,打开手机热点,等了好久树莓派都连不上。于是取出SD卡,插进电脑发现自己创建的wpa_supplicant.conf文件和ssh文件不出意外又消失了。 问题不大,早有准备。在我的桌面常备了一个wpa_supplicant.conf文件直接cv粘贴到Boot目录下,新建ssh文件,弹出SD卡。插回树莓派,发现还是连不上网。 上网查了半天,发现wpa_supplicant.conf文件和ssh文件是会被树莓派自动放到其他地方的。(怪不得每次都丢了)捣鼓半天最后将手机的默...

2022-04-13 22:49:09 8476 19

原创 MDK Error #550解决方案

Error #550: Requested device STM32F302R8Tx(STMicroelectronics) not found这个报错是因为我们没有安装pack包。解决方法如下:(5条消息) Keil.STM32F3xx_DFP.1.3.0.7z-嵌入式文档类资源-CSDN文库打开上面的网页,下载文件,双击安装。再次打开MDK即可解决。...

2022-02-16 17:19:53 7812

原创 ST MC Workbench软件工具使用学习笔记

点击图标启动ST MC Workbench软件工具 1. 用户按钮区用于创建新项目,加载已有项目或启动ST电机参数测量工具。2. 最近的项目区用于加载近期的项目。3. 例程区用于加载项目示例。创建新工程电机工作条件硬件配置窗口菜单区工具栏区硬件细节设定按钮区电机参数配置传感器电源输入信息直流母线电压采样拓扑浪涌...

2022-02-08 14:49:05 2581

原创 STM32CubeMX

stm32CubeMX

2022-01-20 11:57:27 171

原创 keil mdk

mdk

2022-01-20 11:56:00 269

原创 KEIL.STM32 F4XX pack 包

KEIL.STM32 F4XX pack 包

2022-01-20 11:46:06 3727 3

原创 KEIL.STM32F3XX pack 包

F3XX pack包

2022-01-20 11:43:34 813 2

原创 STM32CubeMX学习笔记9——ADC和DAC

1.配置ADC(RCC、YSY、USART、时钟树配置请参考笔记1、笔记2)2.配置DAC3.烧写代码、修改usart.c ,重定向printf#include "stdio.h" //这个变量是其他.c文件定义的 extern UART_HandleTypeDef huart1; uint8_t ch; uint8_t ch_r; //重写这个函数,重定向printf函数到串口,意思就是说printf直接输出到串口,其默认输出到控制台的 /*fputc*/ i..

2022-01-14 16:22:41 655

原创 STM32CubeMX学习笔记8——PWM输出用LED灯体现

占空比计算IO口电平与定时器计数值的关系 在零值与重装载值之间加一个比较值通过LED灯的亮暗变化来表示IO电平的高低,从而使PWM波通过呼吸灯的方式表现出来1.配置定时器,其他配置可以参考笔记72.生成工程,开启定时器 HAL_TIM_PWM_Start(&htim14,TIM_CHANNEL_1);for (uint16_t cnt=0;cnt<1000;cnt++) { __HAL_TIM_SetCo...

2022-01-14 15:50:22 169

原创 STM32CubeMX学习笔记7——定时器中断用LED灯体现

什么是定时器? 定时器内部有一个计数器,每隔一个固定时间,计数器增加1。这个固定时间就是时钟信号周期。(时钟信号是由总线时钟通过定时器内部的预分频器得到的,总线时钟与分频系数相除得到计数值增加频率)计数值的增加是有限度的吗? 计数值是有最大值的,当它达到最大值的时候就会产生一个溢出,然后计数值就会自动的回到零点,开始重新向上计数。这个最大值就是重装载值。...

2022-01-14 15:22:47 283

原创 STM32CubeMX学习笔记6——pwm输出

本次例程需要用到示波器,如果没有示波器可以看看笔记7用呼吸灯体现pwm输出1.TIM配置(其他配置请参照笔记1、笔记2)2.修改代码HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_1); HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2); HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_3); HAL_TIM_PWM_Start(&htim2, TIM..

2022-01-14 14:18:55 484

原创 STM32CubeMX学习笔记5——外部中断

1.选择中断引脚,因为F407芯片的PE2、PE3、PE4控制三个按键所以选这三个引脚(其他的RCC、SYS、USART、时钟树配置请查看笔记1/笔记2)2.配置引脚3.设置中断优先级4.配置时钟树、编写工程名、选择编译器、生成代码5.点开_it.c可以看到根据我们的配置生成了中断服务函数点击HAL_GPIO_EXTI_IRQHandler();,go to可以看到5.在usart.c中printf重定向#include "s...

2022-01-14 13:37:20 192

原创 STM32CubeMX学习笔记4——定时器中断

STM32CubeMX学习笔记4——定时器中断

2022-01-13 15:59:44 312

原创 STM32CubeMX学习笔记3——配置GPIO口,点亮LED灯

STM32CubeMX学习笔记3——配置GPIO口,点亮LED灯

2022-01-13 12:03:04 2970

原创 STM32CubeMX学习笔记2——RTC实时时钟

STM32CubeMX学习笔记2——RTC实时时钟

2022-01-13 11:28:22 2084

原创 STM32CubeMX学习笔记1——用串口进行打印

STM32CubeMX学习笔记

2022-01-12 18:09:49 1468

树莓派4B +Qt实现DS18B20的温度采集

一个简单的Demo,在树莓派4B的Qt上实现将DS18B20的数据显示到 lcdNumber上。 实测可用

2022-05-08

电机控制(FOC)培训文档

1.ST MC SDK概览 2.MC SDK V5.4培训文档 3.Workbench应用指南以及固件详解 4.矢量控制理论基础 5.使用示例 6.相电流检测以及电机位置,速度获取

2022-01-27

Keil.STM32F4xx_DFP.2.15.0.7z

keil STM32F4系列 pack包

2022-01-17

Keil.STM32F3xx_DFP.1.3.0.7z

STM32F3系列 pack包

2022-01-17

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

TA关注的人

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