自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 系统入门云计算服务项目上云最佳实践 视频教程 下载

│ 4-7 -1 docker-compose 简介和容器化应用(二).mp4。│ 4-8 -2 docker-compose 简介和容器化应用(二).mp4。│ 5-5 使用 Kubernetes 云服务部署应用-1.mp4。│ 5-6 使用 Kubernetes 云服务部署应用-2.mp4。│ 6-5 Serverless 应用演示 - 分析.mp4。│ 5-3 Kubernetes 应用部署方式-1.mp4。

2024-07-10 23:58:20 302

原创 Java线程池 视频教程 下载

│ 4基础知识:Java线程的生命周期与基本操作 .mp4。│ 5重点基础:JUC线程池框架与快捷创建方法 .mp4。│ 8最强揭秘:IO密集型线程池的线程数配置 .mp4。│ 9揭秘:CPU密集型线程池的线程数配置 .mp4。│ 10彻底明白:混合型线程池的线程数配置 .mp4。│ 1Java线程池学习盛宴的准备工作 .mp4。│ 2彻底明白:Java线程的底层原理 .mp4。│ 6重点基础:标准线程池的创建与原理 .mp4。

2024-07-10 23:57:14 179

原创 Netty大实战:从0到1开始亿级流量CrazyIM开发 视频教程 下载

│ 68分布式高阶实战:Netty节点的之间的路由和转发 .mp4。│ 51核心实战:Potobuf数据包的入站处理流程 .mp4。│ 52核心实战:Protobuf报文的出站处理流程 .mp4。│ 66分布式高阶实战:Netty节点的注册与发现 .mp4。│ 65分布式高阶实战:Netty节点的命令服务 .mp4。│ 67分布式高阶实战:Netty节点的负载均衡 .mp4。│ 48核心实战:JSON报文的入站处理 .mp4。

2024-07-08 20:56:07 228

原创 彻底揭秘NIO、Selector底层原理 视频教程 下载

│ │ 37最强揭秘:Selector.register() 注册的底层原理 .mp4。│ │ 38最强揭秘:Selector.select() 事件查询的底层原理 .mp4。│ │ 36最强揭秘:Selector.open() 选择器打开的底层原理 .mp4。│ │ 39最强揭秘:Selector.wakeup() 唤醒的底层原理.mp4。│ │ 35彻底明白:Selector(选择器) 核心原理 .mp4。│ │ 九阳真经:彻底揭秘NIO、Selector底层原理 .pdf。

2024-07-08 20:54:50 184

原创 Netty大实战:从0到1开始亿级流量CrazyIM开发 视频教程 下载

│ 68分布式高阶实战:Netty节点的之间的路由和转发 .mp4。│ 51核心实战:Potobuf数据包的入站处理流程 .mp4。│ 52核心实战:Protobuf报文的出站处理流程 .mp4。│ 66分布式高阶实战:Netty节点的注册与发现 .mp4。│ 65分布式高阶实战:Netty节点的命令服务 .mp4。│ 67分布式高阶实战:Netty节点的负载均衡 .mp4。│ 48核心实战:JSON报文的入站处理 .mp4。

2024-07-07 08:43:53 263

原创 史上最强:亿级流量架构理论+10WQPS真刀实操 视频教程 下载

│ │ 111亿级秒杀实操_接入层:如何_10倍_100倍的提升_读并发的吞吐量 .mp4。│ │ 112亿级秒杀实操_接入层:如何_10倍_100倍的提升_写并发的吞吐量 .mp4。│ │ 102高并发限流:计数器限流的原理、缺陷,以及其Java实现的难点 .mp4。│ │ 103高并发限流:漏桶限流的原理、问题,以及Java实现的难点 .mp4。│ │ 113亿级秒杀实操_接入层:高并发系统的_限流架构_和限流实战 .mp4。

2024-07-07 08:42:54 385

原创 10W QPS真刀实操__以及基于ZK+Netty手写分布式测试工具 视频教程 下载

│ │ 115.基于ZOOKeeper+Netty手写分布式测试工具:Master节点的设计与实现 .mp4。│ │ 114.基于ZOOKeeper+Netty手写分布式测试工具:工作节点的设计与实现 .mp4。│ │ 113.基于ZOOKeeper+Netty手写分布式测试工具:系统架构设计 .mp4。│ │ 112.基于ZK+Netty的压力测试实操,破10WQPS .mp4。│ │ 110.服务层的部署__以及接入层Nginx的高并发配置 .mp4。

2024-07-06 23:11:12 119

原创 吊打面试官:彻底明白分布式事务原理,以及seata的AT、TCC原理与实操 视频教程 下载

140.TCC分布式事务实操:秒杀服务的TCC事务开启、及第二阶段的提交与回滚测试 .mp4。141.TCC分布式事务实操:TCC分布式事务的幂等性问题、空回滚问题、防悬挂问题.mp4。129.分布式事务实操:RM秒杀服务的开发,以及第二阶段的提交与回滚测试 .mp4。137.TCC分布式事务实操:10WQPS秒杀的TCC分布式事务架构 .mp4。125.分布式事务实操:10WQPS秒杀实操的AT分布式事务架构 .mp4。139.TCC分布式事务实操:订单服务的TCC接口开发与配置 .mp4。

2024-07-06 23:10:18 150

原创 Java数据结构与算法视频教程2023新版 视频教程 下载

基础数据结构-058-链表-e02-根据值删除节点2-递归.mp4。基础算法-131-二叉搜索树-e04-判断合法-中序非递归.mp4。基础算法-132-二叉搜索树-e04-判断合法-中序递归1.mp4。基础数据结构-058-链表-e01-反转单向链表3-递归.mp4。基础数据结构-058-链表-e03-删除倒数节点1-递归.mp4。基础数据结构-058-链表-e04-有序链表去重2-递归.mp4。基础数据结构-058-链表-e05-有序链表去重1-递归.mp4。

2024-07-05 23:30:55 686

原创 人工智能AI进阶 视频教程 下载

│ │ │ 15-while循环嵌套应用之打印星号(正方形).mp4。│ │ │ 16-while循环嵌套应用之打印星号(三角形).mp4。│ │ │ 06-循环应用1:1-100偶数累加和方法1.mp4。│ │ │ 07-循环应用1:1-100偶数累加和方法2.mp4。│ │ │ 17-while循环嵌套应用之九九乘法表.mp4。│ │ │ 09-了解break和continue.mp4。

2024-07-05 23:30:00 729

原创 Java架构师训练 视频教程 下载

20、服务化:连接池,高可用可扩展负载均衡都离不开他.mp4。“反范式”数据库设计,之数据冗余,架构设计与细节.mp4。9、接入层:如何实现就近访问,CDN架构趣谈.mp4。14、服务化:微服务架构,究竟解决什么问题?50、写给有志于成为架构师的工程师,结尾的话.mp4。6、接入层:反向代理,负载均衡,我有话要说.mp4。16、服务化:微服务架构,必须搞定高可用!17、服务化:微服务架构,必须搞定高并发!37、解耦:IP耦合,公共库耦合,解耦实践.mp4。12、性能优化:读写分离,前台与后台分离.mp4。

2024-07-04 23:14:46 338

原创 GO语言 从入门到精通991集 视频教程 下载

309-录制_2018_12_09_11_05_33_842.mp4。310-录制_2018_12_09_11_30_00_916.mp4。311-录制_2018_12_09_12_00_01_230.mp4。312-录制_2018_12_09_12_30_02_433.mp4。313-录制_2018_12_09_13_46_16_176.mp4。314-录制_2018_12_09_14_16_16_722.mp4。315-录制_2018_12_09_14_46_16_957.mp4。

2024-07-04 23:14:05 449

原创 python全栈自动化 视频教程 下载

