自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 金三银四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:47 98

原创 重学前端教程 下载

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

2024-06-29 08:51:49 318

原创 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:23 491

原创 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:47:06 372

原创 现代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:36 297

原创 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:18 378

原创 透视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:27 327

原创 透视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:11:04 390 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:09:00 366

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

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:06:54 446

原创 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:45 304 3

原创 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 23:54:58 716

原创 Flutter核心技术与实战 教程 下载

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

2024-06-26 23:54:08 298

原创 WebAssembly入门课 教程 下载

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

2024-06-26 23:52:56 301

原创 玩转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 23:52:07 399

原创 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:12 1201

原创 Springboot3+微服务实战12306高性能售票系统

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

2024-06-25 13:05:13 1237

原创 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:18 407

原创 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:28 230

原创 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:02 425 6

原创 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:57:57 474

原创 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:55:01 518

原创 Java后端工程师的高阶面经 PDF 下

44:Elasticsearch高可用:怎么保证Elasticsearch的高可用?45:Elasticsearch查询:怎么优化Elasticsearch的查询性能?21:分库分表无分库分表键查询:你按照买家分库分表,那我卖家怎么查?22:分库分表容量预估:分库分表的时候怎么计算需要多少个库多少个表?47:MongoDB高性能:怎么优化MongoDB的查询性能?17:数据迁移:如何在不停机的情况下保证迁移数据的一致性?19:分库分表分页查询:为什么你的分页查询又慢又耗费内存?

2024-06-24 09:52:20 493

原创 Java并发编程原理精讲 视频教程 下载

│ 11 对象属性原子更新器AtomicReferenceFieldUpdater的使用要求.mp4。│ 10 对象属性原子更新器AtomicReferenceFieldUpdater的问题.mp4。│ 06 AtomicReferenceArray的原子操作.mp4。│ 05 CyclicBarrier的底层实现原理-源码分析.mp4。│ 07 AtomicReference的原子操作.mp4。

2024-06-23 16:51:07 617

翻译 【无标题】

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

2024-06-23 16:46:10 29

原创 Redis从入门到精通2024版 视频教程 下载

│ 16.Redis 主从同步[Jedis 操作哨兵模式].mp4。│ 24.Redis 之 Scan[简单介绍].mp4。│ 25.Redis 之 Scan[基本用法].mp4。│ 26.Redis 之 Scan[基本原理].mp4。│ 27.Redis 之 Scan[其他命令].mp4。│ 12.Redis 主从同步[基本环境搭建].mp4。│ 23.Redis Stream[基本介绍].mp4。

2024-06-23 16:43:11 669

原创 2023韩顺平java从入门到精通151G 视频教程 下载

│ ├─分布式 微服务【4】- Cloud & Cloud Alibaba(上)│ ├─分布式微服务【5】-CloudCloudAlibaba(中)│ ├─分布式 微服务【3】- SpringBoot + Vue。│ └─JavaWeb【12】- 项目-韩顺平教育-家居网购。│ ├─分布式 微服务【1】- SpringBoot(上)│ ├─分布式 微服务【2】- SpringBoot(下)│ ├─主流框架【3】- SpringMVC(上)│ ├─主流框架【4】- SpringMVC(下)

2024-06-23 16:40:41 617

原创 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-22 23:48:21 515

原创 0基础前端视频教程 下载

│ │ │ 18.0_案例_编写web服务_返回html_但是被原型铺设了.mp4。│ │ │ 16.4_案例_分类导航_请求二级分类数据_但是有bug.mp4。│ │ │ 15.4_案例_仿写POST_登录接口如果失败如何判断.mp4。│ │ │ 16.5_案例_分类导航_按照顺序循环生成2套分类标签.mp4。│ │ │ 18.1_案例_编写web服务_返回其他类型的文件内容.mp4。

2024-06-22 23:44:38 834

原创 Java版-剑指offer数据结构与算法 视频教程 下载

08-算法思想:数论&枚举&递归&分治&回溯.mp4。15-高级数据结构:Trie树&赫夫曼树.mp4。13-高级数据结构:二叉搜索树&红黑树.mp4。04-基础数据结构:数组&链表(一).mp4。12-高级数据结构:树论基础&二叉树.mp4。11-算法思想:贪心&动态规划.mp4。14-高级数据结构:BTree.mp4。17-高级数据结构:图论基础.mp4。18-高级数据结构:最短路径.mp4。07-基础数据结构:队列.mp4。16-高级数据结构:堆树.mp4。06-基础数据结构:栈.mp4。

2024-06-22 23:38:19 295

原创 MinIO分布式存储从0到Vue+SpringBoot整合开发 视频教程 下载

081 Vue3-SpringBoot3-MinIO实践开发-后端头像上传MinIO服务器.avi。082 Vue3-SpringBoot3-MinIO实践开发-后端合同上传MinIO服务器.avi。054 Vue3-SpringBoot3-MinIO实践开发-Element Plus.avi。080 Vue3-SpringBoot3-MinIO实践开发-后端上传MinIO服务器.avi。083 Vue3-SpringBoot3-MinIO实践开发-MinIO代码调整.avi。

2024-06-22 23:35:02 454

原创 前端工程师算法课 视频教程 下载

06-链表的javascript实现-leetcode141-环形链表.mp4。27.刷题章节开始-刷题公式介绍+leetcode94+144+145.mp4。07-Vue3源码中的链表应用-keep-alive组件的缓存设计1.mp4。11-树结构入门+leetcode104+leetcode226.mp4。05-链表的javascript实现-leetcode203题.mp4。32.链表刷题21合并链表+876中间节点+234回文链表.mp4。30.数组刷题167+977+209+344.mp4。

2024-06-21 11:29:58 468

原创 Java从小白到入职 视频教程 下载 因为太大存百度云盘4.zip

1069--第20单元-SpringBoot_51-SpringBoot中Thymaleaf-Map的遍历.mp4。1072--第20单元-SpringBoot_54-SpringBoot中Thymaleaf-switch.mp4。335--第05单元-JavaSE常用API-03_304-继承Thread-VS-实现Runnable.mp4。1070--第20单元-SpringBoot_52-SpringBoot中Thymaleaf-数组的遍历.mp4。

2024-06-21 11:25:33 974 3

原创 springboot2基础运维开发实用到原理课 视频教程 下载

│ 124-实用开发篇-springboot整合ActiveMQ.mp4。│ 129-实用开发篇-springboot整合RocketMQ.mp4。│ 96-实用开发篇-SpringBoot整合Mongodb.mp4。│ 117-实用开发篇-springboot整合quartz.mp4。│ 131-实用开发篇-springboot整合Kafka.mp4。│ 90-实用开发篇-SpringBoot整合Redis.mp4。

2024-06-21 11:21:07 763

原创 扫码点餐小程序云开发,uniapp,vue,nodejs商家后台管理 视频教程 下载

│ 56.计算左边各分类下添加了多少商品(上).mp4。│ 57.计算左边各分类下添加了多少商品(下).mp4。│ 3.关于毕业设计,面试,新增的功能说明.mp4。│ 2.新增规格功能,连接小票打印机功能.mp4。│ 11.前端传来的字段参数校验(上).mp4。│ 12.前端传来的字段参数校验(下).mp4。│ 92.蚂蚁金服可视化图表介绍(上).mp4。│ 93.蚂蚁金服可视化图表介绍(下).mp4。

