自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (19)
  • 收藏
  • 关注

原创 Image

图像记录

2023-02-18 00:47:32 134 1

原创 Linux学习笔记--常用指令记录

文章标题一. Linux系统如何设置终端快捷键二. Linux下的常用指令1. 终端相关2. 文件目录相关3. 删除指令4. 文件指令三. 参考附录一. Linux系统如何设置终端快捷键找到设置,setting,或者是system preferences找到keyboard shortcuts点击add在name后边输入terminal在command后边输入*/usr/bin/gnome-terminal*找到你创建的terminal,点击Disable接着按下你想要的快捷键,点击ok

2022-01-03 20:05:54 476

原创 80C51单片机的四组IO口

这里写目录标题一. 四组IO口的简介二. 问题导向1. 双向三态IO和准双向IO什么意思?2. 什么是LSTTL型负载?3. 为什么P0口可以带8个负载而其他是4个?三. 参考附录一. 四组IO口的简介单片机的IO口类型驱动负载数其他功能P0口8位双向三态口可驱动8个LSTTL型负载可做地址总线低八位和分时复用数据总线P1口8位准双向IO口可驱动4个LSTTL型负载普通输入输出口P2口8位准双向IO口可驱动4个LSTTL型负载可做地址总线高八位

2022-01-03 16:02:42 2013

原创 树莓派关于常用的串口指令

1. 查看所有usb端口ls -l /dev/tty*2. 查看usb端口波特率stty -F /dev/ttyUSB03. 查看usb连接信息dmesg | grep ttyUSB04. 给usb权限sudo chmod 777 /dev/ttyUSB0groups user_namesudo gpasswd --add user_name dialout5. 下载ch340驱动linux安装ch340驱动...

2021-06-11 23:15:40 1538 2

转载 Qt运行功能包error while loading shared libraries: libxxx.so

问题:在导入cmakelist之后运行功能包出现找不到动态链接库error while loading shared libraries: libxmlrpcpp.so: cannot open shared object file: No such file or directoryerror while loading shared libraries: librosconsole_log4cxx.so: cannot open shared object file: No such file

2021-05-28 16:15:37 1629 2