4-3Postman接口签名和Cookie-SessionToken鉴权.mp4。2-5Python流程控制之if&(for-while)循环语句.mp4。5-2接口框架项目实战(二):fixture和conftest.mp4。3-1Python函数及参数详解(关键字-默认-不定长).mp4。4-4HttpRunner快速上手-接口关联及函数热加载.mp4。5-4接口框架项目实战(四):requests详解和封装.mp4。7-3Web框架项目实战(三):Unittest框架应用.mp4。

2024-07-04 23:12:44 255

原创 10x程序员工作法 下载

│ 03丨DoD的价值:你完成了工作,为什么他们还不满意?│ 用户故事丨站在前人的肩膀上,领取属于你的高效工作秘籍.html。│ 07丨解决了很多技术问题,为什么你依然在“坑”里?│ 用户故事丨站在前人的肩膀上,领取属于你的高效工作秘籍.pdf。│ 37丨先做好DDD再谈微服务吧,那只是一种部署形式.html。│ 00丨开篇词丨程序员解决的问题,大多不是程序问题.html。│ 00丨开篇词丨程序员解决的问题,大多不是程序问题.pdf。

2024-06-30 20:40:45 297

原创 2023 Java面试专题视频教程 下载

│ │ 04-线程基础-线程创建的方式-runnable与callable区别-start和run区别.mp4。│ │ 微服务篇-06-spring-cloud-微服务的监控-skywalking.mp4。│ │ 微服务篇-11-业务问题-你们项目中使用了什么分布式任务调度-xxl-job.mp4。│ │ 28-使用场景-线程池使用场景(你们项目哪里用到了多线程)-异步线程.mp4。

2024-06-30 20:39:32 256

原创 大数据技术之新能源汽车数仓 视频教程 下载

47_ods_hive函数get_json_object解析json数据.mp4。61_dwd_混动模式和新能源燃料模式行驶日志事实表装载.mp4。49_ods_hive使用serde解析json数据.mp4。73_dws_告警单日汇总和电机信息单日汇总数据导入.mp4。46_ods_hive映射hdfs成为表格介绍.mp4。74_dws_单日电池组情况汇总基础数据读取.mp4。48_ods_hive的serde简单介绍.mp4。51_ods_hive导入日志表格数据演示.mp4。

2024-06-30 20:38:15 399

原创 金三银四Java面试突击实战 视频教程 下载

07.NIO与Netty架构-深入Hotspot源码与Linux内核理解NIO与Netty.mp4。12.并发编程-ConcurrentHashMap底层原理与源码分析深入详解.mp4。08.Redis架构实战-双十一秒杀系统后端Redis高并发架构实战.mp4。08.Redis架构实战-亿级流量新浪微博与微信Redis架构实战.mp4。06.Mysql调优-超高并发下如何对Mysql事务进行优化.mp4。12.并发编程-多线程高并发底层锁机制与优化最佳实践.mp4。

2024-06-29 08:52:54 299

原创 重学前端教程 下载

16-JavaScript执行(一) : Promise里的代码为什么比setTimeout先执行?16-JavaScript执行(一):Promise里的代码为什么比setTimeout先执行?16-JavaScript执行(一) : Promise里的代码为什么比setTimeout先执行?32-JavaScript语法(四):新加入的--运算符,哪里有些不一样呢?01-明确你的前端学习路线与方法.mp302-列一份前端知识架构图.mp3。31-JavaScript语法(三):什么是表达式语句?

2024-06-29 08:51:15 350

原创 Java面试专题课 视频教程 下载

│ 21 jdk面试基础篇08-Date,SimpleDateFormat,Calendar-01.mp4。│ 22 jdk面试基础篇08-Date,SimpleDateFormat,Calendar-02.mp4。│ 23 jdk面试基础篇08-Date,SimpleDateFormat,Calendar-03.mp4。│ 24 jdk面试基础篇08-Date,SimpleDateFormat,Calendar-03.mp4。

2024-06-29 08:47:26 225

原创 JAVAEE入门项目-云日记 视频教程 下载

32_类型模块_查询类型列表_前端代码实现 .mp4。11_用户模块_用户登录_前端代码实现 .mp4。13_用户模块_用户登录_后端代码实现 .mp4。34_类型模块_删除类型_后端代码实现 .mp4。35_类型模块_删除类型_前端思路分析 .mp4。36_类型模块_删除类型_前端代码实现 .mp4。45_云记模块_发布云记_前端代码实现 .mp4。46_云记模块_发布云记_后端代码实现 .mp4。57_云记模块_删除云记_前端代码实现 .mp4。58_云记模块_删除云记_后端代码实现 .mp4。

2024-06-29 08:46:10 241

原创 TypeScript开发实战 视频教程 下载

26-配置tsconfig.json (1):文件选项.mp4。27-配置tsconfig.json (2):编译选项.mp4。34-组件与类型(2):高阶组件与Hooks.mp4。03-类型基础(2):动态类型与静态类型.mp4。18-高级类型(1):交叉类型与联合类型.mp4。33-组件与类型(1):函数组件与类组件.mp4。02-类型基础(1):强类型与弱类型.mp4。16-类型检查机制(2):类型兼容性.mp4。17-类型检查机制(3):类型保护.mp4。07-接口(1):对象类型接口.mp4。

2024-06-28 23:46:59 125

原创 现代ReactWeb开发实战 下载

10-ReactHooks (下):用Hooks处理函数组件的副作用_For_group_share.pdf。07-组件样式:聊聊cSS-in-JS的特点和典型使用场景_For_group_share.pdf。13-组件表与里(下):用接口的思路设计开发React组件_For_group_share.pdf。14-现代化React:现代工程化技术下的React项目_For_group_share.pdf。16-应用状态管理(上):应用状态管理框架Redux_For_group_share.pdf。

2024-06-28 23:45:23 338

原创 Vue开发实战 视频教程 下载

29-提升开发效率和体验的常用工具(ESLint、Prettier.vue-devtools) .hd.mp4。28-UI组件库对比(ElementUl、AntDesignVue.iview).hd.mp4。41-如何在组件中使用ECharts.Antv等其他第三方库.hd.mp4。06-Vue组件的核心概念(1):属性.hd.mp4。07-Vue组件的核心概念(2):事件.hd.mp4。08-Vue组件的核心概念(3):插槽.hd.mp4。13-生命周期的应用场景和函数式组件.hd.mp4。

2024-06-28 23:44:14 334

原创 透视HTTP协议 下载

05-常说的"四层"和"七层"到底是什么?03-HTTP世界全览(上):与HTTP相关的各种概念.mp3。04-HTTP世界全览(下):与HTTP相关的各种协议.mp3。19-让我知道你是谁:HTTP的Cookie机制.mp3。24-固若金汤的根本(上):对称加密与非对称加密.mp3。16-把大象装进冰箱:HTTP传输大文件的方法.mp3。25-固若金汤的根本(下):数字签名与证书.mp3。17-排队也要讲效率:HTTP的连接管理.mp3。18-四通八达:HTTP的重定向和跳转.mp3。

2024-06-28 23:43:22 305

翻译 透视HTTP协议 下载

05-常说的"四层"和"七层"到底是什么?03-HTTP世界全览(上):与HTTP相关的各种概念.mp3。04-HTTP世界全览(下):与HTTP相关的各种协议.mp3。19-让我知道你是谁:HTTP的Cookie机制.mp3。24-固若金汤的根本(上):对称加密与非对称加密.mp3。16-把大象装进冰箱:HTTP传输大文件的方法.mp3。25-固若金汤的根本(下):数字签名与证书.mp3。17-排队也要讲效率:HTTP的连接管理.mp3。18-四通八达:HTTP的重定向和跳转.mp3。

2024-06-27 21:10:37 22 3

