自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux主板 Ubuntu虚拟机 windows主机 环境搭建

乌班图设置两个适配器,一个设置NAT模式用于ubuntu的上网,一个设置桥接模式 用于与连接主板。将VMnet0的自动改成你有线网卡的型号,我的是Realtek PCIe GbE Family Controller ,点击应用确定。使用串口连接我们的stm32mp157 ,在Ubuntu中用minucom串口工具 连接上我们的stm32mp157,设置有线网卡以太网的ip地址,必须和VMnet0在同一个网段下,我这里设置为。将我们的stm32mp157的IP地址设置为。windows :设置中关闭。

2024-05-25 15:24:40 152

原创 stm32mp1 开发板烧写固件

我的开发板是stm32mp157D-DK1开发板 并且是sd卡启动 所有tsv文件选择。打开browse 选择含有fip,arm-trusted-firmware文件中文件夹。点击Download 进行烧录,烧录完成后 ,将boot开关调到on ,对应111。还要选择对文件路径,否则烧写工具找不到tsv中的路径,导致烧录失败。2.MobaXterm:查看烧入信息,如果有错误方便查看错误日志。4.stm32mp1板卡,sd卡,以及数据线。板子上的Boot 1连接GND,始终是0。

2024-05-23 12:47:14 301

原创 gcc命令Makefile规则 语法

表示目标模式中%之前的部分,如果目标ad/b.tes.c ,目标模式为b.%.c,那么$*为ad/b.tes。:所有依赖文件的集合有空格分开,依赖文化中有多个重复的文件时 ,会去除重复的依赖文件,值保留一份。:规则中的目标集合,在模式规则中,如果有多个目标的话。:如果依赖文件以模式(%)定义的,那么&

2024-05-17 15:25:36 319

原创 功能包工作空间的创建

创建功能包后 使用colcon 编译功能包 每次更新完代码都必须colcon编译功能包 否则install中的代码还是编译前的代码 使得ros2 run 功能包 还是实现编译前的功能。必须使用c++创建功能包 在cmkakelists.txt中添加自定义消息的路径。ros2支持python,c++语言。根据自己的编程语言创建功能包。就可以使用自己创建的功能包了。ros2中的消息有三种格式。后面会详细介绍ros中的通信接口。: 存放项目开发相关的文件夹。:代码空间 源码空间。

2023-10-24 15:23:52 70

原创 旭日x3 安装TogetheROS.Bot系统 ros2 系统

是需要source 下tros的.bash 就可以在tros中使用ros2 功能。tros可以兼容ros2的 需要将tros和ros2 建立软连接。安装就可以看到/opt/目录下多了ros和tros文件夹。

2023-10-24 14:42:45 226

原创 旭日x3派镜像文件烧录及启动板卡

打开MobaXterm,创建会话 选择串口连接 选择921600波特率。第一个是桌面版 第三个是无桌面版本的Ubuntu系统。用读卡器 将Ubuntu系统镜像文件烧录到TF卡中。成功启动系统后,绿灯会一直闪烁 红灯常亮。用usb转ttl模块将板卡与电脑连接。输入账号root 密码root 登入。

2023-10-03 15:23:40 376 1

原创 openmv 自适应取阈值 物块

*前言:**因为调试的时候,经常因为环境光问题识别不了物块,很是头疼。查找资料,看到大佬们有很多自适应阈值的算法, 也是借鉴大佬的资料 ,做出个简易取阈值。**操作过程: ** 通过特定的ROI区对准需要取值的物块,并通过按动按键,对P0口施加低电平 开启取阈值,并实时显示在LCD中。并且不需要电脑手动调节阈值,操作简单,方便, 实时的显示阈值。此方法可以通过按键开关可以自动调整阈值范围,并将阈值显示到LCD中。: openmv ,lcd , 按键 ,锂电池 ,杜邦线。阈值的范围 有局限性。

2023-08-09 11:47:50 294 1

原创 HWT101陀螺仪z轴归零

发现使用之前的程序不能将z轴置零,查找资料发现,101和jy61p使用的协议不太一样。:之前使用的jy61p陀螺仪会飘,就换了个三百大洋的单轴陀螺仪HWT101。61p中校准z轴,是在CALSW寄存器中,并将该寄存器置0x04。CALIYAW寄存器(0x76)中将值置0x00即可 校准。由于HWT101是单轴,校准寄存器有所变化。101 真的太稳了,太稳了!

2023-08-02 17:35:30 1170 2

原创 工创原料区 电动转盘

步进电机(我使用的是35电机,步距角1.8),电机驱动板(A4988),电池,步进电机拓展板,稳压模块,主控是stm32c8t6,亚克力板。根据所需速度设置arr和psc (注意:一定要在电机的工作频率范围内) 我的arr和psc 是2000和180。:转盘匀速的转动速度 6-10 秒/圈,每圈停留 3 次,每次 4 秒。将数据带入公式,可得出arr和psc。虽说简易,但基本功能都能实现,还蛮准。结构是小伙伴 临时搭的。

2023-07-30 10:45:48 150

原创 stm32与k210串口通信问题

但是在lcd上显示的时候背景是黑色的,改了color也没有,不知道为什么,等下再去研究一下。k210发送二维码内容给stm32后通过串口打印出接收到的数据。实现stm32接收二维码中的任务,并显示在lcd屏上。采用数据包的形式传送数据。

2023-07-05 08:56:12 787 7

原创 关于openmv与stm32通信数据传输遇到的问题

经过查找资料发现,因为数据打印用的是串口一,使用时会产生中断。同时单片机接受OpenMV发送的数据使用的是串口一,也会有中断,这时就会产生中断嵌套,导致接受数据错乱。stm32与pc端也可以正常发,但是接收数据的时候不能正常接收。但是就在今天下午,莫名的就整出来了。本人小白,欢迎大家指出错误,也希望能和大佬们多交流!纯小白,搞了一整天,没错整整是一天,没整出个所以然来。解决方案:直接不打印数据,等接受完数据之后再打印。上面的是openmv端发给stm32端的数据。反复看中断服务函数,并没有明显的逻辑错误。

2023-07-03 17:26:09 2859 1

原创 定时器基础知识笔记

定时器基本知识。基于通用定时器时基单元,输入捕获,输出比较,PWM

2023-01-08 14:37:14 841 2

openmv 自适应取阈值 物块 代码

通过特定的ROI区对准需要取值的物块,并通过按动按键,对P0口施加低电平 开启取阈值,并实时显示在LCD中

2023-08-09

空空如也

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

TA关注的人

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