20230721在WIN10下安装openssl并解密AES-128加密的ts视频切片

news2025/1/16 13:54:11

20230721在WIN10下安装openssl并解密AES-128加密的ts视频切片
2023/7/21 22:58


1、前言:
AES-128加密的ts视频切片【第一个】,打开有时间限制的!
https://app1ce7glfm1187.h5.xiaoeknow.com/v2/course/alive/l_64af6130e4b03e4b54da1681?type=2&app_id=app1cE7gLFM1187&pro_id=term_645c69388953e_Nhew9A&available=true&share_user_id=u_5e59118832c25_IrOax1kylJ&share_type=5&scene=%E5%88%86%E4%BA%AB&share_scene=1&entry=2&entry_type=2002
2023-07-15 1530逆势增长:新一代企业经营者的能力构建-高手知路.ts
【限制于篇幅,解密的密钥获取方法/步骤本文将不会给出了!可以参考历史文档获取】


https://blog.csdn.net/y534560449/article/details/116531326
使用 FFmpeg 生成 ts 切片并使用 AES-128 加密


https://slproweb.com/products/Win32OpenSSL.html
Win32/Win64 OpenSSL【预编译的可执行文件】
https://slproweb.com/download/Win64OpenSSL-3_1_1.exe
https://slproweb.com/download/Win64OpenSSL-3_1_1.msi
【本文以64位的EXE格式的可执行文件为例子!64位的MSI格式没有测试过,应该也可以的!32位的EXE/MSI都没有测试过!】

【由于需要安装各种依赖软件,总体上的复杂度比Ubuntu下高了不止一个数量级!建议高端玩家享用!】
https://blog.csdn.net/qq_50938817/article/details/124072810
OpenSSL在Win10环境下的【编译】安装

 

 

 

 

 

 


2、安装步骤:
Destination location:
      C:\Program Files\OpenSSL-Win64

Start Menu folder:
      OpenSSL

Additional tasks:
      Copy OpenSSL DLLs to:
         The Windows system directory


https://blog.csdn.net/huangjingshui/article/details/75003771
如何查看openssl版本号


版本确认:
Microsoft Windows [版本 10.0.19045.2311]
(c) Microsoft Corporation。保留所有权利。

C:\Users\Administrator>openssl
'openssl' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\Administrator>cd C:\Program Files\OpenSSL-Win64

C:\Program Files\OpenSSL-Win64>dir
 驱动器 C 中的卷是 WIN10
 卷的序列号是 6C7B-A154

 C:\Program Files\OpenSSL-Win64 的目录

2023/07/21  22:19    <DIR>          .
2023/07/21  22:19    <DIR>          ..
2023/05/30  19:16               165 acknowledgements.txt
2023/05/30  19:16             1,041 authors.txt
2023/07/21  22:18    <DIR>          bin
2023/05/30  19:16           770,742 changes.txt
2023/05/30  19:16             7,100 c_rehash.pl
2023/07/21  22:18    <DIR>          exp
2023/05/30  19:16               203 faq.txt
2023/07/21  22:18    <DIR>          include
2023/07/21  22:18    <DIR>          lib
2023/05/30  19:16         6,080,000 libcrypto-3-x64.dll
2023/05/30  19:16           777,728 libssl-3-x64.dll
2023/05/30  19:16            10,352 license.txt
2023/05/30  19:16            75,534 news.txt
2023/05/30  19:16             6,859 readme.txt
2023/05/30  19:16               194 start.bat
2023/07/21  22:19    <DIR>          tests
2023/07/21  22:19           162,886 unins000.dat
2023/07/21  22:11           730,789 unins000.exe
              13 个文件      8,623,593 字节
               7 个目录 14,957,924,352 可用字节

C:\Program Files\OpenSSL-Win64>
C:\Program Files\OpenSSL-Win64>dir *.exe
 驱动器 C 中的卷是 WIN10
 卷的序列号是 6C7B-A154

 C:\Program Files\OpenSSL-Win64 的目录

2023/07/21  22:11           730,789 unins000.exe
               1 个文件        730,789 字节
               0 个目录 14,957,924,352 可用字节

C:\Program Files\OpenSSL-Win64>cd C:\Program Files\OpenSSL-Win64\bin

