自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 win11安装Android子系统【简单方法】

看到网上有很多安装win11子系统的教程,都非常复杂,但是我自己测试下并不需要那么繁琐的步骤,以下就是我的安装过程。

2023-10-29 20:46:41 190

原创 使用STM32制作U盘(device)

硬件环境STM32(支持USB)存储介质(SPI FLASH、E2P、甚至是片内FLASH均可),本实验使用外部SPI flash(W25Q64)。使用STM32CubeMX进行配置初始化信息配置MCU的时钟,外设等信息,可以使用一路串口进行输出Log信息,串口波特率越高越好MCU管脚配置4. 时钟配置我这里的硬件中有8M的HSE,然后需要注意的是,USB时钟需要配置到48MUSB配置,记得打开中断串口

2022-02-16 14:57:28 5171 4

原创 STM32 RTC秒中断——基于LL库

STM32L0系列测试基于L053初始化void MX_RTC_Init(void){ LL_RTC_InitTypeDef RTC_InitStruct = {0}; /* Peripheral clock enable */ LL_RCC_EnableRTC(); /* RTC interrupt Init */ NVIC_SetPriority(RTC_IRQn, 0); NVIC_EnableIRQ(RTC_IRQn); /** Initialize RTC

2021-03-08 09:19:04 1443

原创 STM32G0 IAP

bootloader篇:简要说明这里没有什么特殊的要求,一般含有:解析接收到的数据(可能是ymodem等等)、擦写app区域的flash,跳转等一般会保存在0x0800 0000起始的一段地址中(上电后直接运行),其中解析和擦写flash掠过跳转代码如下:__disable_irq(); /* Test if user code is programmed starting from address "APPLICATION_ADDRESS" */ if (((*(__IO

2021-01-08 11:03:16 2567 6

原创 Linux安装STM32CubeMX

看网上教程,没能安装成功,然后查看官方安装说明,恍然大悟。亲测,基于Ubuntu 20.04.1 LTS软件版本STM32CubeMX版本6.0安装好后的stm32CubeMX长这样:怎么做?1. 下载好安装包文件,是一个压缩包,en.stm32cubemx_v6-0-0.zip2. 解压3. 解压后是1个文件夹加上3个文件,推荐看ReadMe.html,然后即可以关闭本网页了。4. 如果你接着看下来,那么我就把里面内容摘出来 4.1. 打开Terminal,在你解压后的目录下运行c

2020-07-28 20:14:35 1911 2

原创 TouchGFX在VS上编译报错

TouchGFX在VS上编译报错报错现象解决办法报错现象错误提示xxx路径没有sdk……,错误代码error MSB8036Font.hpp中xxx错误,错误代码error C2220……ST\touchgfx\framework\include\touchgfx\Font.hpp(51,1): error C2220……这个现象多出现在VS 2019上解决办法解决:1.1. 安装SDK1.2. 重启软件,必要时重启电脑1.3. 修改SDK版本解决办法:出现这个问题的原因是,

2020-05-27 19:43:28 906

原创 STM32 HSI时钟偏差问题

HSI时钟问题问题解决办法问题STM32G0在使用HSI做为内部时钟源时,发现时钟有所偏差,导致串口等设备不能使用,使用GPIO的MCO输出发现频率偏差3M解决办法经过对比,发现时将程序中的HSICalibrationValue设置为了16,一般情况这个值默认是16,但是STM32G0的默认值是64,将其修改为64即可,或者直接设置为RCC_HSICALIBRATION_DEFAULT,在...

2020-04-27 08:44:20 4555

原创 将KEIL工程转换为IAR工程

打开IARTools->IAR Project Converter最后生成后打开IAR工程,编译发现很多报错,原因是你的.s启动文件还是之前keil版本的,用iar的启动文件代替就可以了路径(L0为例)一般在Drivers\CMSIS\Device\ST\STM32L0xx\Source\Templates这个时候再次编译,通过~...

2019-10-09 11:31:24 2896 1

原创 STM32G0 nBoot和Boot

手册上的启动选项STM32CubeProgrammer配置选项字节图中的NRST_MODE配置为2,是因为这个引脚复用为了GPIO功能。这里顺便提一下,有IO用就尽量不要去使用这些引脚...

2019-09-30 15:15:34 3385

原创 STM32 HAL/LL寄存器读写I2C(硬件I2C)

HAL库底层中有超时返回函数,在这里精简掉,此函数验证与STM32L0,其他板子未验证,ulTimeout 参数无用,可直接写0写寄存器uint8_t BSP_IIC_WriteReg(uint8_t ucChannel, uint16_t DevAddress, uint16_t Reg, uint8_t *pData, uint16_t usLen, uint32_t ulTimeout...

2019-08-29 19:37:48 4914 1

原创 STM32 Flash&E2P操作

//Flashe2p2 = *(__IO uint32_t*)0X08080000; //Read __disable_irq();HAL_FLASH_Unlock();FLASH_WaitForLastOperation(2000); //Wait for a FLASH operation to complete.if(HAL_FLASH_Program(FLASH_TYPEPR...

2019-08-27 20:10:27 603 2

原创 快捷键——大大提高工作效率

写在前面习惯后大大提高工作效率,减少使用鼠标的频率,本文不再提及那些非常常用的快捷键(例如CTRL+C复制之类的)快捷键:另外,一些地方不支持CTRL+V来粘贴文字,这个时候可以使用SHIFT+INS来进行字符的粘贴(主要是在命令行之类的窗体中,之前看还有人写的过程中拿起鼠标点右键进行粘贴,很是麻烦)补充一点,如果电脑卡了,需要调出任务管理器,可以使用CTRL+SHITFT+ESC...

2019-04-14 08:04:04 246

原创 STM32不能下载程序

STM32不能下载程序检查线路是否连接错误。检查是否将PA13PA14配置为I/O口或其他模式。首先需要检查一下晶振的频率是否设置正确,若设置错误,会导致芯片锁死。 解决:首先将晶振参数修改正确,然后将boot0置1,重新下载程序。或通过串口下载程序。(若使用rtthread操作系统(3.03stm32f4标准库版)还需要修改stm32f4xx_conf.h的第29行,在mdk5....

2018-09-06 14:45:10 3971 5

空空如也

空空如也

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

TA关注的人

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