- 博客(23)
- 问答 (2)
- 收藏
- 关注
原创 面向对象编程(OOP)(1)
面向对象编程(OOP)(1)面向对象编程本质:以类的方式组织代码,以对象的组织封装数据。类是一种抽象的数据类型,对象是具体的事物三大特性:1、封装 2、继承 3、多态方法的调用:静态方法:static非静态方法:new一个方法形参与实参:值传递与引用传递:this关键字创建对象方法:使用new关键字创建对象,除了分配空间,还会初始化,以及对类中构造器的使用。1、使用new关键字,本质是调用构造器2、初始化对象的值注意:一旦定义了有参构造,无参就必须显示定义
2021-04-02 16:08:19
89
原创 Java数组
数组声明一个数组 int[] nums创建一个数组 nums = new int[10]初始化静态初始化:int[] a = {1,2,3,4,5}动态初始化:nums = new int[10] nums[0] = 10数组的基本特点:数组长度固定元素必须是相同类型数组内元素可以是任何类型数组也是元素,数组元素相当于对象的成员变量数组的使用For-Each循环数组作方法入参数组作为返回值(反转数组)普通的for循环
2021-03-16 20:53:43
83
原创 模电
器件的发展:电子管-》晶体管-》集成电路-》系统集成模电组成:器件、放大器、滤波器、振荡器、电源管理在不完美中追求完美放大器:实质是放大功率第一节重点:放大倍数、输入电阻、输出电阻、线性失真、非线性失真、频率响应同向放大器:放大器的输出信号与输入信号同向位同向放大器:放大器的输出信号与输入信号反向位同向端、反向端运放应用运算放大器...
2021-03-15 11:20:11
122
原创 模拟电子电路实践
放大电路的性能指标方法的基本特征是功率放大信号源->输入->放大电路->输出->负载放大倍数、输入电阻、输出电阻谐波失真度、最大不失真输出、最大输出功率通频带谐波 当电网中的电压或电流波形非理想的正弦波时,即说明其中含有频率高于50Hz的电压或电流成分,我们将频率高于50Hz的电流或电压成分称之为谐波。 当谐波频率为工频频率的整数倍时,我们将其称之为整数次谐波,这类谐波通常用次数来表示。例如:将频率为工频频率5倍(250Hz)的谐波称之为5次谐波,将频
2021-03-12 09:58:17
351
原创 Java方法
Java方法:定义方法的基本形式:修饰符 返回值类型 方法名(参数类型 参数名){···方法体···return 返回值;}方法的重载:方法重载是让类以统一的方式处理不同类型数据的一种手段。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法,这就是多态性。所谓方法重载是指在一个类中,多个方法的方法名相同,但是参数列表不同。参数列表不同指的是参数个数、参数类型或者参数的顺序不同。可变参数:在方法声明中,在指定参数类型后面加一个省略号(···)。(只
2021-03-11 14:11:06
41
原创 指针练习习题
指针练习习题1、int ref[] = {8,4,0,2}; ref是8的地址,ref+1是4的地址,而++ref不是合法的C表达式,因为ref是常量而不是变量。2、//一个包含20个指向char的指针的数组char *psa[20]//一个指向数组的指针,其中数组由20个char值构成char (**pstr)[20]3、定义一个包含100个int值的数组并且初始化它,使它的末元素为-1,其他元素的值不考虑int lots[100] = {[99]=-1}4、int *
2021-03-10 08:09:03
272
原创 Scanner对象
Scanner对象next():1、一定要读取到有效字符后才可以结束输入2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉3、只有输入有效字符后才将其后面输入的空白作为分隔符或结束符4、next()不能得到带有空格的字符串nextLine():1、以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符2、可以获得空白package Day0309;import java.util.Scanner;public class da
2021-03-09 19:42:31
49
原创 数组和指针
数组和指针:重点:关键字 static运算符 &*(一元)创建与初始化数组的方法指针及指针和数组间的关系编写使用数组的函数二维数组数组C不支持将数组作为一个整体赋值,也不支持列表形式赋值(初始化除外)多维数组float rain[5][12] //表示5个用12个浮点数组成的数组的数组指针和数组数组名是该数组首元素的地址声明指针时必须声明它所指向对象的类型在指针前运用*就可以得到指针所指向的对象的数值指针操作:赋值:可以把一个地址赋给指
2021-03-05 19:46:25
76
原创 ADC:模拟数字转换器
ADC:模拟数字转换器操作的顺序:电压输入范围 :一般为0~3.3v输入通道: 每个ADC具有18个通道,其中有16个外部通道 输入通道分为规则通道和注入通道转换顺序:触发信号: 软件触发、外部触发转换时间: 应用对应的公式数据寄存器: 有时需要DMA配合使用中断:typedef struct{ uint32_t ADC_Mode;
2021-03-05 16:18:55
1081
原创 Java知识点(基础篇)
Java知识点(基础篇)注释单行注释 //多行注释 /* */文档注释 /** */标识符只能以A-Z,a-z $ _ 开头Java对大小写敏感数据类型Java是强类型语言:变量使用符合规定,必须先定义后使用。Long类型在数字后加L long num = 30Lfloat类型在数字后加F float num = 50.1F避免用浮点数比较(会有误差)所有的字符本质上都是数字变量类变量:stastic
2021-03-03 21:23:38
75
1
原创 LCD(1)
LCD(1) 听了两天LCD的课程,非常复杂难以理解,并且即使学会了目前也不会用到,所以不想再耗费精力在这上面,等到需要用到的时候再去学习我觉得效果会比较好。我就目前学到的LCD内容进行简单的总结,便于日后的复习。该复习笔记对应野火视频LCD的前两个半视频。显示器:实际上是一种I/O设备 液晶显示器:优点:像素高,相比于之前的设备对眼睛伤害小。 缺点:浪费能源,屏幕的响应速度慢。 LED显示器: 节能但是
2021-03-03 09:43:11
104
原创 智能制造技术 day0301
智能制造技术 day0301智能制造技术主要分为五大类:流程行业自动化、离散行业自动化、离散行业自动控制、工业网络通信、协作机器人。第一章 PLC基础与电气控制PLC:可以把他理解为不能打游戏的电脑PLC的工作原理:顺序扫描的串行工作方式CPU+输入信号 -> 经过程序的整合 -> 输出信号 -> 驱动 -> 执行器注意:采集信号后,控制器结合现场信号和程序给出控制信号,然后进行输出输入采样(现场反馈):读取物理输入,输入值存储在输入区执行程序:由上到下,由左到右
2021-03-01 21:15:20
171
原创 串行FLASH文件系统FatFs(摘自野火)
串行FLASH文件系统FatFs1.文件系统 直接存储数据的弊端: 难以记录有效数据的位置,难以确定存储介质的剩余空间,以及应以何种格式来解读数据。 **文件系统:**是为了存储和管理数据,而在存储介质建立的一种组织结构,这些结构包括操作系统引导区、目录和文件。 在使用文件系统前,要先对存储介质进行格式化。格式化先擦除原来内容,在存储介质上新建一个文件分配表和目录。使用文件系统时, 数据都以文件的形式存储。写入新文件时,先在目录中创建一个文件索引,它指示了文件存放的物理地址,再
2021-03-01 11:11:16
810
原创 Python知识点总结(1)
Python阶段性总结1、输出 print(“ “)默认print在尾部会加换行符想要不换行:print(” “,end=” “)2、输入 input(“ “)用户输入的内容本质上都是字符串3、条件语句(注意统一缩进)if A: Balabalaelif B: Balabalaelse C: Balabala4、while循环while 条件: ... ... ...break:在while循环中终止continu
2021-02-28 17:09:25
121
1
原创 EXTI—外部中断/事件控制器(摘自野火)
EXTI—外部中断/事件控制器(摘自野火)EXTI 简介EXTI(External interrupt/event controller) —外部中断/事件控制器, 管理了控制器的 20个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。 EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触发事件的属性。EXTI 功能框图EXTI 可分为两大部分功能,一个是产生中断,另一个是产生事件 。EXTI 初始化结构体
2021-02-28 10:48:43
1739
原创 EXTI—外部中断/事件控制器 (摘自野火)
EXTI—外部中断/事件控制器 (摘自野火)EXTI 简介EXTI(External interrupt/event controller) —外部中断/事件控制器, 管理了控制器的 20个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。 EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触发事件的属性。EXTI 功能框图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jy4PT
2021-02-27 21:41:33
766
1
原创 STM32 中断应用概览 (摘自野火)
STM32 中断应用概览 (摘自野火)NVIC 简介NVIC 是嵌套向量中断控制器,控制着整个芯片中断相关的功能,它跟内核紧密耦合,是内核里面的一个外设。NVIC寄存器1 typedef struct {2 __IO uint32_t ISER[8]; // 中断使能寄存器3 uint32_t RESERVED0[24];4 __IO uint32_t ICER[8]; // 中断清除寄存器5 uint32_t RSERVED1[24];6 __IO uint32_t ISPR[8];
2021-02-27 20:30:11
187
原创 DOS命令
DOS命令学习链接:https://www.bilibili.com/video/BV12J41137hu?p=11简介:DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。大家常用的操作系统有windows10,windows 7等,都是图形化的界面。在有这些系统之前的人们使用的操作系统是DOS系统。打开cmd的方式:windows+R -> 输入cmd**tips:**在此终端中,点击鼠标右键为
2021-02-27 17:25:10
78
原创 RCC——使用HSE/HSI配置时钟(摘自野火官方书籍)
RCC——使用HSE/HSI配置时钟(摘自野火官方书籍) RCC : reset clock control 复位和时钟控制器。本章我们主要讲解时钟部分,特别是要着重理解时钟树,理解了时钟树, STM32 的一切时钟的来龙去脉都会了如指掌。RCC 框图剖析—时钟部分系统时钟1. HSE 高速外部时钟信号HSE 是高速的外部时钟信号,可以由有源晶振或者无源晶振提供,频率从 4-16MHZ不等。当使用有源晶振时,时钟从 OSC_IN 引脚进入, OSC_OUT 引脚悬空,当选用无源晶振
2021-02-27 17:05:08
674
原创 Ubantu终端命令
Ubantu终端命令Linux终端命令格式command [-options] [parameter]command:命令名,相应功能的英文单词或单词的缩写[-options]:选项,可用来对命令进行控制,也可以省略[parameter]:传递命令的参数,可以是零,一或任意值小常识1、自动补全:敲下前几个字母后摁Tab键2、曾经输入的命令,可以用上下光标来切换。若不想选择,则CTRL+C,重起一行3、 . 表示当前目录, … 表示上一级目录4、绝对路径:最前面是/或~,从根目录
2021-02-27 08:40:33
135
原创 SPI—读写串行 FLASH 实验
SPI—读写串行 FLASH 学习笔记1、SPISPI: 串行外围设备接口,是一种高速全双工的通信总线。物理层SPI 通讯使用 3 条总线及片选线, 3 条总线分别为 SCK、 MOSI、 MISO,片选线为SSSCK:设置时钟MOSI:主设备输出,从设备输入。 该引脚在主模式下发送数据,在从模式下接收数据。MISO:主设备输入,从设备输出。该引脚在从模式下发送数据,在主模式下接收数据。SS(也称为NSS或CS):控制设备与总线的连接。SPI 通讯以 NSS 线置低电平为开始信号,以
2021-02-25 16:56:16
1441
原创 python学习day01
操作系统控制硬件,便于用户使用。现在主流的操作系统有windows、linux、macOS(适用于开发人员)Windows的功能强大,与之配套的软件有很多,因此用户人数庞大。弊端是容易被病毒影响。在服务器操作系统与嵌入式方面,Linux安全、稳定、免费,因此更胜一筹。虚拟机 提供一个独立于原有操作系统的平台,为开发者的学习提供便利。在虚拟机上的ubuntu系统[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4TCLc1be-1614086918890
2021-02-23 21:30:01
47
原创 我不想再当咸鱼了......
我不想再当咸鱼了…1、写博客 作为一名写博客的小白,我也许没有资格谈写博客的益处,不过,在今天听完狂神的告诫后,我觉得为了优秀我也应该早早的养成这个好习惯。在2021的这个寒假里,我看了很多视频,在学习stm32的道路上走得异常痛苦,觉得自己应该学到了一些知识,可是在我逐渐深入的学习过程中,我也渐渐的意识到,即使自己耐着性子把所有的视频都看完了,在后续的开发中,我也只会东拼西凑的移植,如果让我独立的写一些程序,我还真的不一定可以写出来。究其原因,我并没有真正的掌握知识,一直以来,我都只是在欺骗
2021-02-23 20:04:33
210
1
空空如也
如何解决 No module named 'scipy._lib'
2022-01-21
请问*returnSize=2;在这个程序中的作用
2021-06-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人