自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lin

  • 博客(18)
  • 收藏
  • 关注

原创 STM32 + CubeMX + 硬件SPI + W25Q64

STM32 HAL W25Q64

2024-07-07 20:07:19 518

原创 STM32 + CubeMX + 硬件SPI + 0.96寸OLED显示屏

STM32 HAL库的SPI OLED显示

2024-07-07 10:36:10 864

原创 STM32 + CubeMX + Flash读写数据

STM32 HAL Flash读写数据

2024-06-28 22:48:55 817

原创 STM32 + CubeMX + Timer定时器 实现周期任务处理

STM32 Timer定时器

2024-06-26 21:37:22 542

原创 STM32+CubeMX+Dma串口空闲中断+环形队列收发数据

STM32HAL库 利用串口空闲中断DMA加环形队列实现数据收发功能

2024-06-20 23:11:28 721

原创 网线正常连接,但电脑显示“网络电缆被拔出”问题解决方法

网络线缆被拔出

2024-06-19 21:30:02 609

原创 STM32 + CubeMX + 串口 + HC-06蓝牙模块

STM32 串口 HC-06蓝牙模块

2024-06-14 23:17:17 415

原创 STM32F103C8 + CubeMX + 基础工程模板创建( 串口调试 + 时钟配置 + SWD调试)

STM32Cubemx 基础工程模板创建

2024-06-10 13:29:40 835

原创 STM32F103C8 + CubeMX + HC-SR501人体红外感应模块

HC-SR501 STM32 GPIO输入

2024-06-10 12:49:04 445

原创 记录一个由于宏定义名称相同导致STM32 ADC不能连续采样的问题

最近接到需求,要在当前的项目上加一个ADC电压采集的功能。硬件上已经给STM32预留了采样的IO口,只需要软件采集适配就好了。刚拿到需求的时候心想这不十分钟搞定的事情么,说干就干,打开项目代码,配置好ADC,生成代码,运行。咦。。。。。。。。这个值怎么不大对呢?咋一直不变,不连续采样呢?难道是我配置的ADC参数不对吗?网上找找例程,感觉参数也大差不差呀,那是哪里出现问题了呢?

2024-06-06 21:41:46 291

原创 STM32F103C8 + CubeMX + TIM产生PWM + SG90舵机

SG90 PWM Timer

2024-06-01 22:28:52 366

原创 STM32F103C8 + Stm32CubeMX + ADC单通道采集电压

1、点击顶部ProcjetManager,设置工程名称,工程保存路径,选择开发环境,如果使用keil开发,则选择MDK-ARM。2、设置时钟源,根据自己需求选择时钟源,我这里是开发板,有外接晶振所以选高速外部时钟。2、点击左侧Code Generator.选中仅复制需要的库,否则生成的工程会很大.2、main.c 中加入printf重写函数,方便使用printf打印。我这里用的ADC的通道6,对应芯片的PA6脚。4、配置串口,方便后续打印采集到的电压值。选择将外设配置为单独的.c和.h文件.

2024-06-01 12:06:34 404

原创 通过STLink给STM32烧录程序后,程序不自动运行问题

进入仿真,点击运行,之后点RST键进行软复位,再退出仿真。

2024-05-29 21:11:47 434

原创 ini文件、Unicode、_T、_L相关笔记

四则运算相关笔记一. ini文件相关内容ini是什么意思?ini是Initialization File的缩写,意思为“配置文件;初始化文件;”,是初始化设置文件的后缀名;ini文件是windows的系统配置文件所采用的存储格式,统管windows的各项配置。ini是初始化设置文件的后缀名,一般用户就用windows提供的各项图形化管理界面就可实现相同的配置了。文件扩展名配置文件.ini请注意:我们所讨论的是项目中的配置文件,它是整个项目共用的。所以它要有一个项目使用的文件名,其后

2021-01-11 15:50:20 316

原创 VS下单元测试相关操作

VS2019 下的单元测试一. 什么是单元测试单元测试是指编写代码来验证开发者编写代码的正确性,一般单元测试也是由开发者完成的,自已开发单元测试代码来检查自己编写代码的通过性。定义:单元测试是开发人员编写的、用于检测在特定条件下目标代码正确性的代码,单元测试是代码级别的测试。二.单元测试都有哪些方法?第一种: 在你需要测试的解决方案树上创建一个Unit Test Project。第二种: 创建的是Managed Test Project两种方法的区别:两种方法都可以进行单元测试,但是他

2021-01-10 13:08:07 967 1

原创 静态库&动态库的创建和使用

一. 静态库的创建i. 创建一个空项目(也可以直接选择动态库项目,VS会自动生成框架)。在已安装的模板中选择“常规”,在右边的类型下选择“空项目”,在名称和解决方案名称中输入staticlib。点击确定。ii. 添加头文件和源文件在解决方案资源管理器的头文件中添加,mylib.h文件,在源文件添加mylib.c文件(即实现文件)iii. 在mylib.h文件中添加如下代码 #ifndef TEST_H #define TEST_H int myadd(int a,int b)

2021-01-09 16:19:08 231

原创 如何获取ini文件的节名和节的个数

基于VS2019企业版,获取ini文件中节的个数和节名直接上代码:#include "add.h"#include <stdio.h>#include<Windows.h>/***函数功能:获取一个ini文件里有多少个节,并通过二维指针数组将节名带出来。* 函数名:CalcCount()* 入参:int n --------节的个数* char (*str)[10] --------二维数组指针,10是节名的长度,可以根据

2021-01-07 19:53:50 1546

原创 Markdown的使用

一.Markdown是什么?Markdown是一种轻量级标记语言,创始人是约翰·格鲁伯(John Gruber)。它允许人们 “使用易读易写的纯文本格式编写文档,然后转换成有效的 HTML 文档”。二.Markdown有什么用?它是易读(看起来舒服)、易写(语法简单)、易更改纯文本。兼容HTML,可以转换为HTML格式发布。平常在传统的书写工具是word、PPT等,这些在书写时如果需要对某些文字或者段落特别设定的时候,需要选中在用工具进行设定,非常的不方便。三.Markdown有哪些特点

2021-01-06 19:16:14 82

空空如也

空空如也

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

TA关注的人

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