自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32—窗口看门狗(WWDG)

1,WWDG的全称:Window watchdog,即窗口看门狗2,WWDG的本质:能产生系统复位信号和提前唤醒中断的计数器3,WWDG的特性:递减的计数器当递减计数器值从 0x40减到0x3F时复位(即T6位跳变到0)计数器的值大于W[6:0]值时喂狗会复位提前唤醒中断 (EWI):当递减计数器等于 0x40 时可产生4,喂狗:在窗口期内重装载计数器的值,防止复位WWDG的作用1,作用:用于监测单片机程序运行时效是否精准,主要检测软件异常。

2023-12-13 21:32:55 136

原创 STM32—独立看门狗(IWDG)

1,IWDG的全称:Independent watchdog,即独立看门狗2,IWDG的本质:能产生系统复位信号的计数器3,IWDG的特性:递减的计数器时钟由独立的RC振荡器提供(可在待机和停止模式下运行)看门狗被激活后,当递减计数器计数到0x000时产生复位4,喂狗:在计数器计数到0之前,重装载计数器的值,防止复位IWDG有什么作用1,异常:外界电磁干扰或者自身系统(硬件或软件)异常,造成程序跑飞,如:陷入某个不正常的死循环,打断正常的程序运行。

2023-12-13 21:11:21 122

原创 STM32——串口

串行通信接口:指按位发送和接收的接口。如:RS-232/422/485等。Universal synchronous asynchronous receiver transmitter,通用同步异步收发器。Universal asynchronous receiver transmitter,通用异步收发器。USART/UART都可以与外部设备进行全双工异步通信。USART,我们常用的也是异步通信。STM32的USART主要特征1,全双工异步通信2,单线半双工通信。

2023-12-12 19:33:50 57

原创 STM32——中断

打断CPU执行正常的程序,转而处理紧急程序,然后返回原暂停的程序继续运行,就叫中断。STM32 GPIO外部中断简图1,抢占优先级(pre):高抢占优先级可以打断正在执行的低抢占优先级中断2,响应优先级(sub):当抢占优先级相同时,响应优先级高的先执行,但是不能互相打断3,抢占和响应都相同的情况下,自然优先级越高的,先执行4,自然优先级:中断向量表的优先级5,数值越小,表示优先级越高System configuration controller,即系统配置控制器,用于外部中断映射配置等。

2023-12-09 16:11:38 44

原创 STM32—GPIO的学习

General Purpose Input Output,即通用输入输出端口,简称GPIO作用:负责采集外部器件的信息或者控制外部器件工作,即输入输出1,不同型号,IO口数量可能不一样,可通过选型手册快速查询2,快速翻转,每次翻转最快只需要两个时钟周期(F1最高速度可以到50Mhz)3,每个IO口都可以做中断4,支持8种工作模式3.1 F1的IO结构图3.2 F4/F7/H7的IO结构图注:这两个图的不同点在于上下拉电阻的位置不同。

2023-11-30 11:30:26 115

原创 STM32--时钟树1

简单来说,时钟是具有周期性的脉冲信号,最常用的是占空比50%的方波。

2023-11-25 16:23:22 27

原创 Java---多线程

Java---进程一、线程的基本概念1、进程2、线程三级目录一、线程的基本概念1、进程概念:应用程序运行的时候进入到内存中,程序在内存中占用的内存空间(进程)2、线程线程:在内存和CPU之间,建立一条连接通路,CPU可以到内存中取出数据进行计算,这个链接的通路,就是线程一个内存资源:一个独立的进程,进程中可以开启多个线程并发:同一个时刻多个线程同时操作了同一个数据并行:同一个时刻多个线程同时执行不同的程序三级目录...

2022-03-20 09:55:25 495

原创 Java----泛型与集合

Java----泛型与集合一、泛型二级目录三级目录一、泛型1、泛型的安全机制泛型作用:强制了集合存储固定的数据类型2、书写格式//集合类<>3、泛型的好处①安全性提高了②程序代码量减少③避免了强制类型转换④程序的问题提前到了运行前4、泛型中的EE没有实际价值,只是一个变量特殊:等待接收指定的数据类型ArrayList<String> ar = new ArrayList<String>();//此时E变成String类型5、自定