2024-06-21 11:17:19 696

原创 2024 Vue3快速上手 视频教程 下载

060_组件通信_方式7_provide_inject.mp4。058_组件通信_方式6_$refs与$parent.mp4。024_回顾TS中的_接口_泛型_自定义类型.mp4。055_组件通信_方式4_v-model.mp4。056_组件通信_v-model的细节.mp4。057_组件通信_方式5_$attrs.mp4。052_组件通信_方式1_props.mp4。053_组件通信_方式2_自定义事件.mp4。2024 Vue3快速上手 视频教程 下载。054_组件通信_方式3_mitt.mp4。

2024-06-20 16:30:50 1049

原创 阿里P7美团T8大咖带你学习Spring5源码 视频教程 下载

13 Spring源码阅读 - this.AnnotatedBeanDefinitionReader-2 .mp4。12 Spring源码阅读 - this.AnnotatedBeanDefinitionReader-1.mp4。14 Spring源码阅读 - this.AnnotatedBeanDefinitionReader-3.mp4。47 Spring源码阅读 AOP - CreateProxy - buildAdvisor.mp4。

2024-06-20 16:22:52 786

原创 SpringCloud微服务架构-海量数据商用短链平台项目 视频教程 下载

│ 11.5-账号微服务开发图形验证码加入缓存+Try-with-resource知识巩固.mp4。│ 70.4-Rancher2.X部署Skywalking-OAP-Server+UI.mp4。│ 7.4-项目引入Mybatis-plus-generator代码自动生成工具.mp4。│ 6.4-重要-短链平台dcloud-common通用模块配置使用和新版改动.mp4。

2024-06-20 16:19:35 630

原创 Java O2O家政服务平台 云岚到家 项目实战视频教程 下载

│ 5.Redis到MySQL同步方案分析-同步方案测试.mp4。│ 3.Redis到MySQL同步方案分析-定义线程池.mp4。│ 4.Redis到MySQL同步方案分析-测试线程池.mp4。│ 6.Redis到MySQL同步方案分析-总结.mp4。│ 13.首页服务列表-首页服务列表实现(上).mp4。│ 14.首页服务列表-首页服务列表实现(下).mp4。│ 15.首页服务列表-首页服务列表缓存实现.mp4。

2024-06-20 16:18:27 576

原创 Java O2O家政服务平台 云岚到家 项目实战视频教程 下载

22.综合项目1-内容管理系统审计.pdf。25.综合项目4-OA办公系统审计.pdf。31.Struts2漏洞审计与分析.pdf。12.文件上传&目录遍历漏洞审计.pdf。23.综合项目2-华夏ERP审计.pdf。26.综合项目5-商城系统审计.pdf。30.任意URL重定向漏洞审计.pdf。24.综合项目3-若依CMS.pdf。27.综合项目6-vnlns.pdf。│ 12_文件上传&目录遍历漏洞.pdf。│ 课时 21 命令执行(代码执行)漏洞审计.mp4。

2024-06-19 17:57:35 854

基于python语言的ATM存取款模拟系统(源码+演示视频)_rezip.zip

这个项目是一个基于Python开发的ATM存取款机模拟系统。它包含以下功能:用户可以注册账号,注册信息会被存储在文件中,信息包含存取状态、存取金额和存取日期。用户可以登录系统,存取整百元钞票,取出整百元钞票,查询余额和历史记录(包括存取日期和金额)。用户也可以退出系统。 这个项目是一个基于Python开发的ATM存取款机模拟系统。它包含以下功能:用户可以注册账号,注册信息会被存储在文件中,信息包含存取状态、存取金额和存取日期。用户可以登录系统,存取整百元钞票,取出整百元钞票,查询余额和历史记录(包括存取日期和金额)。用户也可以退出系统。 该系统完整模拟了ATM机的全部功能

2024-07-20

基于matlab的1 4车辆悬架模型的仿真与分析(含三个matlab源码,生成12张图片)_rezip1.zip

本资源包含时域信号采样即重构,滤波效果分析,四分之一车悬架模型的建模。 (1)程序生成1/4车辆悬架模型在路面激励下的振动响应, (2)对1/4车辆悬架模型在路面激励下的振动响应以不同频率进行采样, (3)1/4车辆悬架模型在路面激励下的轮胎扰度响应添加频率为50Hz的噪声。 程序包含输入信号w为白噪声、车轮扰度的时域与频域信号、弹簧质量加速度的时域与频域信号、车轮扰度功率密度谱、弹簧质量加速度功率密度谱、10Hz和100Hz对车轮扰度时域信号采样及重构、10Hz和100Hz对弹簧质量加速度时域信号采样及重构、自定义采样频率对车轮扰度时域信号采样及重构、自定义采样频率对弹簧质量加速度时域信号采样及重构、车轮扰度功加入50Hz噪声信号后的时域与频域。

2024-07-20

基于matlab的1 4车辆悬架模型的仿真与分析(含三个matlab源码,生成12张图片)_rezip.zip

本资源包含时域信号采样即重构,滤波效果分析,四分之一车悬架模型的建模。 (1)程序生成1/4车辆悬架模型在路面激励下的振动响应, (2)对1/4车辆悬架模型在路面激励下的振动响应以不同频率进行采样, (3)1/4车辆悬架模型在路面激励下的轮胎扰度响应添加频率为50Hz的噪声。 程序包含输入信号w为白噪声、车轮扰度的时域与频域信号、弹簧质量加速度的时域与频域信号、车轮扰度功率密度谱、弹簧质量加速度功率密度谱、10Hz和100Hz对车轮扰度时域信号采样及重构、10Hz和100Hz对弹簧质量加速度时域信号采样及重构、自定义采样频率对车轮扰度时域信号采样及重构、自定义采样频率对弹簧质量加速度时域信号采样及重构、车轮扰度功加入50Hz噪声信号后的时域与频域。

2024-07-20

STM32STM32Cube HAL库-GPIO输入输出的介绍及应用(按键控制灯的闪烁)配套学习代码_rezip1.zip

