自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32F4中关于GPIO的函数详解

与大家分享我对一下GPIO函数的理解 目录标号函数名1void GPIO_DeInit(GPIO_TypeDef* GPIOx);2void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);3void GPIO_StructInit(GPIO_InitTypeDef* ...

2020-02-04 17:44:18 4608 1

原创 内部类与匿名内部类

内部类如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类例如:身体和心脏的关系分类:1. 成员内部类2. 局部内部类(包含匿名内部类)成员内部类定义格式修饰符 class 外部内名称{ 修饰符 class 内部类名称{ ... }....}注意:内用外,随意访问,外用内,需要创建内部类对象如何使用成员内部类?间接方式:在外...

2020-04-01 19:25:45 222

原创 解决线程安全问题方法

解决多线程导致的线程安全问题:1:同步代码块 格式: synchronized(锁对象){ 可以会出现线程安全问题的代码(访问了共享数据的代码)}注意:1:通过代码块中的锁对象,可以使用任意对象(一般直接object)2: 但是必须保证多个线程使用的锁对象是同一个3:锁对象作用:把同步代码块锁住,只让一个线程在同步代码块中执行...

2020-03-31 14:30:20 251

原创 建立多线程方法

建立多线程方法1:创建Thread类的子类java.lang.thread类:是描述线程的类,我们想要实现多线程程序,就必须继承Thread类实现步骤:创建一个Thread类的子类,并重写run方法,设置线程任务创建子类对象,调用类中的Thread类中start方法,开启新的线程,自动执行run方法多线程过程中对内存的理解1:一个Thread的子类对象同一时间只能执行一个star...

2020-03-30 23:04:28 289

原创 多线程中并发、并行、线程、进程的理解

多线程中并发、并行、线程、进程的理解1:首先理解并发,并行并发:指两个或多个事件在同一时间段内发生并行:指两个或多个事件在同一时刻发生2:进程与线程进程:指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程,进程也是程序的一次执行过程**,体现过程中的时间**(任务管理器中体现的就是进程)线程:线程是进程的一个执行单位,负责当前进程程...

2020-03-30 22:55:43 229

原创 USART1初始化配置

USART标志位大致为这些标志位和使能位映射的关系

2020-03-29 21:21:13 5692

原创 USART原理分析

USART上文知道了,我们USART是属于全双工异步通信通用同步和异步收发器,并且可以设置单线半双工模式通用同步异步收发器 (USART) 能够灵活地与外部设备进行全双工数据交换,简单的说就是USART是可以进行双工通信的,USART通过小数波特率发生器提供了多种波特率首先我们看USART的完整框图1:为什么可以实现双工通讯从图中我们可以看出,在USART中,发送和接收各拥有一个...

2020-03-29 20:46:58 7047 1

原创 串口通讯UART和USART

串口通信详细分析串口可分为UART : Universal Asynchronous Receiver/Transmitter 通用异步收发器USART : Universal Synchronous Asynchronous Receiver/Transmitter 通用同步/异步收发器...

2020-03-29 19:35:08 2667

原创 JAVA接口的使用方法

接口接口就是多个类的公共规范接口是一种引用数据类型,最重要的内容就是其中的:抽象方法如何定义一个接口的格式:public interface 接口名称{//接口内容 }如果是java 7 那么接口中可以包含的内容有:1:常量 (不可改变的量)final static2:抽象方法如果是java 8 还可以额外包含:3:默认方法4:静态方法如果是java 9 还可以额外包含...

2020-03-29 17:06:20 1833 1

原创 FSMC如何控制LCD分析

STM32 LCD的分析此次我门所分析的是正点原子的4.3寸TFTLCD显示屏首先我们来观察观察一下TFTLCD的模块接口图ALIENTEK TFTLCD 模块采用 16 位的并方式与外部连接,之所以不采用 8 位的方式,是因为彩屏的数据量比较大,尤其在显示图片的时候,如果用 8 位数据线,就会比 16 位方式慢一倍以上CS:TFTLCD 片选信号。WR:向 TFTLCD 写入数据...

2020-02-15 14:33:51 1308

原创 Java文件常见操作

文件常见操作

2020-02-08 17:49:31 226

原创 如何用Java查看各个文件的目录

查看文件的总目录今天和大家分享一下如何用JAVA查看文件的各个目录 public static void main(String[] args) { ScanFile(new File("../JAVA-Bruce"), 1); //设定你想查询的文件目录 //../代表上一级 } /* 第一个参数是指向文件的类型 第二个参数为文件每一级的Tab数(空格...

2020-02-07 16:05:43 847

原创 Java文件操作时乱码

文件操作时乱码在在用Java程序进行读写含中文的txt文件时,经常会出现读出或写入的内容会出现乱码。原因其实很简单,就是系统的编码和程序的编码采用了不同的编码格式。通常,假如自己不修改的话,windows自身采用的编码格式是gbk(而gbk和gb2312基本上是一样的编码方式),而IDE中Encode不修改的话,默认是utf-8的编码,这就是为什么会出现乱码的原因。虽然我们在Windows下看...

2020-02-07 14:58:09 370

原创 Eclipse常用快捷键

Eclipse常用快捷键syso 快速打开System.out.println();Ctrl+l 快速修复 或者F2Ctrl+D 快速删除行Shift+Enter 任意位置直接跳行Alt+↑/↓ 快速移动整行Ctrl+Alt+↑/↓ 快速向上或者向下复制Ctrl+M 快速放大工作区Alt+/ 补全代码Ctrl+/ 全部注释Ctrl+Shift+F 整理代码格式Ctrl+...

2020-02-07 12:21:09 167

原创 GPIO设置

STM32F4学习随笔-IO口如何定义1.第一步使能相应IO的时钟void RCC_AHB1PeriphClockCmd(uint32_t RCC_AHB1Periph, FunctionalState NewState)函数参数设置:RCC_AHB1Periph—为具体哪一组IO口NewState–是否使能2.初始化IO口void GPIO_Init(GPIO_T...

2020-02-03 17:46:28 1937

空空如也

空空如也

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

TA关注的人

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