简介STM32:系统内核小、专用性强、系统精简Stm32 三种开发方式:寄存器模式、标准库模式、HAL库模式(全称是Hardware Abstraction Layer)
GPIOGPIO的全称是General-Purpose Input /Output,中文意思是通用IO端口。
开漏输出和推挽输出的区别:主要是开漏输出只可以输出低电平,高电平得靠外部电阻拉高。输出端相当于三极管的集电极,适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内);推挽输出可以输出高、低电平,连接数字器件。
USARTUSART的全称是Universal Synchronous/Asynchronous Receiver/Transmitter,中文名叫做通用同步异步收发器。这是一种全双工的异步通信,发送端称为TXD(Transmit Data),接收端称为RXD(Receive Data)。串口的设置是设置起始位、数据位、校验位、停止位和波特率,通信的双方要设置相同的参数,并且硬件硬件交叉连接。USART主要特征
全双工异步通信。
单线半双工通信。
单独的发送器和接收器使能位。
可配置使用DM ...
git 命令管理 github 和本地仓库
1、git 全局设置1234567891011git config --global user.name xxx // 设置全局用户名,信息记录在~/.gitconfig文件中git config --global user.email xxx@xxx.com // 设置全局邮箱地址,信息记录在~/.gitconfig文件中git config --global user.name //查看全局配置项git config --global //查看全局配置项git config --list //查看配置项git branch -a //查看本地分支
2、git 仓库初始化1git init // 将当前目录配置成git仓库,信息记录在隐藏的.git文件夹中
3、github
新建一个项目,名字要和本地要上传文件夹名称相同
添加本地公钥4、本地(git bash)1234567891011121314151617git remote add origin git@git.github.com:xxx/XXX.git ...
Sublime Text
Sublime Text安装1、Sublime Text官网下载 http://www.sublimetext.com/
2安装 sublime text
中文设置打开 Sublime Text 的界面都是英文的,下面将 sublime text 设置成中文。
1、打开软件,点击 Preference ,选择最底部的 Package Control ,出现查找栏。
2、然后在搜索框中输入关键字 install package ,点击选择其中的:Package Control: Install Package。
3、点击之后稍等一会,等待插件列表加载完成。
4、在搜索框中输入 chinese,选择下拉框中的 ChineseLocalizations 。
5、点击之后,中文包就安装完成了。如果软件语言没有更换过来,可以先关闭软件重新打开,然后点击 Help ->最下面的 Language -> 简体中文。
Sublime Text 激活方法1、使用浏览器打开该网站 https://hexed.it 。
2、点击“打开文件” ...
你是一名二本学校的学生 高考志愿填报出来后 你决定了既然你在二本学校就要好好努力 你进入了学校确实也打了鸡血好好努力。但你看到同学参加了一些竞赛你没有机会接触,于是你着急忙慌的联系老师希望能接触一些竞赛提升自己,你开始接触了算法 那个时候正好在学c语言,你只觉得你的基础突飞猛进你觉得这是一条对的路,于是你开始自己摸索算法道路,但你渐渐发现这个东西很难,自己的学习浪费了很多不必要的时间。学长都告诉你我们学校算法难度比较大,缺少底蕴弄不出来,学校也没有算法的学习氛围,你开始觉得你走错了方向,你担心你选错了路浪费了青春年华,但你没有放弃,终于在半年的磕磕碰碰中进步了微小的一点点。时间来到2024jscpc,你第一次来到这么厉害的大学里 ,伙伴们相互调侃说高考再有两百分指定能上这个学校,你也点头默认微笑回应,大家都说这只是个见世面的机会。比赛结束,你只做出来了两题,虽然老师说没关系,继续努力,但你还是些许的失落,虽然你早就知道你没法在这种比赛中获奖,回来的大巴车上太阳很刺眼,很像当初充满信心闪闪发亮的你,回想那些厉害的高中选手这么早就能获得金牌,你觉得或许你的终点才是别人的起点。人生本就各不相 ...
开始路途漫漫的计算机操作系统学习吧
一、操作系统概述1.1 操作系统的定义与目标定义:操作系统是控制管理计算机系统的硬软件,分配调度资源的系统软件。
目标:方便性,有效性(提高系统资源的利用率、提高系统的吞吐量),可扩充性,开放性。
1.2 操作系统的基本功能统一管理计算机资源:处理器资源,IO设备资源,存储器资源,文件资源;
实现了对计算机资源的抽象:IO设备管理软件提供读写接口,文件管理软件提供操作文件接口;
提供了用户与计算机之间的接口:GUI(图形用户界面),命令形式,系统调用形式。
1.3 操作系统的特征最基本的特征,互为存在条件:并发,共享;
(1)并行:指两个或多个事件可以在同一个时刻发生,多核CPU可以实现并行,一个cpu同一时刻只有一个程序在运行;
(2)并发:指两个或多个事件可以在同一个时间间隔发生,用户看起来是每个程序都在运行,实际上是每个程序都交替执行。
(3)共享性:操作系统的中资源可供多个并发的程序共同使用,这种形式称之为资源共享。
互斥共享:当资源被程序占用时,其它想使用的程序只能等待。
同时访问:某种资源并发的被多个程序访问。
虚拟和异步特性前提 ...
1. 线性代数知识图谱线性代数是代数学的一个分支,主要处理线性关系问题。线性关系意即数学对象之间的关系是以一次形式来表达的。例如,在解析几何里,平面上直线的方程是二元一次方程;空间平面的方程是三元一次方程,而空间直线视为两个平面相交,由两个三元一次方程所组成的方程组来表示。含有 n个未知量的一次方程称为线性方程。变于关量是一次的函数称为线性函数。线性关系问题简称线性问题。解线性方程组的问题是最简单的线性问题。
线性(linear)指量与量之间按比例、成直线的关系,在数学上可以理解为一阶导数为常数的函数
非线性(non-linear)则指不按比例、不成直线的关系,一阶导数不为常数。
行列式非零 <=> 矩阵可逆<=>方阵满秩<=>向量组满秩(向量个数等于维数)。
2. 行列式2.1 定义矩阵的行列式,determinate(简称det),是基于矩阵所包含的行列数据计算得到的一个标量。是为求解线性方程组而引入的。
2.2 二阶行列式计算方式:对角线法则
2.3 三阶行列式计算方式:对角线法则
2.4 n阶行列式2.4.1 计算排列的逆序数
2.4. ...
开始路途漫漫的计算机网络学习吧,视频来自计算机网络微课堂
第1章(概述)1.1 计算机网络在信息时代的作用
1.2 因特网概述概念
因特网服务提供者ISP
因特网的组成
1.3 三种交换方式电路交换
分组交换用户发送的信息称为报文,将报文分成等长的数据段,数据段加上首部称为分组,也可简称为”包”。首部存放的是分组的目的地址
电路交换、分组交换、报文交换的对比
1.4 计算机网络的定义和分类定义
分类广域网覆盖范围大,局域网覆盖范围小,
1.5 计算机网络的性能指标速率
时延
利用率最好控制信道利用率为50%
丢包率只有网络拥塞时才会出现丢包
1.6 计算机网络的体系结构常见的计算机网络体系结构TCP/IP协议协议中,TCP协议和IP协议是比较重要的,IP协议互连不同的网络接口,TCP协议提供数据有效传输四层的TCP/IP协议是国际标准学习计算机网络时,一般折中采用五层协议进行学习
计算机网络结构分层的必要性计算机网络的分层处理方法,使得数据能够正确传输各层数据包的举例:下面的协议对上面的实体是透明的
1.7 习题课时延计算略
第2章(物理层)2.1 物理层的基本概念
2.2 物理 ...
常用的模板我刷题常用的几个板子,因为敲一次代价太大,就给做成模板了!QAQ
万能模板1123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960#include<bits/stdc++.h>#define IOS ios::sync_with_stdio(false);cin.tie(nullptr),cout.tie(nullptr)#define debug(ver) cout<<#ver<<" = "<<ver<<"\n";#define debug2(ver,ver2) cout<<#ver<<" = "<<ver<< " " << #ver2 << " = " << ver ...
常用的模板我刷题常用的几个板子,因为敲一次代价太大,就给做成模板了!QAQ
万能模板1123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148#include<bits/stdc++.h>#define IOS ios::sync_with_stdio(false);cin.tie(nullptr),cout.tie(nullptr)using namespace st ...
生活趣闻
未读第一篇博客当然是要给Hello World!!