STM32STM32Cube HAL库是ST Microelectronics公司为STM32微控制器提供的一款强大的软件开发工具,它简化了底层硬件驱动的编程,让开发者能够更专注于应用程序的逻辑。HAL库提供了统一的API接口,使得在不同系列的STM32芯片间切换变得容易。在本教程中,我们将探讨GPIO(General Purpose Input/Output)输入输出的使用,以及如何通过按键控制LED灯的闪烁。 GPIO是微控制器中最基础但至关重要的部分,它允许MCU与外部世界进行通信。STM32Cube HAL库对GPIO的操作进行了封装,提供了易于理解和使用的函数,如`HAL_GPIO_Init()`、`HAL_GPIO_ReadPin()`和`HAL_GPIO_WritePin()`。 我们需要配置GPIO引脚为输入或输出模式。例如,若要将一个引脚配置为输入,可以使用`HAL_GPIO_Init()`函数,指定GPIO端口和引脚号,以及相应的模式(如GPIO_MODE_INPUT)。对于输出,可以设置为GPIO_MODE_OUTPUT_PP(推挽输出)或GPIO_MODE_OUTPUT_OD(开漏输出),并选择适当的速度等级(如GPIO_SPEED_FREQ_LOW、GPIO_SPEED_FREQ_MEDIUM等)。 在实现按键控制LED灯闪烁的示例中,通常会有一个GPIO引脚连接到按键,另一个引脚连接到LED。按键的GPIO配置为输入,而LED的GPIO配置为输出。为了检测按键按下,可以周期性地调用`HAL_GPIO_ReadPin()`读取按键状态。当按键被按下时,返回值会变为低电平。 接下来,我们可以编写一个循环来检测按键状态并控制LED。例如,可以使用`HAL_Delay()`函数来实现延时,当检测到按键按下时,通过`HAL_GPIO_WritePin()`改变LED的状态,使其闪烁。这样的程序结构使得在不同项目中复用按键控制LED的代码变得简单。 在STM32Cube HAL库中,中断也可以用于处理按键事件。当按键被按下时,可以设置一个中断服务程序(ISR)来响应,这样可以在按键被按下时立即执行特定的代码,而无需持续检查按键状态。这提高了程序的实时性和效率。要启用中断,需先配置GPIO的中断模式(如GPIO_IT_RISING_EDGE表示上升沿触发),然后注册中断处理函数。 此外,HAL库还提供了中断回调机制,例如`HAL_GPIO_EXTI_Callback()`函数,允许在中断发生时执行自定义的回调函数。这种方式可以进一步简化代码,使主程序逻辑更清晰。 STM32Cube HAL库为GPIO的使用提供了方便且灵活的接口,使得STM32的GPIO操作变得直观和高效。通过理解并熟练掌握这些基础知识,开发者能够快速地构建基于STM32的嵌入式系统,并实现各种功能,如本例中的按键控制LED灯闪烁。结合配套的学习代码"Dome2",可以更深入地实践和理解这些概念,提升STM32开发技能。

2024-07-20

STM32STM32Cube HAL库-GPIO输入输出的介绍及应用(按键控制灯的闪烁)配套学习代码_rezip.zip

STM32STM32Cube HAL库是ST Microelectronics公司为STM32微控制器提供的一款强大的软件开发工具,它简化了底层硬件驱动的编程,让开发者能够更专注于应用程序的逻辑。HAL库提供了统一的API接口,使得在不同系列的STM32芯片间切换变得容易。在本教程中,我们将探讨GPIO(General Purpose Input/Output)输入输出的使用,以及如何通过按键控制LED灯的闪烁。 GPIO是微控制器中最基础但至关重要的部分,它允许MCU与外部世界进行通信。STM32Cube HAL库对GPIO的操作进行了封装,提供了易于理解和使用的函数,如`HAL_GPIO_Init()`、`HAL_GPIO_ReadPin()`和`HAL_GPIO_WritePin()`。 我们需要配置GPIO引脚为输入或输出模式。例如,若要将一个引脚配置为输入,可以使用`HAL_GPIO_Init()`函数,指定GPIO端口和引脚号,以及相应的模式(如GPIO_MODE_INPUT)。对于输出,可以设置为GPIO_MODE_OUTPUT_PP(推挽输出)或GPIO_MODE_OUTPUT_OD(开漏输出),并选择适当的速度等级(如GPIO_SPEED_FREQ_LOW、GPIO_SPEED_FREQ_MEDIUM等)。 在实现按键控制LED灯闪烁的示例中,通常会有一个GPIO引脚连接到按键,另一个引脚连接到LED。按键的GPIO配置为输入,而LED的GPIO配置为输出。为了检测按键按下,可以周期性地调用`HAL_GPIO_ReadPin()`读取按键状态。当按键被按下时,返回值会变为低电平。 接下来,我们可以编写一个循环来检测按键状态并控制LED。例如,可以使用`HAL_Delay()`函数来实现延时,当检测到按键按下时,通过`HAL_GPIO_WritePin()`改变LED的状态,使其闪烁。这样的程序结构使得在不同项目中复用按键控制LED的代码变得简单。 在STM32Cube HAL库中,中断也可以用于处理按键事件。当按键被按下时,可以设置一个中断服务程序(ISR)来响应,这样可以在按键被按下时立即执行特定的代码,而无需持续检查按键状态。这提高了程序的实时性和效率。要启用中断,需先配置GPIO的中断模式(如GPIO_IT_RISING_EDGE表示上升沿触发),然后注册中断处理函数。 此外,HAL库还提供了中断回调机制,例如`HAL_GPIO_EXTI_Callback()`函数,允许在中断发生时执行自定义的回调函数。这种方式可以进一步简化代码,使主程序逻辑更清晰。 STM32Cube HAL库为GPIO的使用提供了方便且灵活的接口,使得STM32的GPIO操作变得直观和高效。通过理解并熟练掌握这些基础知识,开发者能够快速地构建基于STM32的嵌入式系统,并实现各种功能,如本例中的按键控制LED灯闪烁。结合配套的学习代码"Dome2",可以更深入地实践和理解这些概念,提升STM32开发技能。

2024-07-20

基于ESP32 CAM的人脸识别、检测代码(源码)_rezip.zip

基于ESP32 CAM的人脸识别、检测代码,该代码源自官方的例程,使用者可通过Arduino进行编程、编译、上传。使用Esp32cam进行人脸检测,可以录入人脸,再进行检测。并对未录入的人脸和录入的人脸进行标记。

2024-07-20

STM32F103蓝牙串口通讯(固件库)_rezip.zip

STM32F103系列是意法半导体(STMicroelectronics)推出的基于ARM Cortex-M3内核的微控制器,广泛应用于各种嵌入式系统设计。蓝牙串口通讯是指通过蓝牙技术实现STM32与其它设备之间的串行通信,通常用于无线数据传输。在这个项目中,我们将使用STM32F103作为主控器,利用固件库来实现蓝牙模块的控制,并通过串口调试助手软件进行数据交互。 我们要了解STM32的固件库。固件库是ST官方提供的软件开发包,包含了针对STM32芯片的各种驱动程序和例程,简化了开发者的工作,使其能够快速上手。在Keil uVision5这样的集成开发环境中,我们可以利用固件库进行代码编写和调试。 在蓝牙通讯部分,我们需要一个支持串口协议的蓝牙模块,如HC-05或BC04。这些模块可以工作在透传模式下,使得STM32与蓝牙模块之间建立类似于物理串口的连接。固件库中的BluetoothSerial类或者HAL库的串口驱动将帮助我们完成与蓝牙模块的数据交换。 串口通信是微控制器之间最常用的数据交换方式,STM32的串口接口(USART或UART)可以配置为异步通信模式,以满足串口蓝牙的要求。配置包括波特率、数据位、停止位、校验位等参数。通过HAL库,我们可以方便地设置这些参数并启动串口通信。 为了实现蓝牙串口通讯,我们需要完成以下步骤: 1. 初始化STM32:配置时钟系统,初始化GPIO引脚,将它们配置为串口和蓝牙模块所需的通信接口。 2. 配置串口:根据需求设置波特率、数据格式等,并开启串口接收和发送中断。 3. 初始化蓝牙模块:通过串口发送AT命令进行蓝牙模块的配置,如设置工作模式、配对码、连接参数等。 4. 建立连接:STM32搜索并连接到目标蓝牙设备,确保蓝牙模块与外部设备建立了可靠的通信链路。 5. 数据收发:通过串口驱动发送和接收数据,确保数据正确无误地传输。 在开发过程中,串口调试助手软件(如RealTerm或CH340虚拟串口工具)可以帮助我们测试串口通信,查看发送和接收的数据是否正确,以及调试蓝牙模块的配置。 为了便于学习,开发者可以参考配套博客或其他在线资源,深入理解STM32固件库的使用方法,以及蓝牙串口通信的原理和实践技巧。通过不断实践和优化,可以将这个基本的蓝牙串口通讯功能应用到更复杂的项目中,如物联网设备、智能家居等。

