自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32--MODBUS 通讯篇_stm32 modbus(1)

01H | 读线圈寄存器 | 00001-09999 | 0000H-FFFFH | 位操作 | 单个或多个 || 02H | 读离散输入寄存器 | 10001-19999 | 0000H-FFFFH | 位操作 | 单个或多个 || 03H | 读保持寄存器 | 40001-49999 | 0000H-FFFFH | 字操作 | 单个或多个 || 04H | 读输入寄存器 | 30001-39999 | 0000H-FFFFH | 字操作 | 单个或多个 |

2024-05-17 08:59:00 2555 1

原创 STM32+华为云IOT制作酒驾监控系统:上车就监控_stm32酒精传感器代码

这一步就是设置上报设备的属性,也就是设备的数据类型定义。

2024-05-17 08:58:26 1008

原创 STM32 重定向 prinft 和 getchar 函数,但是使用过程串口出现问题_stm32getchar

如果你用的是STM32的固件库,应该可以直接复制粘贴,只需要改DEBUG_USARTx即可。如果你是其他的,呢么你只要把这两段代码里的发送和接受函数,换成你自己的函数即可。当然,有的小伙伴会发现,自己在重定向的时候可能会出错,达不到预期的效果。(排除你重定向函数写错的可能)是缺省 C 库的备选库,它对标准 C 库进行了高度优化使代码更少,占用更少资源。在使用 scanf 函数时需要注意字符输入格式。函数达到重定向 C 语言标准库输入输出函数必须在 MDK 的工程选项把“还有一点需要注意的,使用。

2024-05-17 08:57:52 584

原创 Pytorch-Fashion MNIST数据集卷积神经网络实例代码程序 训练预测准确率94%_fashionmnist数据集训练(1)

import os。

2024-05-17 05:30:03 947

原创 PyTorch 学习笔记 transforms的二十二个方法(transforms用法非常详细)_pytorch transform

【代码】PyTorch 学习笔记 transforms的二十二个方法(transforms用法非常详细)_pytorch transform。

2024-05-17 05:29:29 558

原创 PyTorch 学习笔记 transforms的二十二个方法(transforms用法非常详细)_pytorch transform(1)

