自定义博客皮肤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)
  • 收藏
  • 关注

原创 零基础入门STM32编程——点灯(HAL库)(六)

前情回顾通过前面几篇的学习,见目录,我们对STM32的基本架构以及原理有了一定了解,对GPIO的概念了有一定的认识,接下来通过一个简单的点灯项目,进步学习STM32编程。一 项目要求1 选用STM32F103R6T单片机;2 在该单片机的引脚GPA02引脚连接一个LED灯;3 每个一秒控制一次LED等的亮灭。二 项目实战2.1 CubeMX篇进入界面后按照从左到右的顺序进行项目配置。配置引脚信息在STM32CubeMX中选择Pintout view选项卡,借助图形.

2022-02-18 16:46:08 5373

原创 零基础入门STM32编程——GPIO(五)

一 GPIO简介1.1 概述GPIO(通用输入输出端口)即芯片的IO管脚,STM32F103系列中不同产品有不同数量的IO管脚。下图是其中一个IO管脚的示意图。图中绿色部分即表示芯片的引脚,图中的黄色部分为芯片的钳位保护电路。1.2 钳位保护电路钳位电路是指利用二极管正向导通压降相对稳定,且数值较小(有时可近似为零)的特点,来限制IO管脚的电位范围。当该点电压超过VDD+0.7V时,上面的二极管导通;而当该点电压小于VSS-0.7V时,下面的二极管导通。该电路使得单片机引

2022-02-17 12:38:52 8185

原创 零基础入门STM32编程——工具篇(四)

前情回顾上篇学习了STM32F103的系统架构,时钟树等知识点,了解了内部外设所挂载的总线。下面我们将继续输入学习STM32编程。一 工具篇“工欲善其事必先利其器”,开始STM32F103编程之前,先准备好开发工具,分为以下几类:1.1 串口编程工具类串口通信编程可能会用到以下工具辅助开发和测试程序:虚拟串口(如Virtual Serial Port Driver Pro) 串口助手(如ATK COM)1.2 电路仿真工具类Proteus 是一款是功能强大的PCB设计套件,是

2022-02-16 15:48:16 9802

原创 零基础入门STM32编程(三)

前情回顾通过前面两篇文章的学习,我们已经对STM32有了一定的了解,知道了STM32单片机的基本分类和不同产品间的特点等知识,今天起围绕STM32F103xx进行深入浅出的学习单片机编程。一、STM32F103xx基本架构在拿到芯片资料后,第一点需要关注的就是芯片的系统架构。该架构主要由驱动单元和被动单元两部分组成。驱动单元Cortex®-M3 core的D总线和系统总线通用DMA被动单元内部SRAM内部FLASHFSMCAHB 到 APB 的桥(AHB2APBx),

2022-02-16 12:53:16 5703

原创 零基础入门STM32编程(二)

前情回顾上篇文章初步认识了STM32,了解了STM32的分类及型号命名规则,本篇内容继续STM32串口编程入门学习。一 走进STM321.1STM32系列STM32单片机分为四类五种,四类介绍参见上一篇文章,本文仅阐述五个系列,分别为:STM32F0系列是针对8位和16位微控制器的32位MCU替代产品,对于工程人员来说非常有吸引力,他们希望其产品平台不会过时,并可围绕工业标准Arm Cortex-M0内核进行标准化开发。 STM32G0系列是基于Arm Cortex-M0+核心的新..

2022-02-14 20:58:59 3096

原创 零基础入门STM32编程(一)

前言在中国,熟悉单片机的人士大多会听说过STM32。这是意法半导体(STMicroelectronics, 简称ST)的32位微控制器(MCU)家族,基于ARMCortex-M内核。2007年,STM32F1诞生。这是业界首款搭载ARM Cortex-M3内核的32位MCU,采用180nm闪存工艺,配有128KB闪存和20KB RAM,运行主频为72MHz,在当时属于相当高的配置。随后的10年内,STM32产品线相继加入了基于ARMCortex-M0、Cortex-M4和Cortex-M7...

2022-02-14 19:20:40 6147 1

原创 用户协议(在线)

YJ(以下简称”我们“)依据本协议为用户(以下简称“你”)提供服务。本协议对你和我们均具有法律约束力。

2024-04-15 11:43:23 223 1

原创 安卓ShapeDrawable基本属性

corners 用来定义圆角,有以下可用属性:android:radius 、android:topLeftRadius、android:topRightRadius、 android:bottomLeftRadius、 android:bottomRightRadius。主要有android:left、android:top、android:right、 android:bottom。size设置图形的尺寸,可用的有。solid指定内部填充颜色。gradient设置渐进色。

2023-02-12 10:32:43 211

原创 IDEA 安装maven

Maven首先,我们先理解一下仓库是做什么的,所谓的仓库就是用于存放项目需要的jar包的。仓库可以分为本地仓库和远程仓库两大类,远程仓库又分为3种,即中央仓库、私有仓库和镜像仓库。这么多仓库,所以按照如下的顺序查找仓库:step1: 在本地仓库中搜索,如果找不到,执行步骤 2,如果找到了则执行其他操作。step2: 在中央仓库中搜索,如果找不到,并且有一个或多个远程仓库已经设置,则执行步骤 4,如果找到了则下载到本地仓库中已被将来引用。

2023-02-11 19:13:19 5952

原创 基于VM虚拟机的CENTOS 系统网络配置

近期在VM虚拟机中安装了CENTOS系统,系统无法上网,查阅了众多资料,今天结合本机的设置过程,重写一篇较全的《基于VM虚拟机的CENTOS 系统网络配置》技术文章。

2022-10-03 09:42:07 2259 1

原创 零基础入门STM32编程(九)——定时器PWM呼吸灯(CUBEMX)

一 前言前面章节我们学了如何使用定时器中断点灯,原理为定时器计数达到1s时产生中断,此时单片机调用中断服务函数,执行中断服务函数中的代码。本节我们通过定时器的PWM功能实现呼吸灯的功能。二 定时器PWM功能2.1 端口复用定时器的PWM功能可通过单片机的指定引脚输出脉冲宽度调制(PWM),因此涉及了一个重要的名词——端口复用,如下图所示,给出了TIM2的复用功能重印射。图中可知,单片机的PB3引脚除了可作为通用输入输出引脚功能外,还可以作为定时器TIM2的通道2的输出引脚,这就是端口复用功能

2022-03-21 15:31:52 4681 2

原创 零基础入门STM32编程(七)——定时器中断点灯(CUBEMX)

定时器的原理图可以划分为以下几部分。

2022-03-18 15:34:14 3156

原创 零基础入门STM32编程(七)——定时器篇(HAL)

前情回顾上一篇讲解了HAL库函数点灯,初步学习了如何使用CUBE MX创建工程文件,以及文末送出了获取HAL库函数API手册方法的小福利,本篇将继续学习HAL库函数中的定时器API使用方法。一 项目要求1 选用STM32F103R6T单片机;2 在该单片机的引脚PA1引脚连接一个LED灯;3 每个一秒控制一次LED等的亮灭。二 项目实战上一篇讲解了HAL库函数点灯,在上一篇中我们使用了HAL_DELAY函数的延时作用实现了每个1s点亮LED灯,再每隔1s熄灭LED灯。...

2022-03-01 10:57:06 6642

空空如也

空空如也

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

TA关注的人

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