2024-07-20

STM32Cube中调试接口的设置及仿真器(ST-Link、J-Link)连接调试代码_rezip.zip

STM32Cube是一款由STMicroelectronics推出的开发工具,它提供了STM32微控制器的配置、编程和调试环境。在这个特定的资源中,我们关注的是如何在STM32Cube环境中设置调试接口,以及如何使用ST-Link或J-Link仿真器进行代码调试。这涉及到嵌入式系统开发中的关键步骤,对于理解和优化STM32应用至关重要。 我们要理解调试接口在STM32开发中的作用。调试接口允许开发者在目标板上进行程序的下载、运行控制和调试。常见的调试接口有SWD(Serial Wire Debug)和JTAG,它们都支持通过连接线与仿真器通信,实现对MCU的编程和调试。在STM32CubeMX工具中,用户可以设置这些接口的参数,包括时钟速度、引脚分配等。 ST-Link是ST公司推出的官方调试工具,它内置在许多STM32开发板上,用于与STM32芯片进行通信。设置ST-Link通常涉及在STM32CubeMX中选择正确的调试器类型,配置相应的SWD接口,并确保硬件连接正确,例如SWDIO和SWCLK引脚连接到板子上的对应位置。 J-Link则是SEGGER公司的一款广受欢迎的第三方调试器,兼容多种微控制器,包括STM32。配置J-Link需要在STM32CubeMX中选择“J-Link”作为调试器,然后按照J-Link的用户手册设置相应的SWD或JTAG连接。 在STM32CubeIDE或STM32CubeMX中设置调试接口后,开发者可以通过"Target"菜单启动调试会话,将编译后的二进制文件下载到目标板上。调试过程中,可以使用断点、单步执行、查看变量值、调用堆栈等高级功能,帮助定位和解决问题。 "代码调试"是软件开发的关键环节,尤其在嵌入式系统中,因为无法直观地看到运行状态。通过仿真器连接调试,开发者能够实时监控程序运行,找出潜在的错误和性能瓶颈,提高代码质量。 在压缩包文件"Dome2"中,可能包含了示例项目,如STM32CubeMX生成的初始化代码、工程文件、或者用于演示调试接口设置和仿真器连接的特定测试代码。这些资源可以帮助初学者更好地理解如何在实际项目中运用上述知识。 了解和掌握STM32Cube中调试接口的设置及仿真器连接是每个STM32开发者必备的技能。通过ST-Link或J-Link这样的调试工具,开发者可以有效地进行代码调试,提升开发效率,确保项目的顺利进行。而提供的"Dome2"文件可能提供了实践这些知识的具体实例,对于学习和理解具有很大帮助。

2024-07-20

STM32Cube中调试接口的设置及仿真器(ST-Link、J-Link)连接调试代码_rezip1.zip

STM32Cube是一款由STMicroelectronics推出的开发工具,它提供了STM32微控制器的配置、编程和调试环境。在这个特定的资源中,我们关注的是如何在STM32Cube环境中设置调试接口,以及如何使用ST-Link或J-Link仿真器进行代码调试。这涉及到嵌入式系统开发中的关键步骤,对于理解和优化STM32应用至关重要。 我们要理解调试接口在STM32开发中的作用。调试接口允许开发者在目标板上进行程序的下载、运行控制和调试。常见的调试接口有SWD(Serial Wire Debug)和JTAG,它们都支持通过连接线与仿真器通信,实现对MCU的编程和调试。在STM32CubeMX工具中,用户可以设置这些接口的参数,包括时钟速度、引脚分配等。 ST-Link是ST公司推出的官方调试工具,它内置在许多STM32开发板上,用于与STM32芯片进行通信。设置ST-Link通常涉及在STM32CubeMX中选择正确的调试器类型,配置相应的SWD接口,并确保硬件连接正确,例如SWDIO和SWCLK引脚连接到板子上的对应位置。 J-Link则是SEGGER公司的一款广受欢迎的第三方调试器,兼容多种微控制器,包括STM32。配置J-Link需要在STM32CubeMX中选择“J-Link”作为调试器,然后按照J-Link的用户手册设置相应的SWD或JTAG连接。 在STM32CubeIDE或STM32CubeMX中设置调试接口后,开发者可以通过"Target"菜单启动调试会话,将编译后的二进制文件下载到目标板上。调试过程中,可以使用断点、单步执行、查看变量值、调用堆栈等高级功能,帮助定位和解决问题。 "代码调试"是软件开发的关键环节,尤其在嵌入式系统中,因为无法直观地看到运行状态。通过仿真器连接调试,开发者能够实时监控程序运行,找出潜在的错误和性能瓶颈,提高代码质量。 在压缩包文件"Dome2"中,可能包含了示例项目,如STM32CubeMX生成的初始化代码、工程文件、或者用于演示调试接口设置和仿真器连接的特定测试代码。这些资源可以帮助初学者更好地理解如何在实际项目中运用上述知识。 了解和掌握STM32Cube中调试接口的设置及仿真器连接是每个STM32开发者必备的技能。通过ST-Link或J-Link这样的调试工具,开发者可以有效地进行代码调试,提升开发效率,确保项目的顺利进行。而提供的"Dome2"文件可能提供了实践这些知识的具体实例,对于学习和理解具有很大帮助。

2024-07-20

STM32-DHT11温湿度传感器(固件库)_rezip.zip

