自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32之定时器PWM输出

一、什么是定时器对于stm32f103系列单片机,其定时器是一个通过可编程预分频器驱动的,16位自动装载计数器。可编程预分频器驱动计数器是16位的自动装载二、STM32中的定时器定时器种类捕获/比较通道互补输出特殊应用场景基本定时器(TIM6,TIM7)0无主要应用于驱动DAC通用定时器(TIM2~TIM5)4无通用。定时器技术,PWM输出,输入捕获,输出比较高级定时器(TIM1,TIM8)4有带死区控制盒紧急刹车,可应用于PWM电机控制

2021-07-24 13:49:37 1346

原创 STM32之外部中断

一、什么是中断中断是指通过硬件来改变CPU的运行方向。单片机在行程序的过程中,外部设备向CPU发出中断请求信号,要求CPU暂时中断当前程序的执行而转去抗行相应的处理程序,待处理程序执行完毕后,再继续执行原来被中断的程序。这种程序在执行过程中由于外界的原因而被中间打断的情况称为“中断”。???? 大概就是能开小差,突然有个什么事更急,就放下手上的事,完成急事后,回来继续完成之前的事情。二、中断管理方法NVIC分组配置是在寄存器SCB->AIRCR中配置组AIRCR[10:8]IP

2021-07-22 11:39:06 347

原创 STM32之建立第一个工程项目

硬件:正点原子STM32F1精英版开发板、ST-Link V2仿真器、PC机软件:Win10 + MDK5工程项目rar:https://wws.lanzoui.com/iy0ILptcngf一、工程目录介绍此处工程使用正点原子开发板配套的第一个实验LED文件夹存放内容USER工程文件以及主函数CORE核心文件和启动文件OBJ编译过程文件以及hex文件STM32F10x_FWLibST官方提供的库函数源码文件|-- src固件库的.c文件.

2021-06-05 15:52:26 500

原创 粤嵌开发板之手机WIFI摄像头

硬件:粤嵌开发板、USB无线网卡、USB摄像头、安卓手机、U盘(可选)软件:集成arm-linux-gcc的Ubuntu虚拟机、SecureCRT、QTAPP一、工程目录介绍工程下载地址:https://wws.lanzoui.com/iKx5bpq2s0b文件夹/文件存放内容bin编译后的二进制程序incinclude头文件lib支持库文件src工程源代码wifiDriverwifi驱动和APPproject.sh自动编译脚本.

2021-06-03 12:55:00 1457 1

原创 在Ubuntu中安装arm-linux-gcc