原创 Qt导入CMake出现execute_process(/usr/bin/python2 "........

问题:CMake Error at /opt/ros/melodic/share/catkin/cmake/safe_execute_process.cmake:11 (message): execute_process(/usr/bin/python2 "/home/bym/catkin_qt/build/catkin_generated/generate_cached_setup.py") returned error code 1Call Stack

2021-05-28 13:30:23 1234 3

原创 latex全解

latex全解:https://www.cnblogs.com/jingwhale/p/4250296.html

2021-05-13 20:22:06 233

转载 Latex自动生成书签

使用报hyperref:\usepackage[breaklinks,colorlinks,linkcolor=black,citecolor=black,urlcolor=black]{hyperref}

2021-05-13 18:26:39 1162 2

原创 MSP430-LED中断闪烁代码详解

硬件及功能MSP430F149详细对LED中断闪烁灯解释#include <msp430x14x.h> // 这是程序都要包含的头文件,里边包含的很多寄存器和接口函数void main(void){ /*下面六行程序关闭所有的IO口*/P1DIR = 0XFF;P1OUT = 0XFF; // P1DIR是P1端口的方向寄存器,DIR:direction register 当他为0的时候表示输入模式P2DIR = 0XFF;P2OUT = 0XFF;

2021-03-26 12:28:39 1399

转载 STM32CubeIDE环境配置与安装-代码自动补全-转载

本文为转载,感谢原创的方法:原文地址 STM32CubeIDE环境配置与安装-代码自动补全-测试 1、安装环境配置1.1、Java下载、安装1.2、添加环境变量 2 STM32CUbeIDE下载、安装3、添加代码自动补全3.1 添加代码补全 4、代码测试点亮LED灯4

2021-03-26 10:47:21 2688 1

原创 自定义话题消息类型的使用

一.在package.xml中添加 <build_depend>message_generation</build_depend> <build_depend>message_runtime</build_depend> <build_export_depend>message_generation</build_export_depend> <build_export_depend>message_run

2021-03-23 21:39:19 270 1

原创 ROS树莓派发送USB摄像头信息发送从机PC端显示

准备工作:主从机配置好(没有请戳:ROS树莓派与电脑的主从机配置)知道USB摄像头接的video口(没有请戳:ubuntu20.04如何识别到连接的摄像头?)已经建立好/catkin_ws/src空间(没有请戳:ROS工作空间和通信编程)树莓派端操作终端进入/catkin_ws/src文件夹cd ~/catkin_ws/src下载源代码git clone https://github.com/bosch-ros-pkg/usb_cam.git核对(或修改)进入catk

2021-02-26 20:47:58 919

原创 ROS树莓派与电脑的主从机配置

首先需要知道:树莓派端IP地址PC端IP地址树莓派为主机打开根目录下的bashrc文件(里边一定是有内容的,如果没有正确打开)sudo vim ~/.bashrc在里边添加内容:export ROS_MASTER_URI=http://主机IP:11311export ROS_IP=树莓派IP主机这两个地址都是树莓派的IP地址,替换掉即可PC为从机打开根目录下的bashrc文件(里边一定是有内容的,如果没有正确打开)sudo vim ~/.bashrc在里边

2021-02-26 20:27:47 811

原创 ubuntu20.04如何识别到连接的摄像头?

网上说利用下边这个命令来打印电脑的摄像头:ls /dev/video*但是我打印出来的是一堆video,实际上我电脑上只有一个自带摄像头和一个外接的usb摄像头liuhuan@liuhuan-G5-5587:~$ ls /dev/video*/dev/video0 /dev/video1 /dev/video2 /dev/video3那我们如何知道上边打印出来的一堆摄像头到底那个才是真的摄像头呢?那就利用v4l2-ctl命令:sudo apt install v4l-utils下边

2021-02-26 19:34:41 3287 1

原创 ROS 如何写Launch文件

启动节点写法<launch> <node pkg="learning" name="talker" type="talker" output="screen" respawn="true"/> <node pkg="learning" name="listener" type="listener" output="screen" respawn="true"/></launch>标签使用node节点所在的功能包名称

2021-02-20 17:43:34 367

原创 ROS 订阅话题C++代码详解

定义一个订阅话题的节点listener, 发布到话题chatter,消息类型为字符串。其话题的发布者代码链接:ROS 发布话题C++代码详解#include "ros/ros.h" //包含ros的头文件 #include "std_msgs/String.h" //包含标准信息的字符串消息头文件//订阅的时候是以回调的方式进行信息的读取,所以需要创建一个回调函数//传入的参数就是要订阅的消息类型指针void chatterCallback(const std_msgs::String::

2021-02-20 12:17:48 1653

原创 STM32 HAL库 CUBE配置 串口中断接收

文章目录软硬件型号1. CUBE配置2. 代码添加软硬件型号STM32F103RCT开发板STM32CUBEMX+KEIL5编程STM32F1 1.8.3 库版本1. CUBE配置打开串口打开中断配置优先级生成工程文件2. 代码添加在usart.h中添加:#define USART_REC_LEN 200 //定义最大接收字节数 200#define EN_USART1_RX 1 //使能(

2021-02-15 10:14:01 2411 3

原创 STM32 HAL库 CUBE配置 单通道驱动舵机

文章目录软硬件型号一、舵机需要什么信号?二、实现步骤1. CUBE配置2. 代码添加软硬件型号STM32F103RCT开发板STM32CUBEMX+KEIL5编程STM32F1 1.8.3 库版本一、舵机需要什么信号?正负极电压信号:这个具体要看购买的舵机为那种类型,有3.3v的,8.0v的,还有各种的类型。脉宽调制信号(PWM):对于180°的舵机,一般来说周期为20ms(频率为50Hz),脉宽(一个周期内高电平持续时间)为500–2500us。其中为1500us使得舵机转轮处于中间位置

2021-02-12 09:41:37 1727 3

原创 ROS-URDF机器人建模

一.什么是URDF机器人建模Unified Robot Description Format:统一机器人描述格式使用XML格式描述机器人模型由n个link连杆和n个joint关节描述二. Link和Joint详解link内容描述机器人某个刚体部分的外观和物理属性包含尺寸、颜色、外观、形状、惯性矩阵、碰撞参数等分成三个子标签<visual>:描述外观参数<inertial>:描述惯性参数<collision>:描述碰撞参数主要形式&

2021-01-31 16:25:20 349

原创 noetic版本下xacro宏定义的基本使用

开头两句<?xml version="1.0"?><robot name="mbot" xmlns:xacro="http://www.ros.org/wiki/xacro">上边第二行表示是xacro文件的一个声明,是用来告诉系统这个文件是xacro文件格式常量定义定义格式:<xacro:property name="常量名称" value="常量值">调用格式${常量名字/带有常量名字的计算}函数定义<xacro:macro name=

2021-01-31 15:49:36 1469 3

原创 linux各种安装/功能教程记录

记录一下自己用的linux命令删除一个文件夹内所有文件:进入该文件夹rm -rf *r表示递归删除,f表示强制删除,不询问

2021-01-27 16:51:07 110

原创 ROS工作空间和通信编程

一. 什么是工作空间:我们开发时会把所有的代码文件、解释文档等各种东西放在一个文件夹下,这个存放工程开发所涉及到的文件夹可以称作是一个工作空间。#mermaid-svg-tnqYjE3i1jdIQXvr .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-tnqYjE3i1jdIQXvr .label text{

2021-01-27 11:44:21 341

原创 ROS中的外部组件连接

一. 机器人的组成部分(控制角度)### 二. 机器人的构建1. 连接USB摄像头进入catkin_ws/src文件夹下,右键打开终端:git clone https://github.com/bosch-ros-pkg/usb_cam.git-进入根目录catkin_ws文件夹下进行编译:cd ..catkin_make为了能找到这个功能包的路径,设置环境变量source ~/catkin_ws/devel/setup.bash运行usb_cam的启动文件rosl

2021-01-27 11:43:46 234

原创 ROS入门基础概念

Ros的基本组成:节点管理器(ROS Master):–控制中心,提供参数管理,用来把所有的节点都连接起来。–每个节点运行的时候,都要先告诉管理器我要做什么事情,管理器再根据他的注册信息,去找与之通信的另外的节点,从而建立起它和其他节点的通信。节点(Node):–各个软件模块,相当于一个最小的执行单元。–一个系统由多个节点构成的,比如拿我们的电脑来说,整个电脑可以称为是一个系统,他的输入设备有键盘和鼠标,那相对于整个电脑而言,我们的键盘可以称作是一个节点,鼠标也可以称作是一个节点,他们各自有各

2021-01-27 11:42:14 773

转载 linux安装一键解决所有依赖项

在执行安装程序后紧接着在执行一条:sudo apt-get install -f原文地址:https://blog.csdn.net/zbbmm/article/details/102753699

2021-01-27 09:42:08 2375 2

原创 Linux上安装Joplin笔记软件

下载Joplin的AppImage文件百度网盘链接(永久有效):https://pan.baidu.com/s/1N1LQF0eAUWTtxAxsikPnYw提取码:x1x9安装AppImage文件看另一篇博客:Linux下使用AppImageLauncher安装AppImage文件

2021-01-26 22:30:39 2812

原创 Linux下使用AppImageLauncher安装AppImage文件

文章目录一. 安装AppImageLauncher二. 安装AppImage文件一. 安装AppImageLauncher下载AppLauncher下载地址:https://github.com/TheAssassin/AppImageLauncher/releases我下载的是后缀deb文件:下载完成后,打开下载的文件夹,右键打开终端:注意:指令中后边的deb文件名要换成自己下载的那个文件名sudo dpkg -i appimagelauncher_2.2.0-gha31.17f1

2021-01-26 22:16:35 7220 1

转载 Linux环境安装Chrome

本方法截取别人博客中的一部分(网上很多方法安装不上,这个可以,来记录以下,感谢提供此方法的前辈)原文地址:安装chrome方法如下Ctrl+Alt+T,打开终端将下载源加入到系统的源列表sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/导入谷歌软件的公钥wget -q -O - https://dl.google.com/linux/linux_sign

2021-01-26 16:42:11 683

原创 一位本科生对博士的思考

  今天第一次接触到博士生,直接就有种相见恨晚的感觉。以前我认为博士生应该会在其专业领域比研究生或者本科生掌握的更加全面一些,其他方面应该并没有什么特别的地方。但通过今天的接触我发现不是这样的,他们不仅在专业领域比其他人有更强大的专业知识,而且在为人处事方面也比他人要更好,其专业素养和为人素养都要比大部分本科生或者研究生要好的多。  事情的缘由是什么呢?是老师之前让做一个东西,包括程序,还有PCB硬件、电机相关内容,因为本身我更熟悉软件东西,在硬件部分有一定的欠缺,在写好程序后,发现去测量硬件根本行不通,

2021-01-04 18:31:08 163

原创 基于51+DS1302智能时钟设计

项目要求:智能时钟设计(LCD 显示):利用 DS1302 芯片,设计一个智能电子钟,要求:1)可显示年月日,星期及时分秒2)双行字符型 Lcd 显示(一行显示年月日星期,一行显示时分秒)。3)设置四个独立按键 K1~K4,其功能分别为:K1:进入/退出闹钟设置;K2:闹钟路数选择;K3:闹钟小时设置;K4:闹钟分钟设置。只有在进入闹钟设置界面后,按键 2~4 才有效。此时 LCD 显示:第一行: BELL TIME第二行: 路数(显示 1 或 2) 小时:分钟4)允许设置两路闹钟。