STM32-DHT11温湿度传感器固件库是一个针对STM32F103微控制器的项目,它使得开发者能够轻松地从DHT11传感器读取环境的温度和湿度数据。STM32F103是一款基于ARM Cortex-M3内核的32位微控制器,广泛应用于嵌入式系统设计,特别是对于需要高性能和低功耗的场合。 DHT11传感器是一种经济型的数字温湿度传感器,具有集成的温度和湿度感应元件,能够提供精确的温度和湿度读数。其数据输出通过单线接口与STM32进行通信,该接口由STM32固件库中的代码来处理。 固件库的使用需要对STM32的GPIO、定时器以及串行通信有一定的理解。在STM32的硬件层面上,你需要配置一个GPIO引脚作为DHT11的信号线,并设置合适的时序来正确接收传感器的数据。这个过程通常涉及到设置GPIO模式、重映射、中断等配置。 在软件层面上,固件库通常包括以下部分: 1. 初始化函数:初始化与DHT11连接的GPIO端口和相关的定时器。 2. 数据读取函数:按照DHT11的协议发送请求并解析返回的40位数据,其中包含一个校验位。 3. 错误处理:处理可能出现的通信错误,如超时、数据校验错误等。 4. 温湿度计算函数:将接收到的原始数据转换为实际的温度和湿度值。 5. 可能还包括数据缓存和更新频率控制,以避免频繁读取导致的电源消耗。 在开发过程中,Keil uVision5是一个常用的嵌入式开发工具,它提供了集成的IDE、编译器、调试器等功能,用于编写、编译和调试STM32的C/C++代码。此外,串口调试助手软件可以帮助开发者查看通过串口发送和接收的数据,以便于调试和验证固件库的功能。 为了学习和理解这个项目,你可以: 1. 阅读STM32F103的参考手册,了解GPIO和定时器的工作原理。 2. 学习DHT11传感器的数据手册,理解其通信协议和数据格式。 3. 分析固件库中的源码,理解每个函数的作用和实现方式。 4. 使用Keil uVision5建立工程,导入固件库并编写测试代码。 5. 运行并调试代码,观察串口助手的输出,验证读取数据的准确性。 通过这个项目,初学者不仅可以掌握STM32的基本应用,还能学习到数字传感器的使用和通信协议的处理,对嵌入式系统的开发有极大的帮助。同时,配套博客提供了更多实践指导和理论解释,对于深入学习非常有益

2024-07-20