不想使用自带环境的Ubuntu,自己瞎折腾,于是一直在踩坑,记录一下过程。老师给的arm-linux-gcc5.4.0的包还多了一层usr文件夹,设置环境变量的时候,跟着网上的教程,一直显示未找到此命令。Ubuntu版本:18.04arm-linux-gcc版本:5.4.0在/usr/local/下创建arm文件夹,给777权限mkdir /usr/local/armchmod 777 /usr/local/arm进入arm目录,下载arm-linux-gcc压缩包(此处下载地址.

2021-06-01 22:16:31 1041 2

原创 Day13 - 进程和线程

日期:2021年1月31日今天是学习Python的第十三天,不再干抄书里的内容,作为一份总结来使用。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》一、多进程通过增加进程数量同步运行来达到提升执行速度的目的,新的进程拥有自己的独立内存空间,因此必须通过进程间通信机制来实现数据共享,包括:管道、信号、套接字、共享内存区等。用到的函数:os.getpid() # 获取进程号multiprocessing.Process(target=函数名,args.

2021-01-31 23:42:13 79

原创 Python多重继承之带参数的钻石继承

【填坑】带参数的钻石继承日期:2021年1月29日前两天,在学习骆昊写的《Python - 100天从新手到大师》中的笔记:Day09 - 面向对象编程进阶中留下了一个带参数的钻石继承的坑,今天把它填上。问题代码运行以下代码后,程序报错:TypeError: __init__() takes 3 positional arguments but 4 were givenclass A: def __init__(self,a): self.a=a pri

2021-01-29 16:09:47 404 1

原创 Day12 - 字符串和正则表达式

日期:2021年1月29日今天是学习Python的第十二天,正则表达式在我参加CTF的时候就接触过了,通过正则匹配提交获取FLAG,今天稍微会轻松一些。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》《正则表达式30分钟入门教程》:https://deerchao.cn/tutorials/regex/regex.htm正则表达式在线测试网站:https://regexr.com/一、正则表达式基本符号正则表达式是一个强大的文本匹配的工具,可以精确地描述需求.

2021-01-29 15:42:58 123

原创 Day11 - 文件和异常

日期:2021年1月28日今天是学习Python的第十一天,今天的文件读写操作和C++差不多,拓展了JSON。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》一、文件操作Python中可以使用内置的open函数,指定文件名、操作模式、编码信息等来获得操作文件的对象,对文件进行读写操作。操作模式具体含义r读取(默认)w写入(会先截断之前的内容)x写入,如果文件已经存在会产生异常a追加,将内容写入到已有文件的末尾.

2021-01-28 23:36:51 88

原创 Day10 - 图形用户界面和游戏开发

日期:2021年1月27日今天是学习Python的第十天,开始学习制作图形界面以及开始学习一些常见的库,没有练习题,自己尝试分析完案例后重写一遍。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》一、基于tkinter模块的GUIGUI是图形用户界面的缩写,Python默认的GUI开发模块是tkinter(Python3以前的版本中为Tkinter)。使用tkinter开发GUI应用的步骤:导入tkinter模块中需要的东西。创建一个顶层窗口对象并用它来.

2021-01-27 23:20:08 134 2

原创 Day09 - 面向对象编程进阶

日期:2021年1月26日今天是学习Python的第九天,东西还是挺多了,开始使用小本本记一些代码和用法,方便记忆和查阅,今天没有练习,看几个案例。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》一、@property装饰器用一个下划线来提示自己类中的属性是受保护的,但是直接暴露给外界也是有问题的。可以使用@property包装器来包装getter(访问器)和setter(修改器)方法来对属性进行访问,安全且方便。class Rect: def __.

2021-01-26 23:32:57 205 1

原创 Day08 - 面向对象编程基础

日期:2021年1月25日今天是学习Python的第八天,到面向对象了,相较于昨天,今天的内容合理多了,学起来也快一些。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、类和对象简单的说,类是对象的蓝图和模板,而对象是类的实例。类是抽象的概念,而对象是具体的东西。在面向对象编程的世界中,一切皆为对象,对象都有属性和行为,每个对象都是独一无二.

2021-01-25 18:08:00 102 1

原创 Day07 - 字符串和常用数据结构

日期:2021年1月24日今天是学习Python的第七天,粗略看了一下,今天的内容太多了,没学过数据结构,还有练习也是有一些没使用过的模块,啃了好久,希望后面不会那么快忘记。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、字符串的使用规则使用一对单引号或双引号将字符串内容包起来。在字符串中使用\来表示转义常用符号:\n换行.

2021-01-24 21:32:35 204 5

原创 Day06 - 函数和模块的使用

日期:2021年1月23日今天是学习Python的第六天,按之前学校的C++教学进度来看,这学的还真是挺快的,今天看了一些简单的程序,也能看的懂了,大胆想象后面自己写一些东西出来的样子,还有点小期待。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、函数的作用代码有很多种坏味道,重复是最坏的一种! - Martin Fowler函数的.

2021-01-23 15:30:16 106

原创 Day05 - 构造程序逻辑

日期:2021年1月22日今天是学习Python的第五天,前四天的学习已经可以构建基本简单程序来解决一些现实问题了,今天的目标是通过一些典型例子来巩固前面的知识,以前学C的时候就写过了,只是换了Python来写。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、寻找水仙花数水仙花数为3为数,其每个位上数字的立方和等于它本身。eg:1³+5.

2021-01-22 17:05:15 137 5

原创 Day04 - 循环结构

日期:2021年1月21日今天是学习Python的第四天,希望可以坚持下去。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、应用场景同一个动作需要重复多次二、for-in循环适用场景:明确知道循环的次数求1-100的和:sum=0for x in range(101): sum+=xprint(sum)????

2021-01-21 15:43:36 85

原创 Day03 - 分支结构

日期:2021年1月20日今天是学习Python的第三天,希望可以坚持下去。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、应用场景需要根据情况不同来执行不同的程序,这种结构称为“分支结构”或“选择结构”。二、if判断语句的使用和C语言一样,关键字为if和else,不同在于使用规范不一样,在Python中,一般括起来的函数体是以缩进.

2021-01-21 14:22:56 86

原创 Day02 - 语言元素

日期:2021年1月19日今天是学习Python的第二天,希望可以坚持下去。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、变量变量的类型整型(int):在Python2.x中有int和long两种类型,但区别意义不大,所以在Python3.x中只保留了int一种。浮点型(float):在Python中,除了支持数学写法,.

2021-01-21 14:20:05 131 2

原创 Day01 – 初识Python

日期:2021年1月18日今天是学习Python的第一天,自此开始用笔记来记录学习,希望可以坚持下去。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、环境配置下载安装Python官网:https://www.python.org/Python学习使用版本为V3.6.6(之前就装了的,以后需要再升级好了)安装事项安装过程中应.

2021-01-21 14:17:39 114 2

空空如也

空空如也

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

TA关注的人

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