2021-01-02 17:33:02 4594 2

原创 DS1302关于51汇编的驱动函数

实现功能:利用51汇编语言实现驱动DS1302芯片,并将显示的时间显示到显示屏上说明:此博客分为两篇:第一篇:实现LCD驱动和设置DS1302起始计时时间第二篇:实现从DS1302RAM中取数据并显示在LCD显示屏上电路图:DS1302原理部分1. 芯片引脚X1,X2:接外部时钟RST:芯片复位端,0–芯片禁止读写, 1–读写使能。当RST由低到高,启动数据传输。SCLK:上升沿将数据写入DS1302芯片,下降沿读出数据I/O:数据的传输,双向串行传输2.芯片读写时序图

2020-12-20 17:14:30 2256 10

原创 LCD1602的51汇编驱动

;宏定义 LCDIO EQU P0 ;LCD数据总线连接P0口 RS EQU P2.0 ;Register select 连接P2.0 RW EQU P2.1 ;Read/Write 连接P2.1 E EQU P2.2 ;Enable 连接P2.2 BF EQU P0.7 ORG 0000H AJMP MAIN ORG 0100HMAIN: ACALL LCD_INIT MOV A,...

2020-12-17 16:47:26 950

原创 学习网站记录

记录一下遇到比较好的学习网站(日后慢慢更新)51单片机教程网http://www.51hei.com/