翻译 JavaScript核心原理解析 下载

15-returnObject.create(new.target.prototype):做框架设计的基本功:写一个根类.mp3。21-(0,eval)(x=100):一行让严格模式形同虚设的破坏性设计(下) .mp3。20-(0,eval)(x=100):一行让严格模式形同虚设的破坏性设计(上).mp3。08-x=-x:函数式语言的核心抽象:函数与表达式的同一性.mp3。16--a,b-=fa,b}:让你从一行代码看到对象的本质.mp3。09-(...x):不是表达式、语句、函数,但它却能执行.mp3。

2024-06-27 21:08:22 7

原创 全栈工程师修炼指南 下载

10-MVC架构解析:控制器(Controller)篇.mp3。01-网络互联的昨天、今天和明天:HTTP协议的演化.mp3。04-工整与自由的风格之争:SOAP和REST.mp3。23-知其然,知其所以然:数据的持久化和一致性.mp3。08-MVC架构解析:模型(Model)篇.mp3。32-和搜索引擎的对话:SEO的原理和基础.mp3。05-权衡的艺术:漫谈WebAPI的设计.mp3。07-解耦是永恒的主题:MVC框架的发展.mp3。17-不一样的体验:交互设计和页面布局.mp3。

2024-06-27 21:07:05 842

原创 JavaScript核心原理解析 下载

15-returnObject.create(new.target.prototype):做框架设计的基本功:写一个根类.mp3。21-(0,eval)(x=100):一行让严格模式形同虚设的破坏性设计(下) .mp3。20-(0,eval)(x=100):一行让严格模式形同虚设的破坏性设计(上).mp3。08-x=-x:函数式语言的核心抽象:函数与表达式的同一性.mp3。16--a,b-=fa,b}:让你从一行代码看到对象的本质.mp3。09-(...x):不是表达式、语句、函数,但它却能执行.mp3。

2024-06-27 21:05:47 409 3

原创 玩转webpack 视频教程 下载

03-为什么需要构建工具.hd.mp404-前端构建演变之路.hd.mp405-为什么选择webpack.hd.mp406-初识webpack.hd.mp4。48-速度分析:使用speed-measure-webpack-plugin.mp4。49-体积分析:使用webpack-bundle-analyzer.mp4。12-webpack核心概念之loaders.hd.mp4。13-webpack核心概念之plugins.hd.mp4。01-课程介绍.hd.mp402-内容综述.hd.mp4。

2024-06-26 10:23:40 273

原创 WebAssembly入门课 教程 下载

06-WAT:如何让一个WebAssembly二进制模块的内容易于解读?14-有哪些正在行进中的WebAssemblyPost-MVP提案?15-如何实现一个WebAssembly在线多媒体处理应用(一)?16-如何实现一个WebAssembly在线多媒体处理应用(二)?17-如何实现一个WebAssembly在线多媒体处理应用(三)?13-LLVM:如何将自定义的语言编译到WebAssembly?12-有哪些优秀的WebAssembly编译器与运行时?18-如何进行Wasm应用的调试与分析?

2024-06-26 10:18:04 174

翻译 Flutter核心技术与实战 教程 下载

01-预习篇·从0开始搭建Flutter工程环境.mp302-预习筒·Dart语言概览.mp3。05-从标准模板入手,体会Flutter代码是如何运行在原生系统上的.mp3。12-经典控件(一):文本、图片和按钮在Flutter中怎么用?17-依赖管理(一):图片、配置和字体在Flutter中怎么用?18-依赖管理(二):第三方组件库在Flutter中要如何管理?43-如何构建自己的Flutter混合开发框架(一)?44-如何构建自己的Flutter混合开发框架(=)?

2024-06-26 10:17:02 90

原创 2022软件高级系统架构设计师 视频教程 下载

| | ├──1--2019年历年真题解析上午选择题 第14-23题.mp4 302.91M。| | | ├──6--2019年历年真题解析上午选择题 第67-70题.mp4 221.45M。| | | ├──7--2019年历年真题解析上午选择题 第9-14题.mp4 328.10M。| | | ├──6--2019年历年真题解析上午选择题 第4-8题.mp4 575.88M。

2024-06-26 10:16:08 580

翻译 Java面试涨薪名企培养计划 视频教程 下载

│ 第二章第1节: 03-spring基于XML和注解混合方式的IoC和DI使用.mp4。│ 第二章第1节: 06-spring AOP整合aspectJ的XML使用方式.mp4。│ 第二章第3节: 14-springboot中使用Redis的环境搭建.mp4。│ 第二章第1节: 02-spring基于XML方式的IoC和DI应用.mp4。│ 第二章第1节: 04-spring基于纯注解方式的IoC和DI使用.mp4。

2024-06-26 10:15:21 172

翻译 Java高并发编程与JVM性能调优实战 视频教程 下载

│ 第三章第1节: 021-阻塞队列-BlockingQueue-代码演示.mp4。│ 第三章第1节: 016至019-线程锁-读写锁-并发编程常用辅助类.mp4。│ 第三章第1节: 020-阻塞队列-BlockingQueue-介绍.mp4。│ 第三章第1节: 027-阻塞队列应用-生产者消费者模式-阻塞队列版.mp4。│ 第三章第1节: 024-阻塞队列应用-生产者消费者模式-Lock.mp4。

2024-06-25 13:07:16 7

翻译 Springboot3+微服务实战12306高性能售票系统

2. 体验功能,项目做了很多高并发的优化,单从现有界面的操作来看,体现不出项目的特性,为了让大家更好的体验这个项目的功能,本章将加入一些体验功能。本章学习常见的限流手段,重点学习Sentinal的使用,在高并发中,短时间内会有大量请求进来,但并不是所有的请求都能买到票,所以我们需要对请求做限流,以减轻服务器无谓的请求。本章将带大家开发车次信息管理功能,以及车次、车厢筛选的相关接口的开发,完善车站、车厢管理、座位管理等界面的功能,利用代码生成器,可快速完成多张表的增删改查功能。

2024-06-25 13:05:06 16

原创 Java 分布式架构训练营 - 第一期 服务治理2023年 视频教程 下载

08.【直播】【直播】第一期 Java 分布式架构 - 服务治理 - 第二周:REST API 设计答疑.mkv。07.【直播】第一期 Java 分布式架构 - 服务治理 第三节:REST API 服务端设计(加餐).mkv。02.【直播】「小马哥 Java 训练营 第一期 Java 分布式架构 - 服务治理」课前预热直播.mkv。03.【直播】第一期 Java 分布式架构 - 服务治理 第一节:基础框架工程构建.mkv。23.【直播】第一期 第十七节:基于 Java 应用层追踪服务链路.mkv。

2024-06-25 13:02:23 430

原创 MySQL分布式实战宝典 视频教程 下载

24 分布式数据库索引设计:二级索引、全局索引的最佳设计实践.mp4。20 InnoDB Cluter:改变历史的新产品.mp4。22 分布式数据库架构:彻底理解什么叫分布式数据库.mp4。02 字符串类型:不能忽略的 COLLATION.mp4。03 日期类型:TIMESTAMP 可能是巨坑.mp4。15 MySQL 复制:最简单也最容易配置出错.mp4。其实是你用错了.mp4。11 索引出错:请理解 CBO 的工作原理.mp4。18 金融级高可用架构:必不可少的数据核对.mp4。

2024-06-25 13:00:33 364

翻译 2024最新SpringCloud微服务开发与实战 视频教程 下载

│ Elasticsearch01-14.JavaRestClient-文档的CRUD.mp4。│ Elasticsearch01-13.JavaRestClient-新增文档.mp4。│ MybatisPlus-10.核心功能-IService的Lambda方法.mp4。│ MybatisPlus-11.核心功能-IService的批量新增.mp4。│ Elasticsearch01-07.索引库操作-索引库的CRUD.mp4。

