马尔可夫模型
标题1
这是一个视频
DPlayer播放m3u8视频
// 创建DPlayer实例
window.onload = function () {
const dp = new DPlayer({
container: document.getElementById("dplayer"),
preload: "none",
subtitle: {
url: "https://bot.zzuli.life/vtt/output1.vtt",
type: "webvtt",
fontSize: "25px",
bottom: "10%",
color: "#FFFFFF",
},
video: {
...
Verilog
Verilog模块结构
参考代码
module full_adder (A,B,CIN,S,COUT); input [3:0] A,B; input CIN; output reg [3:0] S; output COUT;
位宽默认为1位,数据类型默认为wire型
内部信号声明格式:数据类型 位宽 信号名称 元素个数
wire和reg
wire类似于线,需要驱动,assign语句的合法左值
reg类似于寄存器,并且能够存储状态.always语句的合法左值
net和varible
如果是连续赋值或门原语赋值或例化语句赋值,则定义成net型;如果是过程赋值,则定义成varible型。
对于端口信号来说,input信号和inout信号必须定义成net型
$wire\rightarrow net,reg\rightarrow varible$
assign语句
assign语句被称为连续赋值语句
用法
assign 赋值目标 = 表达式
运算符
算术运算符(+,-,×,/,%)
赋值运算符(=,<=)
关系运算符(>,<,>=,<=) ...
串口通信
1.通信常见类型
1.1按数据通信方式分类
串行通信: 数据逐位按顺序依次传输
并行通信: 数据各位通过多条线同时传输
1.2按数据传输方向分类
单工通信:数据只能沿一个方向传输
半双工通信:数据可以沿两个方向传输,但需要分时进行
全双工通信:数据可以同时进行双向传输
1.3按数据同步方式分类
同步通信:共用同一时钟信号
异步通信:没有时钟信号,通过在数据信号中加入起始位或停止位等一些同步信号
2.串口通信
2.1含义
通过发送和接收字节的位(bit)来进行通信
2.2通信接口
UART: 异步全双工通信
1-wire: 异步半双工
IIC: 同步半双工
SPI: 同步全双工
2.2 异步通信协议
启动位: 必须占1个位长,保持逻辑0电平
有效数据位: 可选5、6、7、8、9个位长,LSB在前,MSB在后
校验位: 可选占1个位长,也可以没有该位
停止位: 必须有,可选占0.5、1、1.5、2个位长,保持逻辑1电平
2.3引脚的复用与通用
通用:IO端口的输入或输出是由GPIO外设控制,我们称之为通用
复用:O端口的输入或输出是由其它非GPIO外设 ...
Typroa使用
MarkDown数学公式学习
1.公式环境
单$
行内
双$$
单独一行居中
2. 角标
上标:^。例如:(2^5)
下标:_。例如:(H_2O)
3.运算符
乘法
点乘:\cdot(dot:点)。例如:(2 \cdot 3 = 6)
叉乘:\times(times:乘以)。例如:(2 \times 3 = 6)
除法
除号:\div(divsion:除法)。例如:(6 \div 2 = 3)
分号:
\frac{分子}{分母}
(fraction:分数)。例如:(\frac{6}{2}=3)
大一点的分号:\dfrac{分字}{分母}。例如:(\dfrac{6}{2}=3)
加减号
同±号:\pm(Plus minus:正负号)。例如:(2\pm3)
根号
平方根号:\sqrt{num}(square root:平方根)。例如:(\sqrt{4}=2)
异或
异或:\oplus(oval:椭圆 plus:加号)。例如 ...
Vercel博客404
问题描述
本地上传页面成功,且Github仓库也能看到上传记录,但是访问博客仍出现404
解决方法
将md文件名字中的"+"或者其他特殊的符号删去即可
Stm32学习笔记之定时器
计算公式
$$
T = (psc+1)(arr+1)/Tclk
$$
参数
psc:定时器预分配系数
arr:自动重装载值
Tclk:系统时钟频率
参考例子
$$T = (psc+1)(arr+1)/Tclk=(31999+1)(499+1)/32us=500ms$$
OLED12864学习指南
问题及解决方法
问题描述
在使用SPI+DMA方式刷新数据时,屏幕仅显示单页地址数据
原因分析
DMA的循环模式造成了"死锁"
华大 MCU 之七 DMA 导致 SPI 异常停止的原因分析、DMA
解决办法
将DMA的模式设置为"Normal"
Powershell常用命令
1.查看系统环境变量
$env :PATH #查看PATH环境变量
2.添加系统环境变量
[Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";<new-value>", "Machine") # 添加到系统变量的 PATH
Java笔记
Java学习笔记
1.基础框架
public class hello{ public static void main(String []args){ System.out.println("hello,world"); }}
2.Scanner
import java.util.Scanner;
调用Scanner类,称为导包
Scanner scan =new Sacanner(System.in) ;
以上含义是从键盘中读入
String name =scan.next(); int age =scan.nextInt(); double weight =scan.nextDouble(); boolean love=scan.nex.nextBoolean();
3.数组声明
/*一维数组*/int []a=new int []{1,2,3,4}; String []b=new String[5];/*二维数组*/int ...
大唐杯笔记:Day4
1.1NR帧结构
5G NR中,依然采用一帧10ms,并将一帧分为10子帧,每个子帧为1ms。每个子帧包含几个时隙(slot),每个时隙由14个OFDM符号构成(在常规CP下)。
$\mu$
$\Delta f=2^{\mu}*15[KHZ]$
Cyclic prefix
0
15
Normal
1
30
Normal
2
60
Normal,Extended
3
120
Normal
4
240
Normal
由于子载波间隔可变,每一个子帧的时隙数也是可变的,即当$\mu$取值不同时,时隙数也不同。而在扩展CP中,仅支持$\mu$等于2时存在,其他取值时不存在扩展CP。
表1:常规CP时隙和OFDM符号
$\mu$
$N_{symb}^{slot}$
$N_{slot}^{frame\mu}$
$N_{slot}^{subframe\mu}$
0
14
10
1
1
14
20
2
2
14
40
4
3
14
80
8
4
14
160
16
5GNR支持多种子载波间隔,在不同子载波间隔配置下,无线帧和子帧的长 ...