2020-11-04 12:37:30 90

原创 安装ROS系统中配置问题以及相关的错误

安装ROS系统中配置问题以及相关的错误1.在Linux系统中安装QQ网上有很多关于安装QQ for linux的教程,但是也有一些博客可能因为版本问题,无法安装成功。下边是一位前辈的教程,亲测有用,此处转载一下,侵权即删QQ for linux最新版安装(ubuntu)2.Ubuntu下连接raw.githubusercontent.com失败此处是参照博客(侵权即删) Ubuntu下连接raw.githubusercontent.com失败不过我在这里补充一部分:错误是:Connectin

2020-10-30 19:34:24 619

原创 Ubuntu20.04安装ROS系统(其中里边出现了很多错误并解决了)

项目场景Problom`liuhuan@liuhuan-G5-5587:~$ sudo apt install openssh-serverReading package lists… DoneBuilding dependency treeReading state information… DoneSome packages could not be installed. This may mean that you haverequested an impossible situati

2020-10-30 03:06:21 10015 1

原创 格兰仕滚筒洗衣机学习

项目场景:硬件设备:格兰仕滚筒洗衣机阿斯克串激电机主板各种外设(门锁,水位传感…)瑞萨单片机R5F100FEA实现功能:自己焊接已经画好的电路板那(不知道谁画的,根本看不懂,只给了PCB图,打开还出现乱码)自己写程序去驱动电机正常转动(对瑞萨毫无了解)先搞懂电机和主板接线:电机:电机用的阿斯科串激电机MCA型号的,应该是专门用在滚筒洗衣机上边的,一共有十根线,找了好久才知道这几根线都是干嘛的。他的转动接线如下方:主板:主板型号是仿照的格兰仕滚筒ZG812U 主板26

2020-10-25 15:32:44 2140

原创 Opencv简单实现对某颜色范围物体的识别

学习目标:利用python+opencv对某颜色范围进行识别准备工作:1、 Pycharm 开发环境2、 Python 3.8.33、 opencv4 HSV基本颜色分量范围程序说明:其目标是为了检测颜色为黄色的物体,然后对其质心和轮廓标注出来。黄色设置的上下限来自转载博客[HSV基本颜色分量范围](https://blog.csdn.net/Taily_Duan/article/details/51506776?ops_request_misc=%257B%2522request

2020-10-22 23:14:21 2587 3

原创 STM32 HAL库 CUBEMX配置 ADC采集

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录STM32 HAL库 CUBEMX配置 ADC采集软硬件型号1.单通道不定时任意时刻采集信号CUBEMX配置代码添加工程源码STM32 HAL库 CUBEMX配置 ADC采集软硬件型号正点原子阿波罗STM32F428IG开发板STM32CUBEMX+KEIL5编程STM32F4 1.24.2 库版本1.单通道不定时任意时刻采集信号CUBEMX配置1.打开RCC2.配置时钟树3.选择ADC通道4.使能持续

2020-10-19 22:21:33 22101 15

原创 CCS有头文件而且也有包含路径依旧找不到头文件的解决办法

前言在我们第一次使用CCS导入工程的时候,会出现找不到头文件(.h文件)的错误,网上看的有两种原因一种是文件里边根本没有这个头文件,另外一个是在include 路径中没有添加相应的路径。这个两个原因可以看转载人家的博客 检测不到头文件 (此博客为转载,侵权即删),但是我仔细检查了我的工程文件,首先工程文件中明明有头文件,路径中也有头文件所在的文件夹路径,但是依旧显示找不到错误,在网上找了很多种办法都没有解决,最后自己胡乱调给解决了,原因是因为第一次使用CCS,未将工程拷贝到工作区,解决方法如下

2020-10-19 10:01:07 10534

关于ART自适应神经网络的代码,matlab实现,英文注释,初学者切勿下载,不喜英语也不要下载,只提供样例。

分为5个小文件夹: 1. AR模型系数与LM神经网络完成微弱信号识别 2. 模糊ARTMAP 神经网络 3. ART神经网络的原理方法 4. ART3神经网络 5. ART神经网络

2022-01-26

latex_model_lh.zip

直接写的简单的latex论文模板,有一定的注释,可以直接拿来用

2021-05-13

labview网口接收jpg格式图片.vi

labview网口接收jpg格式图片.vi

2021-04-16

rplidar_ros.zip

ros的激光雷达驱动

2021-02-23

usb_cam.zip

摄像头的ros驱动

2021-02-23

CAR_DUOJI_ONE.zip

STM32 HAL库 CUBE配置 单通道驱动舵机 详情转至:https://blog.csdn.net/weixin_50303783/article/details/113790924

2021-02-18

rasp_stm_con.zip

STM32 HAL库 CUBE配置 串口中断接收 详情转至:https://blog.csdn.net/weixin_50303783/article/details/113813781

2021-02-18

2021-2112527-美赛.zip

2021年美赛D题,做一下记录吧,不知道最后结果会怎么样

2021-02-09

51汇编DS1302+LCD时间显示

51单片机汇编编写,驱动DS1302时钟芯片,LCD显示时分秒,年月日星期,有闹钟模式和显示模式,进入闹钟模式可设置两路闹钟

2021-01-01

51C+DA18B20+LCD单总线四路温度液晶显示

51单片机进行DS18B20进行温度采集,单总线,一条线接了四个温度传感器,采用序列号来分辨,序列号已经写好(和proteus文件相匹配),移植请注意改序列号,序列号可以在proteus中修改,也可以通过命令字读出来每一个的序列号

2021-01-01

51汇编语言实现驱动DS1302芯片

利用51汇编语言实现驱动DS1302芯片,并将显示的时间显示到LCD上

2020-12-20

DAC+ADC+UART.zip

1. 利用51单片机实现外部电路电压采集并串口输出 2. 利用51单片机实现可调频率的正弦波、方波、锯齿波和三角波输出电路

2020-12-14

stm32f4+labview.zip

单片机:正点原子阿波罗stm32F429单片机 上位机:labview 功能:单片机和电脑端的上位机实现TCP通信,单片机作为服务器,上位机作为客户端;代码移植的UCOSII操作系统;可以实现12路pwm输出(上位机来控制,通信协议文件中有excel文件说明);输出pwm波的引脚已给出;可以实现上位机队=对单片机下发指令;默认网口地址:192.168.1.30 端口号:8080(应该是,忘掉了) 具体电脑ipv4怎么设置可以去百度查,也可以在我博客下方留言。是一个不错的结构框架,采用的式hal库。

2020-11-30

STM32F4程序TCP通信.zip

看资源标签

2020-11-07

labview做的网口上位机.zip

labview做的上位机框架,下位机是stm32,单片机做服务器,上位机做客户端,通过手柄发送数据,目前只是发送了pwm的高电平持续时间

2020-11-07

ADC_Once_DMA_TIM.zip

正点原子阿波罗STM32F428IG开发板 STM32CUBEMX+KEIL5编程 STM32F4 1.24.2 库版本 单通道ADC+DMA传输+TIM定时器触发+1KHZ采集频率

2020-10-19

ADC_Once.zip

正点原子阿波罗STM32F428IG开发板 STM32CUBEMX+KEIL5编程 STM32F4 1.24.2 库版本 单通道不定时任意时刻采集信号

2020-10-14

Git-2.28.0-64-bit.zip

Git-2.28.0版本,可以使用,是可以使用的,去官网下载比较慢,这里版本不知道大家还用不,可能比较老了

2020-09-21

1.TCP客户端接收JPEG图片流.vi

PC做TCP客户端,一个一个字节的判断FFD8 FFD9 之间的数据,有些卡,未进行调试,接收320 240数据还行,更大的就卡或者延迟

2020-08-24

空空如也

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

TA关注的人

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