Mn)和std:(S1,…功能:将PIL Image或者 ndarray 转换为tensor,并且归一化至[0-1] 注意事项:归一化至[0-1]是直接除以255,若自己的ndarray数据尺度有变化,则需要自行修改。将原始图像大小变成随机大小(默认值:是原始图像的0.08到1.0倍)和随机宽高比(默认值:3/4到4/3倍)。功能:将图片转换为灰度图 参数: num_output_channels- (int) ,当为1时,正常的灰度图,当为3时, 3 channel with r == g == b。

2024-05-17 05:28:55 923

原创 Python所有方向的学习路线,你们要的知识体系在这,千万别做了无用功!_python学习路线

有些小伙伴可能还是非计算机专业且从事非IT类的工作,比如说运营之类的岗位,那么我建议大家学Python入门+爬虫+数据分析就可以了,它们足以提升你在职场的工作效率,不用去全栈、测试等方向浪费时间,对你没什么大的帮助。爬虫作为一个热门的方向,不管是在自己兼职还是当成辅助技能提高工作效率,都是很不错的选择,当然了,还有一些以此为主职业的爬虫工程师。谁都知道数据是这个时代最为宝贵的东西,但有一个前提就是,你拿到的数据你得懂,一切发挥不出应有功效的数据都是垃圾数据。视频,并且后续会持续更新**

2024-05-17 05:28:21 675

原创 Grad-Cam实现流程(pytorch)_gradcam实现(1)

图片预处理函数# 图片预处理])return img1.之后读取图片会使用opencv读取,读取的颜色通道为BGR,为了适应模型,需要将颜色通道转回为RGB。2.由于更改通道后,数组变为不连续,所以需要使用将img转为连续数组,否则无法转为tensor。3.增加第一维的batch通道,使得图片能够输入网络定义获取梯度和特征图的函数# 定义获取梯度的函数# 定义获取特征图的函数定义计算grad-cam并显示的函数# 计算grad-cam并可视化。

2024-05-17 01:51:41 586

原创 GPU加速深度学习训练_深度学习 在cuda 1上训练

CPU、GPU、CUDA,CuDNN 简介。

2024-05-17 01:51:08 518

原创 GPU加速深度学习训练_深度学习 在cuda 1上训练(1)

全球的深度学习研究人员和框架开发人员都依赖cuDNN来实现高性能GPU加速。它使他们可以专注于训练神经网络和开发软件应用程序,而不必花时间在底层GPU性能调整上。cuDNN的加快广泛使用的深度学习框架,包括Caffe2,Chainer,Keras,MATLAB,MxNet,PyTorch和TensorFlow。

2024-05-17 01:50:34 391

原创 GPIO输入输出各种模式(推挽、开漏、准双向端口)详解_开漏输入

下面就按照这样的顺序依次介绍各个模式的详细情况。

2024-05-17 01:50:00 724

原创 GitHub如何配置SSH Key_ssh key github(1)

说明:git config --list 查看当前Git环境所有配置,还可以配置一些命令别名之类的。如果你是第一次使用,或者还没有配置过的话需要操作一下命令,自行替换相应字段。取个名字,把之前拷贝的秘钥复制进去,添加就好啦。执行之后继续执行以下命令来获取SSH Key。GitHub点击用户头像,选择setting。如果没有SSH Key,则需要先生成一下。新建一个SSH Key。

2024-05-17 00:30:23 457

原创 Github上的一些高分Qt开源项目【多图】_github上好的qt项目

Go语言的集成开发环境。

2024-05-17 00:29:49 630

原创 Github上的一些高分Qt开源项目【多图】_github上好的qt项目(1)

功能很完善且跨平台支持做得很好的音乐播放器,完成度高,跨平台项目可以参考它。著名的TileMap编辑器,做2D游戏开发的一定不会陌生。, Jason Qt Tools 的简称。(Qt开发的Markdown编辑器)(Qt开发的Markdown编辑器)基于XMPP 协议的聊天客户端。产品级的开源作品,值得研究。产品级的开源作品,值得研究。(Qt版的fiddler)Go语言的集成开发环境。:(UI封装,国人作品)功能强大的IM客户端。

2024-05-17 00:29:15 899

原创 GitHub上整理的一些常用工具。。。。_github 归类统计触发的工具

UI界面相关:MFC、BCG和QT这类的就不说了,高端一点的还有Html和DirectUI技术:libcef(基于chrome内核的,想想使用html5开发页面,还真有点小激动呢)、HtmlLayout、Duilib、Bolt,非C++的,还有node-webkit也不错,集成了node和webkit内核。可视化技术:GraphViz、Processing、Protovis、Google Fusion Tables、Tableau、Highcharts、EChats(百度的还不错)、Raphaël.js。

2024-05-17 00:28:41 573

原创 CCD CMOS传感器基本工作原理_ccd和cmos原理

根据我的理解,CMOS实现电荷转电压的关键在相应的寄生电容,因为光电二极管是受光照产生电流,而不是电压。如图7所示,受到光照后,光电二极管产生电流,对电容进行放电。由于电容Q=C*V, 即V=Q/C,电容上的电压正比于里面储存的电荷大小,因此曝光完毕,RS信号使能,读出电容上的电压即可得到光强信息(这里光强越强,曝光越长,采集到的电压越低,看似与常规感受到的图像越亮相反,但只需要后期电路稍微处理下即可,比如用复位电压减去采样电压(简单的相关双采样CDS技术,可以大大降低CMOS的FPN))。

2024-05-16 20:52:13 725

原创 CCC 数字钥匙 Release 3_云端钥匙追踪

数字密钥小程序旨在提供基于SE的多用途事务机制结合点对点密钥分发和安全性强的数据存储系统隐私属性。可以使用三种非接触式交易:标准交易(参见第7节)、快速事务(参见第8节)和检查状态事务(参见第10节)。在本规范中,根据设备的不同,提供了两种小程序实现模型OEM的实施或数字密钥服务部署模型。•以SE为中心的小程序模型:对于此模型,设备OEM CA证书相应的公钥受SE和非SE端点(如车辆、,服务器等)由SE验证。•以框架为中心的小程序模型:对于此模型,设备OEM CA证书。

2024-05-16 20:51:39 1555

原创 CCArray的用法_ccarray怎么设置层级

** 快速移除一个确定索引位置的对象 *//** 快速移除一个对象 *//** 移除所有对象 */

2024-05-16 20:51:04 877

原创 C C++面试常见问题(三)_c++学科三问(2)

const_cast转换符是用来移除变量的const或volatile限定符。对于const修饰的变量,一般值是无法改变的。但是如我我们想要违背const的意愿要修改变量的值呢?根据执行结果我们可以看到,constant的值并没有改变,而modifier最终也指向了constant的地址。IBM的C++指南称呼“*modifier = 7;”为“未定义行为(Undefined Behavior)”。所谓未定义,是说这个语句在标准C++中没有明确的规定,由编译器来决定如何处理。

2024-05-16 15:49:35 426

原创 C C++面试常见问题(三)_c++学科三问(1)

volatile 指出 i 是随时可能发生变化的,每次使用它的时候必须从 i的地址中读取,因而编译器生成的汇编代码会重新从i的地址读取数据放在 b 中。由于编译器发现两次从 i读数据的代码之间的代码没有对 i 进行过操作,它会自动把上次读的数据放在 b 中。而不是重新从 i 里面读。这样以来,如果 i是一个寄存器变量或者表示一个端口数据就容易出错,所以说 volatile 可以保证对特殊地址的稳定访问。有些变量是用volatile关键字声明的。

2024-05-16 15:49:01 348

原创 C C++程序内存的分配_c++分配空间

浅谈“C语言动态内存管理:malloc/calloc/realloc/free”

2024-05-16 15:48:25 486

原创 3000字带你真正掌握CSS盒子模型

非连写格式:padding-top、padding-right、padding-bottom、padding-left。非连写格式:margin-top、margin-right、margin-bottom、margin-left。如果一个元素是正方形, 设置border-radius大于或等于50%时,就会变成一个圆。连写格式:margin: 上 右 下 左;边框圆角:border-radius用于设置盒子的圆角。对于行内级非替换元素来说, 设置宽高是无效的!**注意点:**margin的合并现象。

2024-05-16 12:47:34 295

原创 3000字带你真正掌握CSS盒子模型(1)

(顺序任意)边框圆角:border-radius用于设置盒子的圆角如果一个元素是正方形, 设置border-radius大于或等于50%时,就会变成一个圆。

2024-05-16 12:46:59 395

原创 3 3卷积+1 3卷积+3 1卷积=白给的精度提升_非对称卷积3×1 和 1×3 的卷积先后顺序是否可以颠倒

Figure 1给定一个网络,我们通过将每个方形卷积核替换为ACB模块并训练网络到收敛。之后我们将每个ACB中非对称核的权值加到方形核的对应位置,将ACNet转换为和原始网络等效的结构。ACNet可以提高基准模型的性能,在CIFAR和ImageNet上优势明显。更好的是,ACNet引入了0参数,因此无需仔细调参就能将其与不同的CNN结构结合起来,并且易于在主流CNN框架上实现以及不需要额外的推理时间开销。代码开源在:https://github*.com*/ShawnDing1994/ACN。

2024-05-16 12:46:24 362

原创 2个大厂 100亿级 超大流量 红包 架构方案_日均百亿级红包架构

用户可以在任意一端参与字节的春节活动获取奖励,以抖音红包雨现金红包入账场景为例,具体的业务流程如下:登录抖音 → 参与活动 → 活动钱包页 → 点击提现按钮 → 进入提现页面 → 进行提现 → 提现结果页,另外从钱包页也可以进入活动钱包页。集卡:集卡抽卡时发放各类卡券,集卡锦鲤还会发放大额现金红包,集卡开奖时发放瓜分奖金和优惠券;红包雨:发红包、卡券以及视频补贴红包,其中红包和卡券最高分别 180w QPS;

2024-05-16 12:45:49 589

原创 stm32之蓝牙模块HC-05使用_hc-usb-t

也就是无法再修改蓝牙参数了,如果需要修改模块配对码,波特率,则需要拔出USB转TTL,按住模块按键的同时插入USB转TTL,最后松开按键,才切换进入AT指令模式,此时的波特率是38400,这个是无法修改的,注意到:在未配对状态下,进入AT模式后,就是第一次按下了小按键,后面不需要按,直接发送指令,操作起来就像第二种方式进入AT指令模式一样,区别在于此时的波特率是115200,不是38400。可以猜测,此时是蓝牙常规工作模式,电脑发给模块的是数据,不是AT指令,为了再验证一下,发些其他数据。

2024-05-16 01:15:58 1489

原创 STM32串口中断接收一个完整的数据帧_stm函数的库函数的串口怎么完整的接收一个完整的帧

(2) 上位机发送一帧数据的时间间隔不能大于主循环周期;

2024-05-16 01:15:24 586

原创 STM32——NFC门禁模块(RC522)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)如果你需要这些资料,可以戳这里获取}//三目运算符true取前面那个#define RS522_RST(N) HAL_GPIO_WritePin(RC522_RS

