- 博客(6)
- 收藏
- 关注

原创 广州大彩串口屏与STM32F407通讯
单片机用LCD屏比较便捷,但是LCD屏有一定的局限性,人机交互能力差,且占用较多的GPIO引脚。串口触摸屏弥补了LCD屏的不足,只需要三根线就可以实现人机交互。本文将以广州大彩的M系列串口触摸屏与STM32F407通讯作为实例,讲述如何利用官方提供的F103例程,移植到自己项目中,包括硬件接线、软件调试,让大家少走弯路。
2021-06-21 15:19:01
14502
28
原创 ROS系列教程二:自定义消息类型话题的发布及订阅
个人学习记录~~~本节将结合自定义消息类型(msg)来介绍一下怎么发布话题消息及订阅话题消息,可以让大家更深刻地理解。一、功能包创建二、自定义msg创建三、发布及订阅编程四、配置文件修改五、运行...
2022-05-06 08:50:31
11893
5
原创 C++:set容器自定义数据类型的自定义排序
在学习set/multiset容器时,容器如果非自己指定(如数据类型、排序规则),默认遵循从小到大的排序规则,今天以set容器为例,介绍如何对自定义数据类型进行降序排序。毕竟,好记性不如烂笔头。一、关于set/multiset容器1、set/multiset,针对简单的成员,比如键(key)值(value)都是int型,容器默认遵循从小到大的升序排序规则;2、set容器不允许存在相同的键、值,而multiset容器则允许;3、提供默认构造函数、拷贝构造函数、operator=重载函数;
2022-04-23 15:54:01
8628
9
原创 ROS系列教程一:工作空间及功能包创建
前言分享一下ROS开发的基础教程,全部自己手敲,希望能帮到正在学习的你。ROS在WIKI上也有教程,个人觉得太过臃肿,可以简化点,毕竟大家都赶着投胎,哈哈哈哈哈。一、创建工作空间1、创建工程目录工作空间可以简单理解为工程目录,通过mkdir创建一个工作空间文件夹,这里我们命名为my_workspace,创建后进入该目录~$ mkdir my_workspace //在系统主目录下创建名为my_workspace的文件夹~$ cd my_workspace //进入该文件夹
2022-03-24 10:36:36
21600
8
原创 最新CubeMX配置CAN通讯教程,避免踩坑,附全套工程文件
这两天在学习CAN的过程中,踩过了无数的坑,各种莫名其妙的死机、发送接收无响应差点把我搞疯了,在网上查资料也很难查到针对自己问题的答案。星光不负赶路人,今天终于调好了,本着“人人为我,我为人人!”的精神,现在把过程记录下来,避免后来者踩坑。前言手里有不少板子跟教材,包括正点原子的、硬石科技的,首先非常感谢这些为嵌入式开荒的前辈们。历史惯例,先吹捧一波,再吐槽一波,针对新版HAL库的CAN通讯,他们教材里描述得还是不尽人意。开始正文之前,先把我踩过的坑罗列一下,加深大家的印象。踩坑一:先说
2022-03-16 00:15:31
22309
33
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人