C:\Program Files\OpenSSL-Win64\bin>
C:\Program Files\OpenSSL-Win64\bin>dir *.exe
 驱动器 C 中的卷是 WIN10
 卷的序列号是 6C7B-A154

 C:\Program Files\OpenSSL-Win64\bin 的目录

2023/05/30  19:16           722,944 openssl.exe
               1 个文件        722,944 字节
               0 个目录 14,961,991,680 可用字节

C:\Program Files\OpenSSL-Win64\bin>
C:\Program Files\OpenSSL-Win64\bin>openssl version
OpenSSL 3.1.1 30 May 2023 (Library: OpenSSL 3.1.1 30 May 2023)

C:\Program Files\OpenSSL-Win64\bin>
C:\Program Files\OpenSSL-Win64\bin>openssl version -a
OpenSSL 3.1.1 30 May 2023 (Library: OpenSSL 3.1.1 30 May 2023)
built on: Wed May 31 00:25:15 2023 UTC
platform: VC-WIN64A
options:  bn(64,64)
compiler: cl  /Z7 /Fdossl_static.pdb /Gs0 /GF /Gy /MD /W3 /wd4090 /nologo /O2 -DL_ENDIAN -DOPENSSL_PIC -D_USING_V110_SDK71_ -D_WINSOCK_DEPRECATED_NO_WARNINGS -D_WIN32_WINNT=0x0502
OPENSSLDIR: "C:\Program Files\Common Files\SSL"
ENGINESDIR: "C:\Program Files\OpenSSL\lib\engines-3"
MODULESDIR: "C:\Program Files\OpenSSL\lib\ossl-modules"
Seeding source: os-specific
CPUINFO: OPENSSL_ia32cap=0x7ffef3ffffebffff:0x3fbb

C:\Program Files\OpenSSL-Win64\bin>

 

 Setup - OpenSSL 3.1.1 (64-bit)
License Agreement
Please read the following important information before continuing.
Please read the following License Agreement. You must accept the terms of thisagreement before continuing with the installation.
DONATIONS NEEDED! If you are a business you should be contributing regulardonations. If you are a generous individual, consider reqular donations. Mostpeople simply take and run - leaving me to foot the bill. That's not nice. Somebusinesses even drop their customers onto me to provide direct support to thecustomer (ahem, PayPal). That's also not nice. Even if you can't afford a small, onetime donation of s10, at least drop a line saying how much you appreciate the effortput into this project (and, optionally, what you use OpenSSL for). Lots ofcomplaints and few compliments is discouraging.
LEGAL NOTICE: This product includes software developed by the OpenSSL Project
I accept the agreement
 I do not accept the agreement
Next >
Cancel

 

 

 

 