2024-06-24 10:02:31 7

翻译 2023 PMP项目管理课程资料考试培训视频教材笔记262G 视频教程 下载

2023 PMP项目管理课程资料考试培训视频教材笔记262G 视频教程 下载。00 2022年3月pmp认证课程(已结课)03 2021年PMP认证课程(完整版)04往年PMP认证课程(2021前)06 PMP题库(真题、模拟题)05音频录音(用听的方式学习)02 PMP电子教材。07 PMP备考资料。

2024-06-24 09:59:26 18

原创 2023软考高级信息系统项目管理师 视频教程 下载

│ │ │ 01-案例分析历年真题2015【按第4版做了适当改编】.pdf。│ │ │ 05-案例分析历年真题2019【按第4版做了适当改编】.pdf。│ │ │ 07-案例分析历年真题2021【按第4版做了适当改编】.pdf。│ │ │ 08-案例分析历年真题2022【按第4版做了适当改编】.pdf。│ │ │ 【第4版】24-第24章-法律法规与标准规范【适合打印】.pdf。

2024-06-24 09:54:49 709

五子棋AI python实现.zip

使用python写的基于两层博弈树的五子棋AI。加入了阿尔法贝塔剪枝。 python版本:3+,应该可以在命令行里直接跑。 电脑执黑,玩家执白。无禁手。 因为只有两层博弈树,请大家不要嫌他

2024-07-19

基于stm32的gps_rezip1.zip

基于stm32的gps_rezip1

2024-07-19

矩阵键盘的扫描89c51单片机 .zip

矩阵键盘的扫描89c51单片机

2024-07-19

单片机数字时钟(1302和1602)本例子是运用89c52单片机实现的1302时钟

单片机数字时钟(1302和1602)本例子是运用89c52单片机实现的1302时钟芯片与1602液晶显示 的时间和日期的程序代码1

2024-07-19

单片机数字时钟(1302和1602)本例子是运用89c52单片机实现的1302时钟

单片机数字时钟(1302和1602)本例子是运用89c52单片机实现的1302时钟芯片与1602液晶显示 的时间和日期的程序代码

2024-07-19

stm32同步规则转换DMA传输_rezip.zip

STM32F103是STM32系列中的一款经典微控制器,其强大的处理能力和丰富的外设接口使其在嵌入式开发中广泛应用。本知识点主要关注STM32F103如何利用同步规则进行DMA(Direct Memory Access)传输,这是一种高效的数据传输方式,可以减轻CPU的负担,提高系统的实时性。 在STM32F103中,DMA用于在内存与外设之间直接传输数据,无需CPU介入。同步规则是指在DMA传输过程中,如何与外设的读写操作保持同步,确保数据的正确性和完整性。常见的同步模式有单触发、双触发、连续触发等,选择哪种模式取决于具体的应用需求。 1. **DMA配置**:我们需要配置DMA控制器。STM32F103内置两个DMA控制器,每个控制器包含多个通道,每个通道可连接到不同的外设。我们需要选择合适的通道,并设置传输方向(从外设到内存,或从内存到外设),传输类型(半字、字或字节),以及传输优先级。 2. **同步源设置**:在STM32F103的ADC(模拟数字转换器)应用中,同步规则通常是基于ADC转换事件来触发DMA传输。例如,我们可以设置ADC转换结束事件作为DMA的启动源,这样每次ADC完成一个样本转换,DMA就会自动开始将数据传输到内存。 3. **参数实验**:在实际应用中,我们可能需要通过实验来确定最佳的同步参数,如传输大小、突发长度、数据对齐方式等。这些参数的选择会直接影响到数据传输的效率和系统的响应时间。 4. **代码实现**:在STM32F103的代码中,通常使用HAL库或LL库来配置DMA和ADC。需要设置ADC的采样时间、分辨率、触发源等参数,然后配置DMA的通道、源地址、目标地址和传输量。同时,需要启用ADC和DMA的时钟,以及设置中断处理函数,以便在传输完成后进行必要的操作。 5. **中断处理**:在同步规则下,我们可能需要设置中断来处理传输完成事件。当DMA传输结束时,会产生一个中断请求,此时可以在中断服务函数中执行后处理任务,如更新显示、存储数据或启动新的转换。 6. **错误检测**:在进行DMA传输时,需要注意错误检测,例如半帧错误、传输完成错误等。通过设置DMA的错误标志,可以捕获这些错误并采取相应的措施。 7. **优化与调试**:在实际项目中,我们可能需要对DMA传输进行优化,比如调整传输速度、优化内存分配等。同时,使用调试工具如STM32CubeIDE或JTAG接口进行调试,确保数据传输的正确性。 STM32F103的同步规则转换DMA传输涉及到多个步骤,包括DMA和ADC的配置、同步源设置、参数实验、代码实现、中断处理和错误检测。通过理解这些知识点,开发者可以有效地利用STM32F103的DMA功能,实现高效的数据传输。文件"ADC_同步规则—DMA传输"很可能是这个过程中的代码示例,可以作为学习和参考的资源。

2024-07-19

stm32 外部上升沿触发ADC采集_rezip1.zip

STM32是一款基于ARM Cortex-M内核的微控制器,广泛应用于嵌入式系统设计中。在本主题"stm32 外部上升沿触发ADC采集"中,我们将深入探讨如何利用STM32F103的ADC(模拟数字转换器)功能,并通过外部输入信号的上升沿触发数据采集。这个过程对于实时监测和处理物理信号,如传感器数据,至关重要。 我们需要了解STM32F103的ADC特性。STM32F103系列通常包含多个ADC通道,每个通道可以连接到不同的GPIO引脚,用于采集模拟信号。ADC工作时,会将模拟电压转换为对应的数字值,这对于数字系统来说是至关重要的。 外部触发功能允许我们根据外部事件来启动ADC转换,而不是内部定时器或软件指令。这在需要精确同步或者避免错过任何重要信号变化的场合非常有用。在这个例子中,我们使用PB11引脚作为外部触发源,该引脚可以配置为EXTI(外部中断)线,当检测到上升沿时触发ADC转换。 实现这一功能的步骤如下: 1. **配置GPIO**:我们需要将PB11配置为输入模式,并启用外部中断功能。在STM32CubeMX或直接使用HAL库中,我们可以设置GPIO模式为EXTI Input,选择EXTI Line11,并开启中断。 2. **配置EXTI**:在EXTI配置中,设置PB11为上升沿触发,并关联到相应的ADC转换。这将确保当PB11上的信号上升时,ADC启动转换。 3. **配置ADC**:接下来,我们要设置ADC的基本参数,如采样时间、分辨率、序列和通道等。关键的是在ADC初始化中开启外部触发,并选择EXTI Line11作为触发源。 4. **中断服务程序**:当外部中断发生时,会调用中断服务程序。在这个函数中,我们需要启动ADC的单次转换或者开始一个转换序列,具体取决于应用需求。启动转换后,ADC会自动完成转换并在完成时产生中断。 5. **处理转换结果**:在ADC转换完成中断服务程序中,读取转换结果并进行相应的数据处理。这可能包括存储数据、计算平均值、滤波或其他数据分析操作。 6. **中断优先级**:为了确保ADC触发的及时性,需要合理设置EXTI中断的优先级,确保它不会被其他低优先级中断抢占。 7. **电源管理**:考虑到能源效率,可能需要在不需要ADC时关闭它,而在需要时重新激活。 在实际应用中,可能还需要考虑噪声抑制、抗干扰措施以及ADC精度优化等问题。例如,使用合适的滤波器来去除信号噪声,或者调整ADC采样时间和预加重以提高转换精度。 通过以上步骤,我们可以成功地在STM32F103上实现外部上升沿触发的ADC采集。这种技术在很多实时监控和控制应用中都非常实用,如环境参数测量、电机控制、运动检测等。提供的压缩包中的文件可能是示例代码或配置文件,可以帮助开发者更好地理解和实现这一功能。

