logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【平衡小车】之PWM驱动电机

STM32产生PWM波控制电机前言一、L298N驱动模块二、STM32生成PWM波(一)初始化代码(二)PWM代码分析(三)预装载器的功能?三、控制电机速度(一)PWM调速原理总结前言我们直到,使用单片机内部处理的是0,1这样的数字信号,而如果我们仅仅使用0,1来控制小车的速度,这肯定是不现实的,工程师们想到了对高电平与整个周期的比例来输出电压的平均值,这样几个单一的电压就变成了多种不同的模拟输出

#单片机#stm32#物联网
AHT20温湿度采集(I2C协议)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于N

#stm32#单片机#arm
ARM体系下函数形参调用寄存器详解

文章目录前言一、编写代码二、调试分析三.流程归纳总结前言在ARM体系下C和汇编语言混合编程的学习过程中,了解到关于函数形参在x86平台与ARM平台所调用的寄存器有一定的区别。64位程序根据参数的个数而不同, 当参数1~6个,使用寄存器传递;参数大于6个,多出来的参数使用栈传递。对于ARM平台,结论是:参数值传递按顺序存放在寄存器r0,r1,r2,r3里,超过4个参数值传递则放栈里。于是我就在MDK

#arm#stm32#c语言
安装OpenPCDet跑通PointRCNN

刚开始接触OpenPCDet这个库,配置环境好久都不成功,后面看到这篇博文给我提供了思路,本文主要记录一下安装过程中出现的错误。

文章图片
深度学习中不同学习率调整策略

LinearLR是线性学习率,给定起始factor和最终的factor,LinearLR会在中间阶段做线性插值,比如学习率为0.1,起始factor为1,最终的factor为0.1。那么刚开始迭代时,学习率将为0.1,最终轮学习率为0.01。下面设置的总轮数total_iters为80,所以超过80时,学习率恒为0.01。这里的T_max是以epoch为单位的,T_max对于余弦函数学习率的半周期

#深度学习#学习#人工智能
Ubuntu下Opencv安装与使用

Opencv前言一、Opencv的功能二、安装Opencv1.下载 OpenCV 3.4.11 数据包2.解压安装包3.安装cmake和依赖库三、配置编译环境1.创建编译文件夹2.使用make创建编译3.配置编译环境四、Opencv使用例程1.图片处理总结前言OpenCV(开源的计算机视觉库)是基于BSD协议,因此它可免费用于学术和商业用途。其提供C++,C,Python和Java接口,支持Win

#opencv#ubuntu
到底了