2024-05-16 01:14:50 1809

原创 STM32—PID控制在直流电机中的应用_分析p,i,d控制参数对直流电机运行的影响

在过程控制中,我们经常使用的一种算法就是PID算法了,所谓PID控制算法就是对偏差进行比例、积分、微分控制,来使偏差趋于某一固定的值,PID核心由三个单元组成:比例单元(P)、积分单元(I)、微分单元(D),PID实际上就是误差控制。

2024-05-16 01:14:14 429

原创 Echarts饼状图属性设置大全_echarts radius

的朋友,可以加我V获取:vip1024c (备注嵌入式)**

2024-05-15 23:03:18 2240

原创 echarts标签文字过多导致显示不全解决方案_echarts标签溢出问题

axisLabel中使用formatter回调,formatter有两个参数,使用方法是这样的formatter:function(value,index){} ,value是类目(测试医院A,人民医院),index 是类目索引。可以设置为0强制显示所有标签,如果设置为1,表示隔一个标签显示一个标签,如果为3,表示隔3个标签显示一个标签,以此类推。标签倾斜的角度,在类目轴的类目标签显示不全时可以通过旋转防止标签重叠(官方这样说的)旋转的角度是-90到90度。以上就可解决x轴文字显示不全并将文字倾斜。

2024-05-15 23:02:44 3044