2024-07-19

stm32 外部上升沿触发ADC采集_rezip.zip

STM32是一款基于ARM Cortex-M内核的微控制器,广泛应用于嵌入式系统设计中。在本主题"stm32 外部上升沿触发ADC采集"中,我们将深入探讨如何利用STM32F103的ADC(模拟数字转换器)功能,并通过外部输入信号的上升沿触发数据采集。这个过程对于实时监测和处理物理信号,如传感器数据,至关重要。 我们需要了解STM32F103的ADC特性。STM32F103系列通常包含多个ADC通道,每个通道可以连接到不同的GPIO引脚,用于采集模拟信号。ADC工作时,会将模拟电压转换为对应的数字值,这对于数字系统来说是至关重要的。 外部触发功能允许我们根据外部事件来启动ADC转换,而不是内部定时器或软件指令。这在需要精确同步或者避免错过任何重要信号变化的场合非常有用。在这个例子中,我们使用PB11引脚作为外部触发源,该引脚可以配置为EXTI(外部中断)线,当检测到上升沿时触发ADC转换。 实现这一功能的步骤如下: 1. **配置GPIO**:我们需要将PB11配置为输入模式,并启用外部中断功能。在STM32CubeMX或直接使用HAL库中,我们可以设置GPIO模式为EXTI Input,选择EXTI Line11,并开启中断。 2. **配置EXTI**:在EXTI配置中,设置PB11为上升沿触发,并关联到相应的ADC转换。这将确保当PB11上的信号上升时,ADC启动转换。 3. **配置ADC**:接下来,我们要设置ADC的基本参数,如采样时间、分辨率、序列和通道等。关键的是在ADC初始化中开启外部触发,并选择EXTI Line11作为触发源。 4. **中断服务程序**:当外部中断发生时,会调用中断服务程序。在这个函数中,我们需要启动ADC的单次转换或者开始一个转换序列,具体取决于应用需求。启动转换后,ADC会自动完成转换并在完成时产生中断。 5. **处理转换结果**:在ADC转换完成中断服务程序中,读取转换结果并进行相应的数据处理。这可能包括存储数据、计算平均值、滤波或其他数据分析操作。 6. **中断优先级**:为了确保ADC触发的及时性,需要合理设置EXTI中断的优先级,确保它不会被其他低优先级中断抢占。 7. **电源管理**:考虑到能源效率,可能需要在不需要ADC时关闭它,而在需要时重新激活。 在实际应用中,可能还需要考虑噪声抑制、抗干扰措施以及ADC精度优化等问题。例如,使用合适的滤波器来去除信号噪声,或者调整ADC采样时间和预加重以提高转换精度。 通过以上步骤,我们可以成功地在STM32F103上实现外部上升沿触发的ADC采集。这种技术在很多实时监控和控制应用中都非常实用,如环境参数测量、电机控制、运动检测等。提供的压缩包中的文件可能是示例代码或配置文件,可以帮助开发者更好地理解和实现这一功能。

2024-07-19

89c51单片机数字时钟的程序代码 1.zip

89c51单片机数字时钟的程序代码 1

2024-07-19

89c51单片机数码管动态扫描显示 1.zip

89c51单片机数码管动态扫描显示 1

2024-07-19

89c51单片机数字时钟的程序代码 .zip

89c51单片机数字时钟的程序代码

2024-07-19

【STM32】HAL库-定时器-外部时钟模式1-上升沿计数demo_rezip1.zip

采用STM32F103C8T6单片机,KeilMDK5.32版本 定时器时钟源为外部时钟1,由TI2FP2(PA1)提供,在TI2FP2的上升沿计数 当发生更新事件触发中断后,串口发送数据updata到上位机

2024-07-19

【STM32】HAL库-定时器-外部时钟模式1-上升沿计数demo_rezip.zip

采用STM32F103C8T6单片机,KeilMDK5.32版本 定时器时钟源为外部时钟1,由TI2FP2(PA1)提供,在TI2FP2的上升沿计数 当发生更新事件触发中断后,串口发送数据updata到上位机

2024-07-19

微信小程序期末大作业-万达影院,有三个导航_rezip.zip

微信小程序期末大作业-万达影院,有三个导航_rezip

2024-07-18

微信小程序期末大作业-万达影院,有三个导航_rezip1.zip

微信小程序期末大作业-万达影院,有三个导航_rezip1

2024-07-18

基于STM32单片机的饮水机水位控制系统设计.rar_rezip1.zip

在本项目中,我们主要探讨的是如何利用STM32单片机实现饮水机的水位控制系统的详细设计。STM32是一款广泛应用于嵌入式系统中的高性能微控制器,以其丰富的资源和灵活的处理能力,成为了许多工业应用的理想选择。在这个系统中,STM32将作为核心控制器,协调整个系统的运作。 我们需要理解STM32的核心功能。STM32系列单片机基于ARM Cortex-M内核,具有高速处理能力,内置闪存、SRAM、多种外设接口,如GPIO、ADC、定时器等,能够满足各类复杂控制需求。在这个饮水机水位控制系统中,STM32将负责接收传感器数据,处理信息,并控制执行机构。 描述中提到的LCD1602是常用的字符型液晶显示器,用于显示系统状态,如当前水位、工作模式等。LCD1602通过I2C或SPI接口与STM32连接,单片机发送指令控制显示内容,为用户提供了直观的交互界面。 水位传感器是系统的关键组件,通常采用电容式或浮子式传感器来检测水位。电容式传感器通过检测水介质对电容的影响来判断水位变化;浮子式传感器则利用浮子随水位上升而移动的原理,通过开关触点改变信号。在这个系统中,ADC(模数转换器)将传感器采集的模拟信号转化为数字信号,供STM32进行处理。 在实际设计中,我们需要编写固件程序来控制STM32,包括初始化配置、中断服务程序、数据处理算法以及与LCD1602的通信协议。中断服务程序是关键,当水位传感器检测到变化时,会触发中断,通知STM32及时响应。此外,还需要考虑到电源管理、错误处理和系统稳定性等因素。 在Protues8.9环境下,我们可以构建硬件模型,进行软件仿真,验证系统的功能和性能。Protues提供了一个虚拟的电子元器件库,可以模拟真实电路的行为,帮助开发者在硬件制造前发现问题,优化设计。 这个项目涵盖了嵌入式系统开发的多个方面,包括微控制器的应用、传感器数据采集、人机交互界面设计、信号处理和系统集成。通过这个设计,学生和工程师能深入理解STM32单片机在实践中的运用,同时提升对嵌入式系统设计和调试的能力

2024-07-18

如何进行边缘检测 边缘提取(对弹孔进行边缘检测)1.zip

如何进行边缘检测 边缘提取(对弹孔进行边缘检测)1

2024-07-18

基于STM32单片机的饮水机水位控制系统设计.rar_rezip.zip

