自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ros串口控制stm32运动底盘总结

4 用for循环把数组拼接成有空格的十六进制数字符串(本来我尝试着就这样发送数据,但结果证明这是以字符串形式发送,也就是转成asc2码再转化成二进制数据通过串口发送,而运动底盘需要的是十六进制数直接转成2进制数据)再用bytes.fromhex()方法把字符串转化成带有\x前缀的十六进制数据,具体可以参照。2 用bcc_is函数计算校验位十进制数(因为这个函数是copy的,里面需要一个16进制数无空格的字符串,所以用for循环把数组拼接成一个字符串)stm32接受如下信息。

2024-02-29 10:02:52 278

原创 串口通信配置

IT代表着该函数内部申请中断。

2024-02-17 09:50:33 89 1

原创 stm32--中断

步骤如上,注意f1系列用afio,f4和f7系列都用syscfg,所以在网上看教程的uu们注意正点原子f4系列的教程和江科大的课在此处有细微差别。中断分组的意义是能给两种优先级的取值作改变。中断线和io口的映射关系怎么整。使能中断时注意设置的是哪条线。

2024-02-17 09:49:01 140 1

原创 KEIL5中模块化编程.h&.c文件的用法

h文件里包含着全局变量和define语句,以及函数声明,.c文件中包含着函数的代码,一个c文件中应该包含对应的h文件。如果有两个功能包,比如一个led显示,一个延时,在编写led时需要用到延时,则在led对应的h文件中添加#include<sys.h>语句,记得在h文件中无脑加头文件卫士。总结起来就是说,c文件只需要包含自己对应的h文件,在一个c文件中需要用到其他头文件时要把include语句写在它对应的h文件中,最后在主函数一顿包含即可。

2024-02-14 08:52:54 801 1

原创 智能车信息

https://cloud.tsinghua.edu.cn/d/c41965c6574b49309eae/

2024-01-31 12:50:37 109

原创 ROS在Ubuntu下的通信实现

创建订阅者并订阅rospy.Subscriber("发布者的话题名称",Int32#数据类型要保持一致,callback#回调函数名,回调函数就是订阅者一收到东西就运行一次的函数,故下面进行回调函数的定义)再创建一个发布者,pub=rospy.Publisher("话题名称",Int32 #数据类型,queue_size=1#缓存区长度,长了会导致阻塞,0为无限长,long为同步阻塞收发模式(是啥))rospy.loginfo(msg)#打印日志函数。rospy.spin()#触发。

2024-01-30 21:19:00 155

原创 ubuntu20.04LTS&windows11双系统配置(rog魔霸新锐2023,13代i7+rtx4060)

本文写出来是因为学校智能车社团入队培训要求使用Ubuntu系统,考虑到博主觉得以后可能有使用ubuntu的长期需求,故在配置虚拟机与双系统之间选择了后者博主的电脑是去年刚买的魔霸新锐2023,配置如题,社团要求使用ros1,故无法选择22.04lts而选择了20.04.6(目前最新),然而安装过程中有不少大大小小的问题,所以记录下便于后来者更加方便地配置。

2024-01-28 04:24:48 609 1

原创 c语言学习记录

定义函数时,如果想把数组作为参数,则声明时要带括号。对函数输入一个数组作为参数时,不要加入中括号。多参数函数分割参数用逗号。for语句分割条件用分号。

2023-11-08 20:50:59 20 1

空空如也

空空如也

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

TA关注的人

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