自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【java基础】

JAVA的第一个小程序

2022-07-08 21:53:13 258 1

原创 STM32-题库

一、选择题1.Cortex-M处理器采用的架构是( D )(A)v4T (B)v5TE (C)v6 (D)v72.NVIC可用来表示优先权等级的位数可配置为是( D )(A)2 (B)4 (C)6 (D)83.Cortex-M系列正式发布的版本是( A )(A)Cortex-M3 (B)Cortex-M4

2021-08-23 16:59:28 11324 1

原创 Golang学习笔记-基础语法

特性:GO语句结束有无分号皆可;左边括号“(”一定与函数名在同一行,否则编译报错。字符串只能使用双引号。局部变量一旦定义必须使用,否则编译报错。导包方式可用 以下两种方式 import “fmt” 或者 import( xxx, xxx )变量声明的四种方式:var a int,默认a的值为0var b int =100,给定初始值var c = 100,不指定类型e :=100,直接初始化并复制,常用但只能定义局部变量,前三种可以定义全局变量。混合

2021-08-20 08:35:05 159

原创 嵌入式-STM32-数模转换器(ADC)

ADC数模转换器的工作原理:将时间和幅值连续的模拟量转化为时间和幅值离散的数字量。采样–>保持–>量化–>编码常用ADC类型:逐次逼近型、双积分型、代尔塔型AD转换器的技术指标:参考电压(量程):ADC能够输入模拟信号的类型和电压范围。转换位数:量化过程中的量化位数n。分辨率:ADC能够分辨的模拟信号最小变化量。分辨率=量程/2**nSTM32ADC资源概述:STM32霸道板有ADC1,ADC2,ADC3共三个12位逐渐逼近型模数转换器,具有18个测量通道,可以测量

2021-08-16 16:32:08 1323

原创 嵌入式-STM32-串口(USART)理论

串口通讯方式:串行通信和并行通信单工、半双工、全双工异步串行通信:通信双方在没有同步时钟的前提下,将一个字符(包括特点的附加位),按位进行传输的通信方式。(通信双方采用同一波特率,常用9600 bps)。波特率:每秒钟传输的二进制位数。STM32CubeMx的串口USART配置:选择采用的串口,如usb通信就选择USART1,设置波特率常用9600与电脑端一致,模式采用异步通讯Asynchronous,使能NVIC。其他SYS、RRC和时钟CLOCK正常配置即可。HAL库中串口发送的重要

2021-08-14 10:36:44 173

原创 嵌入式-STM32-定时器原理与操作

常见的定时器资源:系统滴答定时器,SysTick看门狗定时器,WatchDog实时时钟,RTC基本定时器,TIM6,TIM7通用定时器,TIM2、TIM3、TIM4、TIM5高级定时器,TIM1、TIM8SysTick是集成在CortexM3内核当中的定时器,他不属于芯片商的外设,属于基本的系统定时器。主要目的是给RTOS提供时钟节拍做时间准备。通用定时器在基本定时器的基础上实现输出比较、输入捕获、PWM生成、单脉冲模式输出等功能。STM32通用定时器知识点:STM32通用定时器是通

2021-08-13 17:18:09 1596

原创 嵌入式-STM32-中断系统与外部中断

概念:中断、中断源、中断向量、中断优先级、中断服务函数等。ARMCortexM3支持256个中断,包括16个内核中断和240个外设中断,拥有256个中断优先级别。STM32中断通道可能会由多个中断源共用,某个中断服务函数入口处需要一个判断机制,辨别是哪个中断。只能判断引脚号,不能判断端口号,如下:void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin){ if(GPIO_Pin==GPIO_PIN_0) { HAL_GPIO_To

2021-08-13 11:12:34 1307

原创 嵌入式-STM32-GPIO输出和输入的HAL库函数

GPIO输出HAL库函数,设定或改变当前引脚电平值:电平输出HAL函数,返回空HAL_GPIO_WritePin(GPIO_TypeDef* GPIOX,Uint16_t GPIO_Pin,GPIO_PinState pinstate);其中:GPIOX代表目标引脚的端口号,例如GPIOB。GPIO_Pin代表目标引脚的引脚号,例如GPIO_Pin_5。pinstate代表当前引脚的高低电平,高电平(GPIO_PIN_SET)、低电平(GPIO_PIN_RESET)。电平翻转HAL函数

2021-08-12 21:09:14 17278

原创 嵌入式-STM32-STM32基础理论

霸道板和烧写器:基础理论:GPIO:通用目的输入、输出端口。STM32最多拥有GPIOA、…、GPIOG等七组端口,每组端口最多拥有PIN0、…、PIN15共16个引脚。STM32每个I/O端口都可自由编程,但I/O端口寄存器必须按照32位字被访问。STM32每个I/O端口都由7个寄存器来控制。STM32的I/O端口可由软件配置成8种模式。端口模式:推挽输出开漏输出推挽式复用功能开漏式复用功能模拟输入浮空输入下拉输入上拉输入GPIO初始化:void MX_GPIO

2021-08-12 20:19:55 304

原创 嵌入式-STM32-STM32CUBEMX配置与使用

开发软件clion的安装。Mac系统下需要安装下列东西:STM32CubeMX:用于初始化Stm32时钟、GPIO等;创建工程文件;创建Makefile。gcc-arm-none-eabi-: 交叉编译器make:生成.efl或.bin二进制目标文件OpenOcd:烧录.efl或.bin二进制文件到STM32板的Flash中STM32开发板: 野火霸道ZET6stm32f103c8_blue_pill.cfg的配置,非常重要。包含烧写器的型号和芯片型号。set FLASH_SIZE 0x20

2021-08-12 20:00:09 1132

原创 Django学习笔记-视图层与模板层的交互

视图层与模板层的交互:视图函数中。可以将python变量封装到字典中,然后传到模板。在模板中即xxx.html中,我们可以用{{ key }}的语法来调用视图函数传进来的变量。下图分别为视图函数views.py和模板文件xxx.html中,实现了交互。...

2021-08-10 20:54:57 198

原创 Django学习笔记-GET和POST请求、设计模式和模板层

GET和POST请求:无论GET或是POST请求,统一由视图函数处理,可通过request.method查看网络请求方式,在视图函数中可用判断语句进行分流:if request.method=='GET': xxxif request.method=='POST': xxxelse: pass使用GET的常见场景:地址栏超链接 <a href='地址‘?key=value>form表单中的method为get时,不常见当GET使用查询字符串传递信息时,使用以下指令查

2021-08-10 20:47:14 148

原创 Django学习笔记-请求与响应

请求和响应:请求:浏览器通过HTTP协议发给服务器的数据。响应:服务器处理后返回给浏览器的数据。请求和响应都包括:起始行headersbody(请求体)请求方法:GET,请求指定页面信息并返回实体主体。POST,向指定资源提交数据进行处理,适合密码等加密数据。HEAD,PUT,DELETE,CONNECT,OPTIONS,TRACE等Django中的请求与响应过程概览:Django中的请求则是视图函数的第一个参数,即request。同时也是HttpRequest的对象。Dj

2021-08-09 21:27:32 180 1

原创 Django学习笔记-URL、视图函数和路由配置

URL格式:protocol://hostname[:port]/path[?query][#fragment]protocol:http非加密模式、https加密模式和file本地文件模式。hostname:域名(IP)。port:端口地址,默认80端口。path:路由地址,代表详细地址,不包含host。query:常以问号开头,以键值对的形式出现,代表查询的参数。fragement:锚点,信息片段,以#开头,作用也是辅助定位。Django处理请求的一般步骤:针对请求地址从项目配置文件

2021-08-08 20:39:04 345

原创 Django学习笔记-settings.py详解

settings.py一般用来包含项目的配置文件。其中包括共有配置和自定义配置。配置项格式:BASE_DIR=‘XXX’,变量名必须大写。DEBUG=True时,使用调试模式。此时网页端若出错会给出具体错误代码。检测代码改动和立马重启服务,起到实时更新的作用。DEBUG=False时,上线模式。网页端出错无过多的代码提示,且此时ALLOWED_HOST=[’ *'],需要配置网站的host值,类似127.0.0.1这种固定host头地址或者*代表所有host地址请求都接受。INS

2021-08-07 17:14:56 891

原创 爬虫抓取汉服小姐姐图片

知识储备:re,request等爬虫理论。利用os创建目录和已存在目录判断。1.抓取52古装网考虑到网络压力未采用异步,修改path地址为自己目录即可import reimport requestsimport osheards={'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_16_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/53

2021-08-07 12:16:49 620

原创 Django学习笔记一

Django采用MTV模式:model模型层,处理相关数据库连接。templates模板层,渲染界面。views视图层,处理路由申请。创建Django项目:django-admin startproject xxx其中xxx代表项目名。启动Django项目:python3 manage.py runserver默认启动端口为8000端口,如需修改秩序在runserver后加入新端口号即可http://127.0.0.1:8000。项目构成:db.sqlite3: 默认数据库,不采

2021-08-06 17:06:41 70

原创 pyqt5

pyside2弹窗类型调用基于ui生成的py文件import sysfrom messagedemo import Ui_MainWindowfrom PySide2.QtWidgets import QMainWindow, QApplication,QMessageBox定义信号和槽函数def signleAndSlot():UI.pushButton.clicked.connect(message1)UI.pushButton_2.clicked.connect(message2)UI

2020-10-16 22:07:55 117

空空如也

空空如也

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

TA关注的人

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