在本项目中,我们主要探讨的是如何利用STM32单片机实现饮水机的水位控制系统的详细设计。STM32是一款广泛应用于嵌入式系统中的高性能微控制器,以其丰富的资源和灵活的处理能力,成为了许多工业应用的理想选择。在这个系统中,STM32将作为核心控制器,协调整个系统的运作。 我们需要理解STM32的核心功能。STM32系列单片机基于ARM Cortex-M内核,具有高速处理能力,内置闪存、SRAM、多种外设接口,如GPIO、ADC、定时器等,能够满足各类复杂控制需求。在这个饮水机水位控制系统中,STM32将负责接收传感器数据,处理信息,并控制执行机构。 描述中提到的LCD1602是常用的字符型液晶显示器,用于显示系统状态,如当前水位、工作模式等。LCD1602通过I2C或SPI接口与STM32连接,单片机发送指令控制显示内容,为用户提供了直观的交互界面。 水位传感器是系统的关键组件,通常采用电容式或浮子式传感器来检测水位。电容式传感器通过检测水介质对电容的影响来判断水位变化;浮子式传感器则利用浮子随水位上升而移动的原理,通过开关触点改变信号。在这个系统中,ADC(模数转换器)将传感器采集的模拟信号转化为数字信号,供STM32进行处理。 在实际设计中,我们需要编写固件程序来控制STM32,包括初始化配置、中断服务程序、数据处理算法以及与LCD1602的通信协议。中断服务程序是关键,当水位传感器检测到变化时,会触发中断,通知STM32及时响应。此外,还需要考虑到电源管理、错误处理和系统稳定性等因素。 在Protues8.9环境下,我们可以构建硬件模型,进行软件仿真,验证系统的功能和性能。Protues提供了一个虚拟的电子元器件库,可以模拟真实电路的行为,帮助开发者在硬件制造前发现问题,优化设计。 这个项目涵盖了嵌入式系统开发的多个方面,包括微控制器的应用、传感器数据采集、人机交互界面设计、信号处理和系统集成。通过这个设计,学生和工程师能深入理解STM32单片机在实践中的运用,同时提升对嵌入式系统设计和调试的能力

2024-07-18

如何进行边缘检测 边缘提取(对弹孔进行边缘检测).zip

如何进行边缘检测 边缘提取(对弹孔进行边缘检测)

2024-07-18

基于STM32单片机的室内温度检测系统设计.rar_rezip.zip

在本文中,我们将深入探讨如何使用STM32单片机设计一个室内温度检测系统,该系统基于Protues 8.9仿真平台,并结合了LCD1602显示器和DS18B20数字温度传感器。这个项目对于学习嵌入式系统开发、物联网应用以及温度监测技术具有实际意义。 STM32是一款基于ARM Cortex-M内核的微控制器,由意法半导体(STMicroelectronics)生产。它的特点是高性能、低功耗和丰富的外设接口,非常适合于实时控制和数据处理任务。在这个温度检测系统中,STM32将作为主控单元,负责采集、处理和显示温度数据。 LCD1602显示器是一种常见的字符型液晶显示屏,具有16列2行的显示能力。在这个设计中,它将用于显示当前的室内温度值,为用户直观地提供环境信息。配置和驱动LCD1602需要了解其工作原理,包括指令集、数据传输方式以及背光控制等。 DS18B20是 Dallas Semiconductor(现Maxim Integrated)公司生产的一种数字温度传感器,它能直接输出与温度成正比的数字信号,无需额外的模数转换器。该传感器以其独特的单线通信协议(1-Wire)著称,这使得连接和通信非常简便,只需一根数据线即可完成所有通信任务。DS18B20的精度可达±0.5℃,适合精确的温度测量需求。 在实现过程中,我们首先需要在STM32上配置相应的外设接口,如GPIO(通用输入/输出)来驱动LCD1602和1-Wire接口与DS18B20通信。GPIO的配置包括模式设置(如推挽输出或开漏输出)、速度选择和上下拉电阻设置等。接着,我们需要编写驱动程序来读取DS18B20的温度数据,通常会涉及到1-Wire协议的时序控制和数据交换。 DS18B20的数据读取通常包括初始化、发送命令、读取温度值等步骤。一旦获取到温度值,就可以将其格式化并传递给LCD1602进行显示。LCD1602的控制则涉及写指令和写数据操作,需要正确设置RS(寄存器选择)、RW(读写选择)和E(使能)引脚的电平变化。 在Protues 8.9环境中,我们可以搭建虚拟硬件平台,模拟实际电路的连接和工作状态。这有助于在编程前验证硬件连接的正确性,以及在没有实物设备的情况下进行调试。仿真图可以清晰地展示各个组件之间的连接,帮助理解和分析系统的运行情况。 这个基于STM32单片机的室内温度检测系统设计涵盖了嵌入式系统设计的基础知识,包括微控制器的应用、外设接口的配置、传感器数据的采集和处理,以及人机交互界面的设计。通过这个项目,开发者可以加深对嵌入式系统的理解,并提升实践能

2024-07-18

直驱永磁同步风力发电PSCAD模型.zipPSCAD软件下直驱永磁同步发电机的模型

直驱永磁同步风力发电PSCAD模型PSCAD软件下直驱永磁同步发电机的模型

2024-07-26

直驱永磁同步风力发电PSCAD模型1.zipPSCAD软件下直驱永磁同步发电机的模型

直驱永磁同步风力发电PSCAD模型1PSCAD软件下直驱永磁同步发电机的模型

2024-07-26

基于yolov5的旋转目标检测yolov5-obb-master.zip _rezip.zip

《基于Yolov5的旋转目标检测:深入理解与应用》 在计算机视觉领域,目标检测是一项关键任务,它旨在定位图像中的特定对象并识别它们。Yolov5是当前非常流行的目标检测框架,以其高效、准确和易于训练而备受推崇。而针对具有旋转特性的目标,传统的Yolov5可能无法完美应对,因此出现了Yolov5-OBB(Oriented Bounding Box),专门用于处理具有任意角度的对象。本文将深入探讨Yolov5-OBB的原理、实现方式以及其在旋转目标检测中的应用。 一、Yolov5概述 YOLO(You Only Look Once)是一个实时目标检测系统,由Joseph Redmon等人于2016年首次提出。Yolov5是该系列的最新版本,它改进了前几代模型的性能,尤其是在速度和精度之间找到了更好的平衡。Yolov5使用单阶段检测方法,直接从全卷积网络中预测边界框和类别概率,大大简化了检测流程,提高了检测速度。 二、旋转目标检测挑战 在实际场景中,许多目标如车辆、文字或树木可能会以任意角度出现。传统的矩形边界框无法精确地表示这类旋转目标,容易造成检测不准确。为了解决这个问题,引入了Oriented Bounding Box(OBB)的概念,它允许边界框具有角度信息,从而更精确地捕捉目标的形状。 三、Yolov5-OBB的实现 Yolov5-OBB是Yolov5框架的一个扩展,主要在以下几个方面进行了改进: 1. 网络结构:保留了Yolov5的基本网络架构,但在预测阶段增加了对旋转边界框的支持。通过预测四个顶点坐标和一个旋转角度来描述OBB。 2. 损失函数:修改了损失函数以适应OBB的预测,通常会包括位置、尺度、角度等多个维度的损失。 3. 数据预处理:对训练数据进行适当的旋转和平移,使模型能够学习到目标的旋转特性。 4. 后处理:使用特定的非极大值抑制(NMS)算法,考虑到OBB之间的重叠和角度差异。 四、应用与实战 1. 文本检测:在文档扫描、车牌识别等领域,旋转文本的检测是常见的问题。Yolov5-OBB能有效地捕获倾斜或旋转的文本行。 2. 遥感图像分析:在卫星或无人机拍摄的图像中,建筑物、船只等目标可能有较大的角度变化,Yolov5-OBB提供了更准确的检测结果。 3. 街景理解和自动驾驶:道路上的标志、交通信号等可能会倾斜,Yolov5-OBB可以提高这些场景下的检测精度。 五、总结 Yolov5-OBB是Yolov5在旋转目标检测领域的创新实践,通过改进网络结构和损失函数,实现了对任意角度目标的有效检测。这一技术的应用不仅限于上述场景,还可以拓展到更多需要考虑目标旋转的领域。对于开发者来说,理解和掌握Yolov5-OBB有助于提升目标检测系统的性能,为实际项目提供强大支持。 收起