Setup - OpenSSL 3.1.1 (64-bit)
Select Destination Location
Where should OpenSSL (64-bit) be installed?
Setup will install OpenSSL (64-bit) into the following folder
To continue, click Next. If you would like to select a different folder, click Browse.C:\Program Files(OpenSSL-Win64
Browse..
At least 511.2 MB of free disk space is required.
< Back
Next >
Cancel 

 

Setup - OpenSSL 3.1.1 (64-bit)
Select Start Menu FolderWhere should Setup place the program's shortcuts?
Setup will create the program's shortcuts in the following Start Menu folder.
To continue, click Next. If you would like to select a different folder, click Browse.
OpenSsSl
< Back
Next >
Browse..
Cancel 

 

Setup - OpenSSL 3.1.1 (64-bit)
Select Additional TasksWhich additional tasks should be performed?
Select the additional tasks you would like Setup to perform while installing OpenSSl(64-bit), then click Next.
Copy OpenSSL DLLs to:
 The Windows system directory
The OpenSSL binaries (/bin) directory
< Back
Next >
Cancel 

 

Setup - OpenSSL 3.1.1 (64-bit)
Ready to Install
Setup is now ready to begin installing OpenSSL (64-bit) on your computer.
Click Install to continue with the installation, or click Back if you want to review orchange any settings.
Destination ocation:C:\Program Files(OpenSSL-Win64
Start Menu folder:OpenSSL
Additional tasks:
Copy OpenSSL DLLs to:The Windows system directory
< Back
Install
Cancel 

Setup - OpenSSL 3.1.1 (64-bit)
Installing
Please wait while Setup installs OpenSSL (64-bit) on your computer.
Extracting files..C:\Program Files(OpenSSL-Win64 liblVC static libcrypto64MT.lib
Cancel

 

 

 

 Setup - OpenSSL 3.1.1 (64-bit)
Installing
Please wait while Setup installs OpenSSL (64-bit) on your computer.
Extracting files...C:\Program Files(OpenSSL-Win64 tests endecoder legacy test.exe
Cancel

 

Setup - OpenSSL 3.1.1 (64-bit)
Completing the OpenSSL (64-bit)Setup Wizard
Setup has finished installing OpenSSL (64-bit) on yourcomputer. The application may be launched by selecting theinstalled shortcuts.
Click Finish to exit Setup.
One-time $10 donation to Windows OpenSslLarger one-time donation to Windows OpenSSlRecurring $5 donation to Windows OpenSSL
Recurring $10 donation to Windows OpenSSl
Recurring $25 donation to Windows OpenSSl
Finish

 

 


3、解密成功:
Microsoft Windows [版本 10.0.19045.2311]
(c) Microsoft Corporation。保留所有权利。

C:\Users\Administrator>openssl
'openssl' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\Administrator>cd C:\Program Files\OpenSSL-Win64

C:\Program Files\OpenSSL-Win64>dir
 驱动器 C 中的卷是 WIN10
 卷的序列号是 6C7B-A154

 C:\Program Files\OpenSSL-Win64 的目录

2023/07/21  22:19    <DIR>          .
2023/07/21  22:19    <DIR>          ..
2023/05/30  19:16               165 acknowledgements.txt
2023/05/30  19:16             1,041 authors.txt
2023/07/21  22:18    <DIR>          bin
2023/05/30  19:16           770,742 changes.txt
2023/05/30  19:16             7,100 c_rehash.pl
2023/07/21  22:18    <DIR>          exp
2023/05/30  19:16               203 faq.txt
2023/07/21  22:18    <DIR>          include
2023/07/21  22:18    <DIR>          lib
2023/05/30  19:16         6,080,000 libcrypto-3-x64.dll
2023/05/30  19:16           777,728 libssl-3-x64.dll
2023/05/30  19:16            10,352 license.txt
2023/05/30  19:16            75,534 news.txt
2023/05/30  19:16             6,859 readme.txt
2023/05/30  19:16               194 start.bat
2023/07/21  22:19    <DIR>          tests
2023/07/21  22:19           162,886 unins000.dat
2023/07/21  22:11           730,789 unins000.exe
              13 个文件      8,623,593 字节
               7 个目录 14,957,924,352 可用字节

C:\Program Files\OpenSSL-Win64>
C:\Program Files\OpenSSL-Win64>dir *.exe
 驱动器 C 中的卷是 WIN10
 卷的序列号是 6C7B-A154

 C:\Program Files\OpenSSL-Win64 的目录

2023/07/21  22:11           730,789 unins000.exe
               1 个文件        730,789 字节
               0 个目录 14,957,924,352 可用字节

C:\Program Files\OpenSSL-Win64>cd C:\Program Files\OpenSSL-Win64\bin

C:\Program Files\OpenSSL-Win64\bin>
C:\Program Files\OpenSSL-Win64\bin>dir *.exe
 驱动器 C 中的卷是 WIN10
 卷的序列号是 6C7B-A154

 C:\Program Files\OpenSSL-Win64\bin 的目录

2023/05/30  19:16           722,944 openssl.exe
               1 个文件        722,944 字节
               0 个目录 14,961,991,680 可用字节

C:\Program Files\OpenSSL-Win64\bin>
C:\Program Files\OpenSSL-Win64\bin>openssl version
OpenSSL 3.1.1 30 May 2023 (Library: OpenSSL 3.1.1 30 May 2023)

C:\Program Files\OpenSSL-Win64\bin>
C:\Program Files\OpenSSL-Win64\bin>openssl version -a
OpenSSL 3.1.1 30 May 2023 (Library: OpenSSL 3.1.1 30 May 2023)
built on: Wed May 31 00:25:15 2023 UTC
platform: VC-WIN64A
options:  bn(64,64)
compiler: cl  /Z7 /Fdossl_static.pdb /Gs0 /GF /Gy /MD /W3 /wd4090 /nologo /O2 -DL_ENDIAN -DOPENSSL_PIC -D_USING_V110_SDK71_ -D_WINSOCK_DEPRECATED_NO_WARNINGS -D_WIN32_WINNT=0x0502
OPENSSLDIR: "C:\Program Files\Common Files\SSL"
ENGINESDIR: "C:\Program Files\OpenSSL\lib\engines-3"
MODULESDIR: "C:\Program Files\OpenSSL\lib\ossl-modules"
Seeding source: os-specific
CPUINFO: OPENSSL_ia32cap=0x7ffef3ffffebffff:0x3fbb

C:\Program Files\OpenSSL-Win64\bin>
C:\Program Files\OpenSSL-Win64\bin>openssl aes-128-cbc -d -in 001.ts -out xx001.ts  -nosalt -iv 00000000000000000000000000000000 -K 0b53fbec72cb3a6d4d9c8efbc23a025e

C:\Program Files\OpenSSL-Win64\bin>

 

 

 


4、【通用环境变量】解密成功了:
C:\Program Files\OpenSSL-Win64\bin\openssl.exe拷贝到:


Microsoft Windows [版本 10.0.19045.2311]
(c) Microsoft Corporation。保留所有权利。

C:\Users\Administrator>cd C:\Windows

C:\Windows>dir openssl*
 驱动器 C 中的卷是 WIN10
 卷的序列号是 6C7B-A154

 C:\Windows 的目录

2023/05/30  19:16           722,944 openssl.exe
               1 个文件        722,944 字节
               0 个目录 14,719,811,584 可用字节

C:\Windows>
C:\Windows>e:

E:\>
E:\>dir *.ts
 驱动器 E 中的卷是 DATA
 卷的序列号是 9ACD-BB4C

 E:\ 的目录

2023/07/20  23:23           108,480 001.ts
               1 个文件        108,480 字节
               0 个目录  2,765,291,520 可用字节

E:\>
E:\>openssl
help:

Standard commands
asn1parse         ca                ciphers           cmp
cms               crl               crl2pkcs7         dgst
dhparam           dsa               dsaparam          ec
ecparam           enc               engine            errstr
fipsinstall       gendsa            genpkey           genrsa
help              info              kdf               list
mac               nseq              ocsp              passwd
pkcs12            pkcs7             pkcs8             pkey
pkeyparam         pkeyutl           prime             rand
rehash            req               rsa               rsautl
s_client          s_server          s_time            sess_id
smime             speed             spkac             srp
storeutl          ts                verify            version
x509

Message Digest commands (see the `dgst' command for more details)
blake2b512        blake2s256        md4               md5
mdc2              rmd160            sha1              sha224
sha256            sha3-224          sha3-256          sha3-384
sha3-512          sha384            sha512            sha512-224
sha512-256        shake128          shake256          sm3

Cipher commands (see the `enc' command for more details)
aes-128-cbc       aes-128-ecb       aes-192-cbc       aes-192-ecb
aes-256-cbc       aes-256-ecb       aria-128-cbc      aria-128-cfb
aria-128-cfb1     aria-128-cfb8     aria-128-ctr      aria-128-ecb
aria-128-ofb      aria-192-cbc      aria-192-cfb      aria-192-cfb1
aria-192-cfb8     aria-192-ctr      aria-192-ecb      aria-192-ofb
aria-256-cbc      aria-256-cfb      aria-256-cfb1     aria-256-cfb8
aria-256-ctr      aria-256-ecb      aria-256-ofb      base64
bf                bf-cbc            bf-cfb            bf-ecb
bf-ofb            camellia-128-cbc  camellia-128-ecb  camellia-192-cbc
camellia-192-ecb  camellia-256-cbc  camellia-256-ecb  cast
cast-cbc          cast5-cbc         cast5-cfb         cast5-ecb
cast5-ofb         des               des-cbc           des-cfb
des-ecb           des-ede           des-ede-cbc       des-ede-cfb
des-ede-ofb       des-ede3          des-ede3-cbc      des-ede3-cfb
des-ede3-ofb      des-ofb           des3              desx
idea              idea-cbc          idea-cfb          idea-ecb
idea-ofb          rc2               rc2-40-cbc        rc2-64-cbc
rc2-cbc           rc2-cfb           rc2-ecb           rc2-ofb
rc4               rc4-40            seed              seed-cbc
seed-cfb          seed-ecb          seed-ofb          sm4-cbc
sm4-cfb           sm4-ctr           sm4-ecb           sm4-ofb


E:\>dir *.ts
 驱动器 E 中的卷是 DATA
 卷的序列号是 9ACD-BB4C

 E:\ 的目录

2023/07/20  23:23           108,480 001.ts
               1 个文件        108,480 字节
               0 个目录  2,765,291,520 可用字节

E:\>
E:\>openssl aes-128-cbc -d -in 001.ts -out xx001.ts  -nosalt -iv 00000000000000000000000000000000 -K 0b53fbec72cb3a6d4d9c8efbc23a025e

E:\>


 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/780330.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

小鹏G6吹响汽车智能化普惠号角

监制 | 何玺 排版 | 叶媛 小鹏G6大卖。目前其订单的交车周期已经长达12周。这款主打智能化的“未来之车”&#xff0c;已经正式吹响了汽车智能化普及的号角。 01 订单排满&#xff0c;小鹏G6成“爆款” 7月11日&#xff0c;小鹏汽车董事长何小鹏在社交媒体上发了一张照片&am…

Flink笔记

Flink笔记 2.Flink学习笔记2.1流式处理对比2.2 Flink核心概念2.2.1并行度2.2.2算子链2.2.3任务槽 2.3 DataStream2.3.2 读取数据源-源算子&#xff08;Source&#xff09;2.3.3 转换算子&#xff08;Transformation&#xff09; 2.Flink学习笔记 2.1流式处理对比 学习Spark S…

Django设置权限管理

目录 整体思路 1.使用django自带的后台功能添加组和用户 启动django服务后&#xff0c;在Django终端添加一个账号 在网页上输入网址&#xff0c;跳转到登录页面 Groups 新增组&#xff0c;设置组的名字&#xff0c;对应的权限Save即可 Users 将用户绑定组或单独设置权限 2.用…

arm-day2

汇编实现三个灯循环点亮 .text .global _start _start: /**********LED1点灯**************/ RCC_TNIT:ldr r0,0x50000a28ldr r1,[r0]orr r1,r1,#(0x1 << 4)orr r1,r1,#(0x1 << 5)str r1,[r0]LED_TNIT:ldr r0,0x50006000ldr r1,[r0]and r1,r1,#(~(0x3 << 20…

珠海市黄杨山之旅游

西湾村 早上6点半出门&#xff0c;买点五人份的早餐 A点 第一个点&#xff0c;冲 C点 D岛 到d点休息 B点 高度&#xff1a;229米 到这里有人吐了&#xff0c;建议早餐不要吃超过三个包子&#xff08;他吃了四个包子&#xff0c;1个鸡蛋&#xff0c;1个火腿&#xff09; 记…

linux高并发web服务器开发(web服务器)18_函数解析http请求, 正则表达式,sscanf使用,http中数据特殊字符编码解码

pdf详情版 01 学习目标 编写函数解析http请求 ○ GET /hello.html HTTP/1.1\r\n ○ 将上述字符串分为三部分解析出来编写函数根据文件后缀&#xff0c;返回对应的文件类型sscanf - 读取格式化的字符串中的数据 ○ 使用正则表达式拆分 ○ [^ ]的用法通过浏览器请求目录数据 ○…

Window环境RabbitMq搭建部署

Erlang下载安装及配置环境变量 下载erlang&#xff0c;原因在于RabbitMQ服务端代码是使用并发式语言Erlang编写的 Erlang下载 Erlang官网下载&#xff1a; http://www.erlang.org/downloads Erlang国内镜像下载&#xff08;推荐&#xff09;&#xff1a; http://erlang.org/d…

mysql主从复制(主-从-从)

文章目录 一、前期环境准备二、主库配置1.设置server-id值并开启binlog参数2.建立同步账户并给上权限3.查看主库状态4.锁表设置只读5.备份数据库数据 三、从库配置1.设置server-id值并开启binlog参数2.还原从主库备份数据3.设定从主库同步4.启动从库同步开关 四.测试1.在主库上…

力扣 -- 121. 买卖股票的最佳时机

题目&#xff1a; 题目链接&#xff1a;121. 买卖股票的最佳时机 - 力扣&#xff08;LeetCode&#xff09; 解题步骤&#xff1a; 下面是用动态规划的思想解决这道题的过程&#xff0c;相信各位小伙伴都能看懂并且掌握这道经典的动规题目滴。说明&#xff1a;以下这种方法并…

【动态规划part02】| 62.不同路径、63.不同路径||

目录 &#x1f388;LeetCode 62.不同路径 &#x1f388;LeetCode 63. 不同路径 II &#x1f388;LeetCode 62.不同路径 链接&#xff1a;62.不同路径 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向…

jQuery基本介绍和 DOM 对象互相转换

文章目录 jQuery基本介绍和 DOM 对象互相转换基本介绍jQuery 的原理示意图JQuery 基本开发步骤说明:jQuery简单示例 jQuery 对象和 DOM 对象什么是 jQuery 对象DOM 对象转成 jQuery 对象应用实例 jQuery 对象转成 DOM 对象代码演示 jQuery基本介绍和 DOM 对象互相转换 基本介绍…

设计模式篇---工厂方法(可通过lambda实现)

文章目录 概念结构实例通过lambda实现总结 概念 工厂方法模式&#xff1a;定义一个用于创建对象的接口&#xff0c;但是让子类决定将哪个类实例化。工厂方法模式让一个类的实例化延迟到其子类。 这个模式还是比较好理解&#xff0c;且使用场景比较频繁。简单工厂是只有一个工厂…

使用 Vue 创建一个简单的 Loading 动画

使用 Vue 创建一个简单的 Loading 动画 1. 开始之前 确保 正确安装了 Vue 3知道如何启动一个新的 Vue 项目&#xff08;或在项目中使用Vue&#xff09;了解 Vue 3 的 Composition API&#xff08;本文将使用&#xff09; 2. 设计组件 该组件应该包含三个部分 控制逻辑旋转…

Centos7:Flask-Apache部署

系列文章目录 RHCE第0章&#xff1a;RHCE开始前的准备 RHCE第1章&#xff1a;Web服务器&#xff08;上&#xff09; RHCE第1章&#xff1a;Web服务器&#xff08;下&#xff09; RHCE第2章&#xff1a;DNS服务 RHCE第3章&#xff1a;DHCP服务器 RHCE第4章&#xff1a;Firewall…

Tensorflow无人车使用移动端的SSD(单发多框检测)来识别物体及Graph的认识

环境是树莓派3B&#xff0c;当然这里安装tensorflow并不是一定要在树莓派环境&#xff0c;只需要是ARM架构就行&#xff0c;也就是目前市场上绝大部分的嵌入式系统都是用这套精简指令集。 在电脑端的检测&#xff0c;有兴趣的可以查阅SSD(Single Shot MultiBox Detector)系列&a…

SpringCloudAlibaba微服务实战系列(四)Sentinel熔断降级、异常fallback、block细致处理

SpringCloudAlibaba Sentinel降级和熔断 接着上篇文章的内容&#xff0c;在Sentinel中如何进行降级和熔断呢&#xff1f; 熔断降级规则 降级规则 在Sentinel中降级主要有三个策略&#xff1a;RT、异常比例、异常数&#xff0c;也是针对某个资源的设置。而在1.8.0版本后RT改为…

python post请求编码问题

在日常的python使用中&#xff0c;必不可少的就是爬虫相关的知识。 爬虫也常会遇到一个问题&#xff0c;即就是编码的问题。 如下&#xff1a; 通过抓包可以看到额&#xff0c;实际python提交的参数为&#xff0c;如下格式&#xff1a; 那这种的签名必不可能通过&#xff0…

FPGA实现串口回环

文章目录 前言一、串行通信1、分类1、同步串行通信2、异步串行通信 2、UART串口通信1、UART通信原理2、串口通信时序图 二、系统设计1、系统框图2.RTL视图 三、源码1、串口发送模块2、接收模块3、串口回环模块4、顶层模块 四、测试效果五、总结六、参考资料 前言 环境&#xff…

【框架篇】Spring Boot核心介绍及项目创建(详细教程)

Spring Boot介绍及项目创建 一&#xff0c;Spring Boot 核心介绍 Spring Boot 是基于 Spring 开发的一种轻量级的全新框架&#xff0c;不仅继承了 Spring 框架原有的优秀特性&#xff0c;而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。通过Spring Boot&…

NO.453 最小操作次数使数组元素相等

题目 给你一个长度为 n 的整数数组&#xff0c;每次操作将会使 n - 1 个元素增加 1 。返回让数组所有元素相等的最小操作次数。 思路 本题要求&#xff0c;获取最小操作次数&#xff0c;即在满足所有元素均相等的情况下&#xff0c;操作次数最少。 由于本题无法确定最终元素…