原创 DuerOS实例开发_dueros个人如何开发

make cleanmake注意:extflash.bin的下载地址为0x200000。

2024-05-15 23:02:10 952

原创 docker资源限制与compose_docker compose cpuset

CPU→VCPU→以进程的方式体现在workstation环境(docker环境中)→docker表现形式是容器→Vcpu以进程的方式控制容器→容器中的应用需要的是服务进程支持→宿主机内核中cpu可以被cgroup管理(通过分配资源手段)→linux 内核中的cgroup可以控制管理docker 容器中的应用。cpu-quota 的值默认为 -1, 表示不做控制。两个容器 A、B 的 CPU 份额分别为 1000 和 500,在CPU进行时间片分配的时候,容器A比容器B多一倍的机会获得 CPU 的时间片。

2024-05-15 23:01:34 2165

原创 【汽车总线技术】CAN和CAN FD总线故障诊断_can负载率过高有什么危害

诊断方法:采用PCAN-View或者手持式诊断仪显示总线负载率解决方法:1、减少报文2、延长报文发送周期,3、提高总线波特率4、如果使用CAN2.0,后续可以考虑使用CAN FD。

2024-05-15 01:53:50 1432

原创 【毕业设计】基于stm32的语音识别 - 单片机 嵌入式 物联网 语音识别_stm32语音识别

一次ASR识别流程结束后,去取ASR识别结果,通过C语言的switch语句对语音识别的结果进行匹配,从而触发对应的报警电路代码,上位机代码等。将LD3320语音识别芯片与我们自己设计的报警电路接在单片机STM32上,通过对单片机STM32进行编程来实现处理输入的语音信号,触发对应的报警电路等操作,编程语言为C语言,编程软件为KEIL5,由LD3320进行语音的采集,在STM32单片机上对识别结果进行逻辑判断,从而输出端口产生对应的输出信号,由显示屏、LED灯、蜂鸣器构成的报警电路模块用来显示报警效果。

2024-05-15 01:53:13 2108

原创 【毕业设计】基于stm32的语音识别 - 单片机 嵌入式 物联网 语音识别_stm32语音识别(2)

该语音识别系统能够读入不同报警类型的语音,并予以波形显示;利用单片机对不同报警类型语音进行匹配识别,根据识别结果输出声音报警和光指示报警,要求误报率应低于10%;对语音进行预处理,对语音信号进行特征参数提取;通过STM32单片机编写控制程序;实现上位机的开发,完成嵌入式系统与上位机的交互。

2024-05-15 01:52:36 908

原创 【毕业设计】基于stm32的语音识别 - 单片机 嵌入式 物联网 语音识别_stm32语音识别(1)

Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目于stm32的智能婴儿车 婴儿床大家可用于 课程设计 或 毕业设计。

2024-05-15 01:51:57 1063

原创 【常用模块】HC-05蓝牙串口通信模块使用详解(实例:手机蓝牙控制STM32单片机)_常用模块hc-05

所以本文就介绍一下这款蓝牙通信模块的使用,包括**蓝牙模块的调试、手机与蓝牙模块之间的传输、手机蓝牙控制STM32单片机,应该是逐渐深入的一个过程。**但是这仅仅是使用,以后有时间应该会对蓝牙有一个稍微深度的学习,而不能仅仅是浮于表面,只会用。模块名称:HC-05蓝牙串口通信模块其他模块:USB转TTL模块、手机蓝牙串口助手app。因为这是我见过所有手机端界面最好看的了,其他的界面都有点太糟糕了。

2024-05-14 20:59:06 2581

原创 Android物联网应用程序开发(智慧城市)—— 摄像头监控界面开发(1)

相对布局管理器,添加4个ImageView控制上下左右。两个线性布局管理器中的左边一个。两个线性布局管理器中的右边一个。

2024-05-14 16:14:09 1086

原创 Android物联网应用程序开发(智慧园区)—— 园区监控系统界面(2)

ImageView

2024-05-14 16:13:31 660

空空如也

空空如也

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

TA关注的人

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