2024-07-26

基于yolov5的旋转目标检测yolov5-obb-master.zip _rezip1.zip

《基于Yolov5的旋转目标检测:深入理解与应用》 在计算机视觉领域,目标检测是一项关键任务,它旨在定位图像中的特定对象并识别它们。Yolov5是当前非常流行的目标检测框架,以其高效、准确和易于训练而备受推崇。而针对具有旋转特性的目标,传统的Yolov5可能无法完美应对,因此出现了Yolov5-OBB(Oriented Bounding Box),专门用于处理具有任意角度的对象。本文将深入探讨Yolov5-OBB的原理、实现方式以及其在旋转目标检测中的应用。 一、Yolov5概述 YOLO(You Only Look Once)是一个实时目标检测系统,由Joseph Redmon等人于2016年首次提出。Yolov5是该系列的最新版本,它改进了前几代模型的性能,尤其是在速度和精度之间找到了更好的平衡。Yolov5使用单阶段检测方法,直接从全卷积网络中预测边界框和类别概率,大大简化了检测流程,提高了检测速度。 二、旋转目标检测挑战 在实际场景中,许多目标如车辆、文字或树木可能会以任意角度出现。传统的矩形边界框无法精确地表示这类旋转目标,容易造成检测不准确。为了解决这个问题,引入了Oriented Bounding Box(OBB)的概念,它允许边界框具有角度信息,从而更精确地捕捉目标的形状。 三、Yolov5-OBB的实现 Yolov5-OBB是Yolov5框架的一个扩展,主要在以下几个方面进行了改进: 1. 网络结构:保留了Yolov5的基本网络架构,但在预测阶段增加了对旋转边界框的支持。通过预测四个顶点坐标和一个旋转角度来描述OBB。 2. 损失函数:修改了损失函数以适应OBB的预测,通常会包括位置、尺度、角度等多个维度的损失。 3. 数据预处理:对训练数据进行适当的旋转和平移,使模型能够学习到目标的旋转特性。 4. 后处理:使用特定的非极大值抑制(NMS)算法,考虑到OBB之间的重叠和角度差异。 四、应用与实战 1. 文本检测:在文档扫描、车牌识别等领域,旋转文本的检测是常见的问题。Yolov5-OBB能有效地捕获倾斜或旋转的文本行。 2. 遥感图像分析:在卫星或无人机拍摄的图像中,建筑物、船只等目标可能有较大的角度变化,Yolov5-OBB提供了更准确的检测结果。 3. 街景理解和自动驾驶:道路上的标志、交通信号等可能会倾斜,Yolov5-OBB可以提高这些场景下的检测精度。 五、总结 Yolov5-OBB是Yolov5在旋转目标检测领域的创新实践,通过改进网络结构和损失函数,实现了对任意角度目标的有效检测。这一技术的应用不仅限于上述场景,还可以拓展到更多需要考虑目标旋转的领域。对于开发者来说,理解和掌握Yolov5-OBB有助于提升目标检测系统的性能,为实际项目提供强大支持。 收起

2024-07-26

matlab_基于四种风速,随机风,基本风,阵风,渐变风的组合风速预测_rezip1.zip

在风能领域,准确预测风速对于风电场的运行与管理至关重要。Matlab作为一个强大的数学计算和数据分析平台,被广泛应用于风速预测模型的构建。本文将深入探讨基于四种风速——随机风、基本风、阵风和渐变风的组合风速预测技术。 我们来理解这四种风速类型: 1. **随机风**:随机风是指风速呈现出随机性的变化,通常由大气湍流引起。在建模中,通常通过统计方法如高斯分布或Weibull分布来模拟这种不确定性。 2. **基本风**:基本风速是指在无特定扰动条件下的平均风速,它是长期观测结果的平均值,通常用于结构设计和风能评估。 3. **阵风**:阵风是短时间内风速显著增强的现象,对建筑物和风力发电机造成的主要威胁之一。阵风的预测涉及到风的脉动特性分析。 4. **渐变风**:渐变风是指风速随时间和空间逐渐变化的过程,常见于风向转变或地形影响下的风场变化。 在Matlab中,利用这四种风速类型进行组合预测,可以提高预测的准确性。预测模型可能包括以下几个步骤: 1. **数据收集与预处理**:收集历史风速数据,包括随机风、基本风、阵风和渐变风的数据,进行异常值检测、缺失值填充以及数据标准化。 2. **特征工程**:提取风速变化的相关特征,如平均值、标准差、极值、频率分布等,这些特征可能对预测有重要影响。 3. **模型选择**:可以选择多种预测模型,如时间序列分析(ARIMA、状态空间模型等)、机器学习算法(线性回归、决策树、支持向量机、神经网络等)或深度学习模型(LSTM、GRU等)。 4. **模型训练**:利用历史数据训练选定的模型,调整模型参数以优化性能,例如通过交叉验证来避免过拟合。 5. **模型验证与评估**:使用独立的测试集验证模型预测效果,常见的评估指标有均方误差(MSE)、平均绝对误差(MAE)和决定系数(R²)。 6. **组合预测**:结合四种风速的不同模型预测结果,可以采用加权平均、集成学习(如bagging、boosting)等方式,以提升整体预测精度。 7. **实时更新与动态调整**:实际应用中,模型需要不断接收新的风速数据并进行在线更新,以适应风场环境的变化。 通过以上步骤,可以构建一个综合考虑各种风速特性的预测系统,这对于风电场的功率输出预测、风电设备的维护计划以及电网调度都具有重要价值。然而,需要注意的是,每个风场的地理环境、气候条件和设备状况都有所不同,因此模型的建立应根据实际情况进行定制和优

2024-07-26

matlab_基于四种风速,随机风,基本风,阵风,渐变风的组合风速预测_rezip.zip

在风能领域,准确预测风速对于风电场的运行与管理至关重要。Matlab作为一个强大的数学计算和数据分析平台,被广泛应用于风速预测模型的构建。本文将深入探讨基于四种风速——随机风、基本风、阵风和渐变风的组合风速预测技术。 我们来理解这四种风速类型: 1. **随机风**:随机风是指风速呈现出随机性的变化,通常由大气湍流引起。在建模中,通常通过统计方法如高斯分布或Weibull分布来模拟这种不确定性。 2. **基本风**:基本风速是指在无特定扰动条件下的平均风速,它是长期观测结果的平均值,通常用于结构设计和风能评估。 3. **阵风**:阵风是短时间内风速显著增强的现象,对建筑物和风力发电机造成的主要威胁之一。阵风的预测涉及到风的脉动特性分析。 4. **渐变风**:渐变风是指风速随时间和空间逐渐变化的过程,常见于风向转变或地形影响下的风场变化。 在Matlab中,利用这四种风速类型进行组合预测,可以提高预测的准确性。预测模型可能包括以下几个步骤: 1. **数据收集与预处理**:收集历史风速数据,包括随机风、基本风、阵风和渐变风的数据,进行异常值检测、缺失值填充以及数据标准化。 2. **特征工程**:提取风速变化的相关特征,如平均值、标准差、极值、频率分布等,这些特征可能对预测有重要影响。 3. **模型选择**:可以选择多种预测模型,如时间序列分析(ARIMA、状态空间模型等)、机器学习算法(线性回归、决策树、支持向量机、神经网络等)或深度学习模型(LSTM、GRU等)。 4. **模型训练**:利用历史数据训练选定的模型,调整模型参数以优化性能,例如通过交叉验证来避免过拟合。 5. **模型验证与评估**:使用独立的测试集验证模型预测效果,常见的评估指标有均方误差(MSE)、平均绝对误差(MAE)和决定系数(R²)。 6. **组合预测**:结合四种风速的不同模型预测结果,可以采用加权平均、集成学习(如bagging、boosting)等方式,以提升整体预测精度。 7. **实时更新与动态调整**:实际应用中,模型需要不断接收新的风速数据并进行在线更新,以适应风场环境的变化。 通过以上步骤,可以构建一个综合考虑各种风速特性的预测系统,这对于风电场的功率输出预测、风电设备的维护计划以及电网调度都具有重要价值。然而,需要注意的是,每个风场的地理环境、气候条件和设备状况都有所不同,因此模型的建立应根据实际情况进行定制和优