2022-03-19 15:20:41 3334

原创 Java----集合

Java----集合一级目录二级目录三级目录一级目录二级目录三级目录

2022-03-13 10:49:56 1649

原创 String类---正则表达式

正则表达式了解正则表达式正则表达式一、字符[a-z] // 匹配所有的小写字母[A-Z] // 匹配所有的大写字母[a-zA-Z] // 匹配所有的字母[0-9] // 匹配所有的数字[ \f\r\t\n] // 匹配所有的白字符说明:特殊字符 .(点,句号)在正则表达式中用来表示除了"新行"之外的所有字符二、数字类[0-9]:字符串这个位置只能是数字[^0-9]:字符串这个位置不能是数字[\d]:等同于[0-9][\D]:等同于[^0-9]三、数量词x{m} :x字符或字符簇

2022-03-08 20:06:46 700

原创 Java----常用类

Java----常用类一级目录二级目录三级目录一级目录二级目录三级目录

2022-03-05 21:29:45 323 1

原创 Java-----异常处理

Java-----异常处理概述异常的二级目录三级目录概述异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”分为两类:Error和Exception异常的二级目录三级目录

2022-03-02 16:55:46 56

原创 java面向对象---2

java面向对象---2一、 面向对象--继承性三级目录一、 面向对象–继承性1、继承性格式class A extends B{}//A:子类、派生类//B:父类、基类2、继承性说名明①、一旦子类A继承父类B后,子类A就获取了父类B中声明的所有属性和方法父类中声明为private的属性和方法,子类继承父类后,仍然获取了父类私有结构,但是因为封装性,子类不能直接调用父类的结构。②、子类继承父类后,还可以声明自己特有的属性和方法:功能实现拓展3、继承性好处①、减少代码量,提高代码复用性

2022-02-22 16:41:03 498

原创 java面向对象----1

java面向对象----1一、面向对象思想1、面向对象思想介绍2、面向对象的两个要素二、类和对象的使用1、创建类、设计类的成员2、创建类的对象3、调用对象的结构3、说明三、类的设计1、类中属性的使用属性(成员变量)和局部变量的比较2、类中方法的声明和使用方法的分类方法的声明方法的使用一、面向对象思想1、面向对象思想介绍(1)、面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来·做事。//例:把大象装进冰箱/*人{ 打开(参数:冰箱){ 调用功能 冰箱.开

2022-02-13 19:23:26 92

原创 java基础语法----3

Java基础语法---3数组一、一维数组1、 概念2、 数组的特点3、 数组的声明3、 数组的调用3、 数组的默认初始值二、二维数组1、 二维数组的声明2、 二维数组的调用3、 二维数组的内存解释数组一、一维数组1、 概念数组,是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理2、 数组的特点(1)、数组是有序排列的。(2)、数组是引用数据类型,数组的元素可以是基本数据类型,也可以是引用数据类型。(3)、创建数组对象会在内存中开辟一整块连续的空

2022-02-08 13:41:25 209

原创 Java基本语法--2

基本语法2一、运算符1.算数运算符2.赋值运算符3.关系运算符4.逻辑运算符5.位运算符6.三元运算符二、流程结构1、顺序结构2、分支结构(1)、if语句(2)、switch—case语句3、循环结构一、运算符1.算数运算符运算符运算+正号、加-负号、减*乘/除%取模++前(增):先运算后取值++后(增):先取值后运算- -前(减):先运算后取值- -后(减):先取值后运算+字符串连接class Ari

2022-01-30 17:09:47 1432

原创 【无标题】Java基本语法——1

一、关键字与保留字:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)。二、标识符:对变量,方法和类等要素命名是使用的字符序列称为标识符。1.java中能用作标识符的有:26个英文字母(大、小写),数字,下划线,美元符号$。但是不能以数字开头。2.类名首个字母必须大写,多个单词组成的,每个单词首字母都要大写。3.方法名一般首个字母小写(构造方法例外),多个单词组成方法名,后面单词首字母大写。4.变量命名规则同方法名名。注意:不能使用java中的关键字做标识符。三、命名规范1、 项目

2022-01-30 14:02:25 804

空空如也

空空如也

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

TA关注的人

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