python数据分析 2022年轿车销量爬虫和数据可视化(源码+PPT_rezip1.zip

python数据分析 2022年轿车销量爬虫和数据可视化源码,数据会随着月份实时改变,先爬取网页数据,再对数据进行柱状图和饼状图可视化分析,并制作相关答辩PPT。(源码+PPT)PPT对代码作用进行简单的讲解,有数据清洗,数据处理,技术难点,数据分析等。用到的可视化库为Matplotlib。

2024-07-20

python数据分析 2022年轿车销量爬虫和数据可视化(源码+PPT_rezip.zip

python数据分析 2022年轿车销量爬虫和数据可视化源码,数据会随着月份实时改变,先爬取网页数据,再对数据进行柱状图和饼状图可视化分析,并制作相关答辩PPT。(源码+PPT)PPT对代码作用进行简单的讲解,有数据清洗,数据处理,技术难点,数据分析等。用到的可视化库为Matplotlib。

2024-07-20

2023 年全国大学生电子设计竞赛试题_rezip1.zip

单相逆变器并联运行系统(A 题) 同轴电缆长度与终端负载检测装置(B 题) 电感电容测量装置(C 题) 信号调制方式识别与参数估计装置(D 题) 运动目标控制与自动追踪系统(E 题) 基于声传播的智能定位系统(F 题) 空地协同智能消防系统(G 题) 信号分离装置(H 题)

2024-07-20

2023 年全国大学生电子设计竞赛试题_rezip.zip

单相逆变器并联运行系统(A 题) 同轴电缆长度与终端负载检测装置(B 题) 电感电容测量装置(C 题) 信号调制方式识别与参数估计装置(D 题) 运动目标控制与自动追踪系统(E 题) 基于声传播的智能定位系统(F 题) 空地协同智能消防系统(G 题) 信号分离装置(H 题)

2024-07-20

A 算法 路径规划MATLAB代码 随机生成障碍物,生成最小路径_rezip.zip

A*(A-star)算法是一种在图形搜索中用于找到从起始节点到目标节点的最短路径的启发式搜索算法。在路径规划领域,它被广泛应用于机器人导航、游戏设计和地图路线规划等多个场景。本资源包含了一套使用MATLAB实现的A*算法,能够随机生成障碍物并找到穿过这些障碍物的最小路径。 A*算法的核心在于结合了Dijkstra算法的全局最优性和Greedy最佳优先搜索的效率。算法中使用了两个关键值:一个是实际代价(g值),代表从起点到当前节点的实际路径代价;另一个是启发式代价(h值),即从当前节点到目标节点的估计代价。这两个值的总和f(n) = g(n) + h(n) 用于决定节点的优先级,从而在开放列表中选择下一个最有希望的节点。 在MATLAB中实现A*算法,通常包括以下步骤: 1. **初始化**:创建一个封闭列表和一个开放列表,将起始节点添加到开放列表,并分配g(n)为0,h(n)根据启发式函数估算。 2. **启发式函数**:常见的启发式函数有曼哈顿距离和欧几里得距离。在二维空间中,欧几里得距离可以简单地表示为d = sqrt((x2 - x1)^2 + (y2 - y1)^2),而曼哈顿距离则是d = |x2 - x1| + |y2 - y1|。启发式函数需要满足无偏估测条件,即对于所有节点n,h(n) <= 实际到达目标的代价。 3. **节点扩展**:每次从开放列表中选择f值最小的节点,将其从开放列表移到封闭列表,并检查其相邻节点。 4. **评估相邻节点**:对于每个相邻节点,计算新的g值(考虑通过当前节点到达的代价)和h值,如果这个节点不在封闭列表中,或者新计算的f值更小,则更新该节点的信息并将其添加到开放列表。 5. **终止条件**:当目标节点出现在封闭列表中,或者开放列表为空时,算法结束。如果目标节点出现在封闭列表中,表示找到了最短路径;如果开放列表为空,表示没有找到路径。 在本资源提供的MATLAB代码中,随机生成障碍物是通过在地图上设定随机坐标来实现的。这有助于模拟复杂环境中的路径规划问题。生成最小路径的过程会考虑到这些障碍物,确保规划出的路径不会与之相交。 MATLAB作为强大的数值计算和可视化工具,非常适合用于路径规划的实验和研究。代码中的可视化功能可以帮助我们直观地理解A*算法的工作原理,观察路径规划过程,以及验证算法的正确性。 这个MATLAB代码实现了A*算法的路径规划,包括随机生成障碍物和找到最小路径的功能。通过学习和理解这段代码,不仅可以加深对A*算法的理解,还可以为实际项目中的路径规划问题提供解决方案。

2024-07-17

A 算法 路径规划MATLAB代码 随机生成障碍物,生成最小路径_rezip1.zip

A*(A-star)算法是一种在图形搜索中用于找到从起始节点到目标节点的最短路径的启发式搜索算法。在路径规划领域,它被广泛应用于机器人导航、游戏设计和地图路线规划等多个场景。本资源包含了一套使用MATLAB实现的A*算法,能够随机生成障碍物并找到穿过这些障碍物的最小路径。 A*算法的核心在于结合了Dijkstra算法的全局最优性和Greedy最佳优先搜索的效率。算法中使用了两个关键值:一个是实际代价(g值),代表从起点到当前节点的实际路径代价;另一个是启发式代价(h值),即从当前节点到目标节点的估计代价。这两个值的总和f(n) = g(n) + h(n) 用于决定节点的优先级,从而在开放列表中选择下一个最有希望的节点。 在MATLAB中实现A*算法,通常包括以下步骤: 1. **初始化**:创建一个封闭列表和一个开放列表,将起始节点添加到开放列表,并分配g(n)为0,h(n)根据启发式函数估算。 2. **启发式函数**:常见的启发式函数有曼哈顿距离和欧几里得距离。在二维空间中,欧几里得距离可以简单地表示为d = sqrt((x2 - x1)^2 + (y2 - y1)^2),而曼哈顿距离则是d = |x2 - x1| + |y2 - y1|。启发式函数需要满足无偏估测条件,即对于所有节点n,h(n) <= 实际到达目标的代价。 3. **节点扩展**:每次从开放列表中选择f值最小的节点,将其从开放列表移到封闭列表,并检查其相邻节点。 4. **评估相邻节点**:对于每个相邻节点,计算新的g值(考虑通过当前节点到达的代价)和h值,如果这个节点不在封闭列表中,或者新计算的f值更小,则更新该节点的信息并将其添加到开放列表。 5. **终止条件**:当目标节点出现在封闭列表中,或者开放列表为空时,算法结束。如果目标节点出现在封闭列表中,表示找到了最短路径;如果开放列表为空,表示没有找到路径。 在本资源提供的MATLAB代码中,随机生成障碍物是通过在地图上设定随机坐标来实现的。这有助于模拟复杂环境中的路径规划问题。生成最小路径的过程会考虑到这些障碍物,确保规划出的路径不会与之相交。 MATLAB作为强大的数值计算和可视化工具,非常适合用于路径规划的实验和研究。代码中的可视化功能可以帮助我们直观地理解A*算法的工作原理,观察路径规划过程,以及验证算法的正确性。 这个MATLAB代码实现了A*算法的路径规划,包括随机生成障碍物和找到最小路径的功能。通过学习和理解这段代码,不仅可以加深对A*算法的理解,还可以为实际项目中的路径规划问题提供解决方案。

2024-07-17

C++ 水果分类识别matlab代码,有详细的注释,matlab demo_rezip.zip

C++ 水果分类识别matlab代码,有详细的注释,matlab demo。 水果的分类识别,有详细的注释,希望能给你带来帮助。 水果分类 在水果相互无遮挡的条件下,按照形状、大小、颜色等特征区分香蕉、苹果、梨等水果。代码有相应的注释,还算是比较不错的示例。要解决更实际的问题,还需要进一步挖掘。 收起

2024-07-17

C++ 水果分类识别matlab代码,有详细的注释,matlab demo_rezip1.zip

C++ 水果分类识别matlab代码,有详细的注释,matlab demo。 水果的分类识别,有详细的注释,希望能给你带来帮助。 水果分类 在水果相互无遮挡的条件下,按照形状、大小、颜色等特征区分香蕉、苹果、梨等水果。代码有相应的注释,还算是比较不错的示例。要解决更实际的问题,还需要进一步挖掘。 收起

2024-07-17

MATLAB仿真 微电网下垂控制MATLAB仿真_rezip.zip

微电网是一种分布式能源系统,它将多个分布式发电单元(如太阳能电池板、风力发电机、燃料电池等)与储能装置和负荷连接在一起,形成一个相对独立的电力网络。在微电网中,下垂控制是一种关键的控制策略,用于维持微电网内各节点电压和频率的稳定。MATLAB作为强大的数值计算和仿真工具,被广泛用于微电网下垂控制的研究和设计。 下垂控制的基本原理是通过调整每个分布式发电单元的输出电压或频率,以响应其连接的负载变化。这种控制方法可以确保微电网在并网或孤岛模式下都能自我调节,保持整体性能的稳定性。在MATLAB环境中,可以构建微电网的电气模型,包括各个发电单元、储能设备、负荷和网络拓扑,并利用Simulink进行动态仿真。 在MATLAB仿真的过程中,首先需要建立微电网的数学模型,包括发电机模型、逆变器模型、电力电子变换器模型等。这些模型应考虑非线性动态特性,如电磁暂态过程、控制环路延迟以及电力电子设备的开关行为。然后,下垂控制策略可以被集成到这些模型中,通常采用P/f下垂控制或者D/q下垂控制。P/f控制通过调整发电单元的频率来响应功率变化,而D/q控制则在相量坐标系中调整电压,以适应不同的工况。 仿真过程中,可以设置各种工况,如负荷突变、电源波动、并网与孤岛切换等,观察下垂控制如何调整各个单元的输出,以达到预期的电压和频率稳定。此外,还可以分析不同下垂系数对系统性能的影响,优化控制参数以提高系统的鲁棒性和稳定性。 MATLAB仿真 微电网下垂控制MATLAB仿真.pdf文件很可能包含了详细的步骤指南、仿真模型示例和结果分析。这份资料可能涵盖了如何搭建微电网的Simulink模型,如何实现下垂控制算法,以及如何解读和评估仿真结果等内容。对于学习和研究微电网下垂控制的人员来说,这是一份非常宝贵的学习资源。 微电网下垂控制MATLAB仿真涉及到电力系统建模、控制理论、电力电子技术等多个领域的知识。通过深入学习和实践,可以深入了解微电网的运行机制,为实际工程应用提供有力的理论支持。

2024-07-17

pbm/pgm/ppm图片的读写(Matlab)

在图像处理领域,PBM、PGM和PPM是一种基于文本格式的简单图像文件类型,统称为PBMPlus或PBM格式。这些格式是最早用于位图图像的标准之一,尤其适用于早期的Unix系统。Matlab作为强大的数值计算和数据可视化环境,提供了处理这种格式图像的功能。本文将详细探讨如何在Matlab中读取和写入PBM、PGM和PPM图片,并介绍相关的编程知识。 PBM(Portable Bitmap)用于黑白图像,PGM(Portable Graymap)用于灰度图像,而PPM(Portable Pixmap)则用于彩色图像。这三种格式都是基于ASCII的,所以它们的内容可以被人类直接阅读。PBM文件以“P1”或“P4”标识,PGM文件以“P2”或“P5”,PPM文件以“P3”或“P6”标识,数字代表其特定的二进制或ASCII编码方式。 在Matlab中,可以使用`imread`和`imwrite`函数来操作这些文件。`imread`用于读取图像,`imwrite`用于保存图像。但需要注意的是,Matlab内置对PBM/PGM/PPM的支持可能有限,因此可能需要自定义函数来处理这些特定格式。 例如,我们可以创建一个自定义的读取函数,如下: ```matlab function img = readPBMPPM(filename) fid = fopen(filename, 'r'); header = fgets(fid); switch header(2) case '1', % PBM ASCII fmt = 'PBM'; data = textscan(fid, '%s', 'HeaderLines', 1, 'Delimiter', ''); img = logical(str2double(data{1})); case '4', % PBM binary fmt = 'PBM'; [width, height] = sscanf(fscanf(fid, '%d %d'), '%d %d'); fseek(fid, 1, 'bof'); % skip "1" img = fread(fid, width*height, 'uint8=>logical') == 1; case '2', % PGM ASCII fmt = 'PGM'; data = textscan(fid, '%s%d%d', 'HeaderLines', 1, 'Delimiter', ''); maxVal = str2double(data{3}); img = reshape(str2double(data{2}'), ... str2double(data{1}(3:end)), []); img = uint8(img / maxVal * 255); case '5', % PGM binary fmt = 'PGM'; [width, height] = sscanf(fscanf(fid, '%d %d'), '%d %d'); maxVal = fscanf(fid, '%d', 1); fseek(fid, 1, 'bof'); % skip "1" img = fread(fid, width*height, 'int16=>uint8') ./ maxVal * 255; case '3', % PPM ASCII fmt = 'PPM'; data = textscan(fid, '%s%d%d%d', 'HeaderLines', 1, 'Delimiter', ''); maxVal = str2double(data{4}); img = reshape(str2double(data{2}'), ... str2double(data{1}(3:end)), str2double(data{1}(1:end-3))); img = uint8(img / maxVal * 255); case '6' % PPM binary fmt = 'PPM'; [width, height] = sscanf(fscanf(fid, '%d %d'), '%d %d'); maxVal = fscanf(fid, '%d', 1); fseek(fid, 1, 'bof'); % skip "1" img = fread(fid, width*height*3, 'uint8') ./ maxVal * 255; img = permute(reshape(img, 3, [], width, height), [2 4 3 1]); end fclose(fid); end ``` 该函数首先读取文件头以确定文件类型,然

2024-07-17

基于matlab扩频通信系统仿真(整套代码)

整套matlab代码,用于直频序列扩频通信的系统仿真,本代码包含测试代码,测试代码内有语句的注释标注,可用于课程设计,毕业论文等

2024-11-26

基于matlab扩频通信系统仿真(整套代码)

整套matlab代码,用于直频序列扩频通信的系统仿真,本代码包含测试代码,测试代码内有语句的注释标注,可用于课程设计,毕业论文等

2024-11-26

基于matlab扩频通信系统仿真(整套代码)

整套matlab代码,用于直频序列扩频通信的系统仿真,本代码包含测试代码,测试代码内有语句的注释标注,可用于课程设计,毕业论文等

2024-11-26

基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip

基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip 主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,下载即用确保可以运行! 基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip 主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,下载即用确保可以运行!基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip 主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,下载即用确保可以运行!基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip 主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含

2024-11-26

基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip

基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip 主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,下载即用确保可以运行! 基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip 主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,下载即用确保可以运行!基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip 主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,下载即用确保可以运行!基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip 主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含

2024-11-26

基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip

基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip 主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,下载即用确保可以运行! 基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip 主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,下载即用确保可以运行!基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip 主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,下载即用确保可以运行!基于python+opencv的疲劳驾驶检测项目源码+全部数据(毕业设计).zip 主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含

2024-11-26

STM32+ESP8266+MQTT连接阿里云 (移植pahoMQTT库).zip

STM32+ESP8266通过MQTT协议连接阿里云,移植paho MQTT协议库,实现温度上传到阿里云平台、手机APP可实时查看温度数据,优快云教程地址:https://blog.youkuaiyun.com/qq_44062900/article/details/116385135

2024-11-26

STM32+ESP8266+MQTT连接阿里云 (移植pahoMQTT库).zip

STM32+ESP8266通过MQTT协议连接阿里云,移植paho MQTT协议库,实现温度上传到阿里云平台、手机APP可实时查看温度数据,优快云教程地址:https://blog.youkuaiyun.com/qq_44062900/article/details/116385135

2024-11-26

STM32+ESP8266+MQTT连接阿里云 (移植pahoMQTT库).zip

STM32+ESP8266通过MQTT协议连接阿里云,移植paho MQTT协议库,实现温度上传到阿里云平台、手机APP可实时查看温度数据,优快云教程地址:https://blog.youkuaiyun.com/qq_44062900/article/details/116385135

2024-11-26

ENSP模拟器图文教程最终版(带对比图的) - 副本 - 副本.zip

ENSP模拟器图文教程最终版(带对比图的) - 副本 - 副本

2024-11-26

ENSP模拟器图文教程最终版(带对比图的).zip

ENSP模拟器图文教程最终版(带对比图的)

2024-11-26

ENSP模拟器图文教程最终版(带对比图的) - 副本.zip

ENSP模拟器图文教程最终版(带对比图的) - 副本

2024-11-26

基于python语言的ATM存取款模拟系统(源码+演示视频)_rezip1.zip

这个项目是一个基于Python开发的ATM存取款机模拟系统。它包含以下功能:用户可以注册账号,注册信息会被存储在文件中,信息包含存取状态、存取金额和存取日期。用户可以登录系统,存取整百元钞票,取出整百元钞票,查询余额和历史记录(包括存取日期和金额)。用户也可以退出系统。 这个项目是一个基于Python开发的ATM存取款机模拟系统。它包含以下功能:用户可以注册账号,注册信息会被存储在文件中,信息包含存取状态、存取金额和存取日期。用户可以登录系统,存取整百元钞票,取出整百元钞票,查询余额和历史记录(包括存取日期和金额)。用户也可以退出系统。 该系统完整模拟了ATM机的全部功能

2024-07-20

基于Labview的DLL数据采集系统的设计(内容包含源文件(数据

设计 VI,通过给定的 DLL 数据接口采集一个混有高频噪声的正弦信号,选用滤波器对信号进行滤波处理,并显示原始信号和滤波后的信号曲线。 1.调用数据源库文件MyDLL. d11,读取包含1000个数据点的混合信号,并将信号显示在波形图控件中。已知混合信号中包含频率为5Hz的正弦单频信号和均匀白噪声信号,信号采样频率为1000模拟数据采集模块的编程接口说明如下: (1) int OpenDevice(void);打开设备 (2) int CloseDevice(void);//关闭设备 (3)设置通道,参数 ChSel:通道标志,8 位二进制数,每位代表 1 个通道; int SetChanSel (unsigned char ChSel); (4)读指定通道数据,参数Num:每通道要采集的数据个数,取值范围 0-1000; ChSel:要采集数据的通道标志; pData:数据缓存区地址。 int ReadData(unsigned long Num, unsigned char ChSel, double *pData);各函数的返回值,0:表示操作成功;-1:表示函数发生错误;等。

2024-07-20

基于Labview的DLL数据采集系统的设计(内容包含源文件(数据采集,滤波,自功率波形图,自相关图,单边FFT图等),报告

设计 VI,通过给定的 DLL 数据接口采集一个混有高频噪声的正弦信号,选用滤波器对信号进行滤波处理,并显示原始信号和滤波后的信号曲线。 1.调用数据源库文件MyDLL. d11,读取包含1000个数据点的混合信号,并将信号显示在波形图控件中。已知混合信号中包含频率为5Hz的正弦单频信号和均匀白噪声信号,信号采样频率为1000模拟数据采集模块的编程接口说明如下: (1) int OpenDevice(void);打开设备 (2) int CloseDevice(void);//关闭设备 (3)设置通道,参数 ChSel:通道标志,8 位二进制数,每位代表 1 个通道; int SetChanSel (unsigned char ChSel); (4)读指定通道数据,参数Num:每通道要采集的数据个数,取值范围 0-1000; ChSel:要采集数据的通道标志; pData:数据缓存区地址。 int ReadData(unsigned long Num, unsigned char ChSel, double *pData);各函数的返回值,0:表示操作成功;-1:表示函数发生错误;等。

2024-07-20

基于ESP32 CAM的人脸识别、检测代码(源码)_rezip1.zip

基于ESP32 CAM的人脸识别、检测代码,该代码源自官方的例程,使用者可通过Arduino进行编程、编译、上传。使用Esp32cam进行人脸检测,可以录入人脸,再进行检测。并对未录入的人脸和录入的人脸进行标记。

2024-07-20

STM32F103蓝牙串口通讯(固件库)_rezip1.zip

STM32F103系列是意法半导体(STMicroelectronics)推出的基于ARM Cortex-M3内核的微控制器,广泛应用于各种嵌入式系统设计。蓝牙串口通讯是指通过蓝牙技术实现STM32与其它设备之间的串行通信,通常用于无线数据传输。在这个项目中,我们将使用STM32F103作为主控器,利用固件库来实现蓝牙模块的控制,并通过串口调试助手软件进行数据交互。 我们要了解STM32的固件库。固件库是ST官方提供的软件开发包,包含了针对STM32芯片的各种驱动程序和例程,简化了开发者的工作,使其能够快速上手。在Keil uVision5这样的集成开发环境中,我们可以利用固件库进行代码编写和调试。 在蓝牙通讯部分,我们需要一个支持串口协议的蓝牙模块,如HC-05或BC04。这些模块可以工作在透传模式下,使得STM32与蓝牙模块之间建立类似于物理串口的连接。固件库中的BluetoothSerial类或者HAL库的串口驱动将帮助我们完成与蓝牙模块的数据交换。 串口通信是微控制器之间最常用的数据交换方式,STM32的串口接口(USART或UART)可以配置为异步通信模式,以满足串口蓝牙的要求。配置包括波特率、数据位、停止位、校验位等参数。通过HAL库,我们可以方便地设置这些参数并启动串口通信。 为了实现蓝牙串口通讯,我们需要完成以下步骤: 1. 初始化STM32:配置时钟系统,初始化GPIO引脚,将它们配置为串口和蓝牙模块所需的通信接口。 2. 配置串口:根据需求设置波特率、数据格式等,并开启串口接收和发送中断。 3. 初始化蓝牙模块:通过串口发送AT命令进行蓝牙模块的配置,如设置工作模式、配对码、连接参数等。 4. 建立连接:STM32搜索并连接到目标蓝牙设备,确保蓝牙模块与外部设备建立了可靠的通信链路。 5. 数据收发:通过串口驱动发送和接收数据,确保数据正确无误地传输。 在开发过程中,串口调试助手软件(如RealTerm或CH340虚拟串口工具)可以帮助我们测试串口通信,查看发送和接收的数据是否正确,以及调试蓝牙模块的配置。 为了便于学习,开发者可以参考配套博客或其他在线资源,深入理解STM32固件库的使用方法,以及蓝牙串口通信的原理和实践技巧。通过不断实践和优化,可以将这个基本的蓝牙串口通讯功能应用到更复杂的项目中,如物联网设备、智能家居等。

2024-07-20

STM32-DHT11温湿度传感器(固件库)_rezip1.zip

STM32-DHT11温湿度传感器固件库是一个针对STM32F103微控制器的项目,它使得开发者能够轻松地从DHT11传感器读取环境的温度和湿度数据。STM32F103是一款基于ARM Cortex-M3内核的32位微控制器,广泛应用于嵌入式系统设计,特别是对于需要高性能和低功耗的场合。 DHT11传感器是一种经济型的数字温湿度传感器,具有集成的温度和湿度感应元件,能够提供精确的温度和湿度读数。其数据输出通过单线接口与STM32进行通信,该接口由STM32固件库中的代码来处理。 固件库的使用需要对STM32的GPIO、定时器以及串行通信有一定的理解。在STM32的硬件层面上,你需要配置一个GPIO引脚作为DHT11的信号线,并设置合适的时序来正确接收传感器的数据。这个过程通常涉及到设置GPIO模式、重映射、中断等配置。 在软件层面上,固件库通常包括以下部分: 1. 初始化函数:初始化与DHT11连接的GPIO端口和相关的定时器。 2. 数据读取函数:按照DHT11的协议发送请求并解析返回的40位数据,其中包含一个校验位。 3. 错误处理:处理可能出现的通信错误,如超时、数据校验错误等。 4. 温湿度计算函数:将接收到的原始数据转换为实际的温度和湿度值。 5. 可能还包括数据缓存和更新频率控制,以避免频繁读取导致的电源消耗。 在开发过程中,Keil uVision5是一个常用的嵌入式开发工具,它提供了集成的IDE、编译器、调试器等功能,用于编写、编译和调试STM32的C/C++代码。此外,串口调试助手软件可以帮助开发者查看通过串口发送和接收的数据,以便于调试和验证固件库的功能。 为了学习和理解这个项目,你可以: 1. 阅读STM32F103的参考手册,了解GPIO和定时器的工作原理。 2. 学习DHT11传感器的数据手册,理解其通信协议和数据格式。 3. 分析固件库中的源码,理解每个函数的作用和实现方式。 4. 使用Keil uVision5建立工程,导入固件库并编写测试代码。 5. 运行并调试代码,观察串口助手的输出,验证读取数据的准确性。 通过这个项目,初学者不仅可以掌握STM32的基本应用,还能学习到数字传感器的使用和通信协议的处理,对嵌入式系统的开发有极大的帮助。同时,配套博客提供了更多实践指导和理论解释,对于深入学习非常有益

2024-07-20

STM32Cube HAL库-MPU6050 DMP姿态解算源码(STM32F405)_rezip.zip

该文档是STM32使用HAL库编程的资源,使用的单片机是STM32F405. 实现MPU6050 DMP姿态解算,内容包含Cube MX配置和Cube IDE编程。文档内包含DMP解算姿态的源码文件,HAL库编程者可进行代码移植,文档注释较为完整,阅读注释可对理解基本原理。 功能: 1.蓝牙透传。 2.OLED屏显示。 3.串口监视器可显示DMP解算的过程,陀螺仪姿态实时显示。 4.OLED屏显示MPU6050的原始值(加速度值和陀螺仪值)和DMP解算值。

2024-07-20

STM32Cube HAL库-MPU6050 DMP姿态解算源码(STM32F405)_rezip1.zip

该文档是STM32使用HAL库编程的资源,使用的单片机是STM32F405. 实现MPU6050 DMP姿态解算,内容包含Cube MX配置和Cube IDE编程。文档内包含DMP解算姿态的源码文件,HAL库编程者可进行代码移植,文档注释较为完整,阅读注释可对理解基本原理。 功能: 1.蓝牙透传。 2.OLED屏显示。 3.串口监视器可显示DMP解算的过程,陀螺仪姿态实时显示。 4.OLED屏显示MPU6050的原始值(加速度值和陀螺仪值)和DMP解算值。

2024-07-20

空空如也

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

TA关注的人

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