- 博客(8)
- 收藏
- 关注
原创 STM32 HAL 学习(2)定时器捕获 ADC DAC
转眼已经大二了,在打比赛的同时也得不断提高32的水平,于是现在闲下来就学点外设,学会了就记下来,方便后来回忆,只有自己的笔记才是最好懂的。闲话少叙,开整!
2024-11-23 01:10:23
551
原创 Git 远程仓库极简入门
以上命令相当于存档了一次,在版本库中产生一次提交记录并生成版本号。本次存档,不耽误我们在工作区 (项目文件夹) 下继续编写项目。(3).把暂存区更新到版本库:(此处文字说明可以不加引号)这里以ssh为例,通过生成ssh公钥来连接,省略步骤。还有查看日志,切换分支等功能后面再更......一次配置,整机在使用git时都生效。配置后,可以运行如下命令查看是否成功。固定命令,设置git相关配置。命令用于初始化空的git版本库。可以通过2种协议来远程连接仓库。1.全局配置,链接账户。(2).更新到暂存区。
2024-10-19 15:52:43
842
1
原创 opencv小白入门学习
这样,在d盘下就创建好了,值得注意的是,他会自动新建文件,不需要我们手动新建,同时,对于这行命令,代表路径是D:/conda,名字为opencv,但是,此时一般是没有名字的,需要把环境变量添加上才能显示。的名字,最后的==–all== 如果不加上的话代表删除的是当前环境下的一个包,比如numpy等等,加上的话才是删除虚拟环境。接着,我们就可以在自己的虚拟环境里下载或卸载各种包,而不用担心影响其他人的虚拟环境了。remove表示删除,-n是(name名字的缩写),xxxxx是要删除的。
2024-08-07 17:55:51
262
原创 Ubuntu20.04配置开机自启动shell脚本
在上位机中,我们通常会想让他开机自动运行一些脚本,比如我就是想让他开机运行监听话题信息的脚本,这时候就需要配置一下。经过我的多次尝试,发现网上常见的修改service,编写rc.local在我这里不起作用,经过多次尝试,发现下文这种方式成功运行。
2024-07-11 16:24:39
1116
2
原创 ROS工作空间学习记录
先要修改功能包里面的cmakelists(是在功能包文件夹下面,不是在工作空间的src里面),在末尾添加。在功能包的src里面创建cpp文件即可编写代码,例如touch test.cpp。打开根目录,显示隐藏文件,打开.bashrc,添加。这样相当于声明这是一个工作空间。功能包是存放源码的最小单位。之后回到工作空间下面,编译。在工作空间下的src里。5.写好代码之后编译。
2024-07-07 16:08:46
289
原创 HAL 编码器测速以及pid学习
要能测速需要打开两个定时器,一个用于脉冲计数(encoder mode),一个用于产生10ms的中断,encoder mode只需要打开这个模式,然后设置两相边沿计数,最后程序中设置中断就可以了。然后另一个定时器用于每10ms产生中断,调整psr(72-1),arr(10000),打开中断,即可产生10ms(100hz)的中断,这样在中断回调函数里面就可以计算转速了。//开启编码器的中断。//开启定时器的中断。
2024-06-12 19:50:48
857
原创 STM32 HAL库指令学习
记录一下stm32hal的学习过程,防止自己遗忘指令。大一小白,以下全是基于自己的理解,如有不对,欢迎指正!!!
2024-06-09 16:34:57
786
1
原创 基于Systemback制作的Ubuntu20.04iso镜像还原说明
之后设置容量及三个分区,挂载点设置swap,/,boot这三个分区,/(即根分区设最大,建议70g以上),swap设8-16g,/boot设200mb即可,文件系统都不用动,会自动选,大家看着来,注意每次设置为都要点小箭头确认。:swap为交换分区(8-16G都可),/为根目录(必须设置)、/boot为引导区(物理机必须设置,200MB即可)只有设置好后才会出现next按钮。(如果直接使用第二个选项进行系统安装时失败了,可以选择第一个选项,进入系统之后再进行安装CTRL+ALT+T打开终端,输入。
2024-03-04 22:56:26
1361
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人