2024-07-26

ABB机器人robotware万能license (1)_rezip1.zip

ABB机器人RobotWare万能授权是一款功能强大的授权工具,专为ABB机器人用户设计,旨在提供全方位的软件支持和授权服务。通过这一授权,用户可以充分利用ABB机器人的各项功能,实现更高效、更智能的自动化生产。 RobotWare万能授权具有极高的灵活性和适应性,可以满足不同用户的多样化需求。它涵盖了ABB机器人软件的全系列功能,包括运动控制、传感器集成、视觉处理、路径规划等,为用户提供了丰富的选择和配置空间。 此外,RobotWare万能授权还具备强大的可扩展性和可定制性。用户可以根据自身需求,选择所需的软件模块和功能,实现个性化的定制。同时,该授权还支持与其他系统的集成,如PLC、MES等,为用户提供更加全面、高效的解决方案。 值得一提的是,RobotWare万能授权还提供了完善的售后服务和技术支持。用户在使用过程中遇到任何问题,都可以获得及时、专业的帮助和解决方案,确保生产过程的顺利进行。

2024-07-26

ABB机器人robotware万能license (1)_rezip.zip

ABB机器人RobotWare万能授权是一款功能强大的授权工具,专为ABB机器人用户设计,旨在提供全方位的软件支持和授权服务。通过这一授权,用户可以充分利用ABB机器人的各项功能,实现更高效、更智能的自动化生产。 RobotWare万能授权具有极高的灵活性和适应性,可以满足不同用户的多样化需求。它涵盖了ABB机器人软件的全系列功能,包括运动控制、传感器集成、视觉处理、路径规划等,为用户提供了丰富的选择和配置空间。 此外,RobotWare万能授权还具备强大的可扩展性和可定制性。用户可以根据自身需求,选择所需的软件模块和功能,实现个性化的定制。同时,该授权还支持与其他系统的集成,如PLC、MES等,为用户提供更加全面、高效的解决方案。 值得一提的是,RobotWare万能授权还提供了完善的售后服务和技术支持。用户在使用过程中遇到任何问题,都可以获得及时、专业的帮助和解决方案,确保生产过程的顺利进行。

2024-07-26

五子棋AI python实现1.zip

使用python写的基于两层博弈树的五子棋AI。加入了阿尔法贝塔剪枝。 python版本:3+,应该可以在命令行里直接跑。 电脑执黑,玩家执白。无禁手。 因为只有两层博弈树,请大家不要嫌他

2024-07-19

矩阵键盘的扫描89c51单片机 1.zip

矩阵键盘的扫描89c51单片机 1

2024-07-19

stm32同步规则转换DMA传输_rezip1.zip

STM32F103是STM32系列中的一款经典微控制器,其强大的处理能力和丰富的外设接口使其在嵌入式开发中广泛应用。本知识点主要关注STM32F103如何利用同步规则进行DMA(Direct Memory Access)传输,这是一种高效的数据传输方式,可以减轻CPU的负担,提高系统的实时性。 在STM32F103中,DMA用于在内存与外设之间直接传输数据,无需CPU介入。同步规则是指在DMA传输过程中,如何与外设的读写操作保持同步,确保数据的正确性和完整性。常见的同步模式有单触发、双触发、连续触发等,选择哪种模式取决于具体的应用需求。 1. **DMA配置**:我们需要配置DMA控制器。STM32F103内置两个DMA控制器,每个控制器包含多个通道,每个通道可连接到不同的外设。我们需要选择合适的通道,并设置传输方向(从外设到内存,或从内存到外设),传输类型(半字、字或字节),以及传输优先级。 2. **同步源设置**:在STM32F103的ADC(模拟数字转换器)应用中,同步规则通常是基于ADC转换事件来触发DMA传输。例如,我们可以设置ADC转换结束事件作为DMA的启动源,这样每次ADC完成一个样本转换,DMA就会自动开始将数据传输到内存。 3. **参数实验**:在实际应用中,我们可能需要通过实验来确定最佳的同步参数,如传输大小、突发长度、数据对齐方式等。这些参数的选择会直接影响到数据传输的效率和系统的响应时间。 4. **代码实现**:在STM32F103的代码中,通常使用HAL库或LL库来配置DMA和ADC。需要设置ADC的采样时间、分辨率、触发源等参数,然后配置DMA的通道、源地址、目标地址和传输量。同时,需要启用ADC和DMA的时钟,以及设置中断处理函数,以便在传输完成后进行必要的操作。 5. **中断处理**:在同步规则下,我们可能需要设置中断来处理传输完成事件。当DMA传输结束时,会产生一个中断请求,此时可以在中断服务函数中执行后处理任务,如更新显示、存储数据或启动新的转换。 6. **错误检测**:在进行DMA传输时,需要注意错误检测,例如半帧错误、传输完成错误等。通过设置DMA的错误标志,可以捕获这些错误并采取相应的措施。 7. **优化与调试**:在实际项目中,我们可能需要对DMA传输进行优化,比如调整传输速度、优化内存分配等。同时,使用调试工具如STM32CubeIDE或JTAG接口进行调试,确保数据传输的正确性。 STM32F103的同步规则转换DMA传输涉及到多个步骤,包括DMA和ADC的配置、同步源设置、参数实验、代码实现、中断处理和错误检测。通过理解这些知识点,开发者可以有效地利用STM32F103的DMA功能,实现高效的数据传输。文件"ADC_同步规则—DMA传输"很可能是这个过程中的代码示例,可以作为学习和参考的资源。

2024-07-19

单片机51数字时钟(可调按键)本例子是用51单片机来实现数字时钟.zip

本例子是用51单片机来实现数字时钟 用按键来可调时间的程序源代码

2024-07-19

单片机51数字时钟(可调按键)本例子是用51单片机来实现数字时钟1.zip

单片机51数字时钟(可调按键)本例子是用51单片机来实现数字时钟1

2024-07-19

1602的显示 89c51单片机本例子很好的引导大家学习了1602的显示原理 1.zip

1602的显示 89c51单片机本例子很好的引导大家学习了1602的显示原理 1

2024-07-19

1602的显示 89c51单片机本例子很好的引导大家学习了1602的显示原理 .zip

1602的显示 89c51单片机本例子很好的引导大家学习了1602的显示原理

2024-07-19

89c51单片机数码管动态扫描显示 .zip

89c51单片机数码管动态扫描显示

2024-07-19

【STM32】HAL库-以太网外设-LAN8720A-LWIP-无操作系统-PING_rezip1.zip

- KEIL:MDK_ARM_5.27 - MCU:STM32F429IGT6 - PHY_IC:LAN8720A - LWIP:LWIP2.1.2

2024-07-19

89c51单片机的点阵显示程序代码 .zip

89c51单片机的点阵显示程序代码

2024-07-19

89c51单片机的点阵显示程序代码 1.zip

89c51单片机的点阵显示程序代码 1

2024-07-19

【STM32】HAL库-以太网外设-LAN8720A-LWIP-无操作系统-PING_rezip.zip

- KEIL:MDK_ARM_5.27 - MCU:STM32F429IGT6 - PHY_IC:LAN8720A - LWIP:LWIP2.1.2

2024-07-19

空空如也

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

TA关注的人

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