自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

荆楚小胡的博客

始于兴趣,终于热爱,根于荆楚大地的小胡,致力于儿时的攻城狮之梦

  • 博客(34)
  • 收藏
  • 关注

原创 zmq中间件框架入门

概括地来说,ZeroMQ是一个高速并发消息通信框架,这是一个跨平台、跨系统、多语言的中间件软件。

2023-05-02 12:58:12 4430

原创 基于VS code调试ROS2功能包教程

基于vscode编辑器的插件编译和调试ROS2功能包

2023-03-29 22:49:01 3535 7

原创 基于VS code调试ROS1功能包教程

【代码】基于VS code调试ROS1功能包教程。

2023-03-29 22:39:13 627

原创 C++应用开发小技巧总结之计算时间间隔、获取系统时间戳、互斥锁使用

C++11计算时间间隔、获取系统时间戳、互斥锁使用等实践沉淀

2022-07-31 00:11:17 602

原创 Linux开发常用命令之浅谈set命令

shell脚本常用set 命令总结

2022-07-30 23:54:43 184

原创 Linux开发常用命令之Linux查看系统版本信息的方法、查看机器内存或cpu使用情况、查看磁盘空间使用情况的方法

Linux查看系统版本信息的方法、查看机器内存或cpu使用情况、查看磁盘空间使用情况的方法

2022-07-30 23:50:29 475

原创 Linux开发常用命令之Linux下设置环境变量PATH的方法

Linux下设置环境变量PATH的方法总结

2022-07-30 23:45:42 4759

原创 Linux开发常用命令之Linux下的ssh服务配置

Linux 下 ssh服务配置相关命令总结

2022-07-30 23:39:50 963

原创 ROS&ROS2:sensor_msgs::msg::Range消息与sensor_msgs::Range消息填充发布

代码】ROS&ROS2:sensor_msgsmsgRange消息与sensor_msgsRange消息填充发布示例,此类话题消息适合超声波传感器和单向红外激光测距传感器。

2022-07-20 14:28:16 1692 4

原创 ubuntu22.04系统cp2102驱动USB端口占用问题解决

ubuntu22.04系统cp2102驱动USB端口占用问题解决

2022-06-19 22:28:06 2276 1

原创 ROS2开发笔记之ROS2 Humble环境安装

安装ROS2环境-Humble

2022-06-07 01:45:48 1225

原创 芯片原厂开源仓库等资源汇总(部分)

芯片原厂开源资料汇总1. 意法半导体(ST)2. 德州仪器(TI)3. 恩智浦(NXP)/飞思卡尔4. 乐鑫(espressif)5. 海思6. 瑞芯微7. 北欧集成电路(Nordic)8. 华大半导体9. 三星10. 英飞凌11. 亚德诺半导体(ADI)12. 微芯半导体(Microchip)13. 赛普拉斯半导体(Cypress)参考资料:1. 意法半导体(ST)https://github.com/STMicroelectronicsstm32标准外设库:https://www.st.com/

2022-04-04 01:44:42 602

原创 ADB使用笔记

author: David Huemail: hmd_hubei_cn@163.comdate:2021/12/3工作中给某平台写机器人传感器的SDK使用到ADB工具,故留下笔记分享与交流,不足支持还望指针ADB工具-使用笔记1. adb工具介绍2. adb安装(基于Ubuntu系统)3. adb使用4. 参考资料1. adb工具介绍adb全名Andorid Debug Bridge. 顾名思义, 这是一个Debug工具.然而, 为何称之为Bridge呢? 因为adb是一个标准的CS..

2022-04-04 01:17:17 2580

原创 乐动机器人 2D DTOF激光雷达 LD06、LD19驱动包开源仓库分享

0.官方在知乎公布的产品资料https://zhuanlan.zhihu.com/p/4316996521. Github平台Linux SDK:https://github.com/ldrobotSensorTeam/ldlidar_stl_sdkROS功能包:https://github.com/ldrobotSensorTeam/ldlidar_stl_rosROS2功能包:https://github.com/ldrobotSensorTeam/ldlidar_stl_ros2

2022-03-05 15:09:10 2434

原创 2D-ToF-LiDAR:Use LiDAR ROS Package on the Raspberry Raspbian OS of buster

文章目录1. Resource introduction2. Installation System Environment2.1 Install Raspbian OS on SD CardSTEP1: Download a Raspbian OSSTEP2: Flash Raspbian OS into SD card2.2 Install ROS Melodic On Raspbian OSSTEP1 Modify the source file of Rasbian OSIf you are a C

2021-12-26 17:13:10 1242

原创 浅谈树莓派软件源设置

参考资料树莓派—raspbian软件源(全)TODO

2021-12-15 15:49:04 225

原创 浅谈单片机裸机系统程序框架

由于单片机构成的大多数嵌入式系统产品,考虑到成本、功能的要求,极少数是跑UCOS-III、FreeRTOS、RT-thread等实时操作系统,大多数是跑裸机,业务逻辑主要采用状态机的方法(本文不展开讲状态机,但是状态机在裸机产品中是大量存在的,贯彻整个裸机系统程序框架),主要提提常见的裸机系统程序框架,如下。轮询系统 前后台系统 前后台系统+软件定时器法(时间片流转)对于第3点,可以关注一个开源项目—— MultiTimer(https://github.com/0x1abin/Mul...

2021-05-17 00:38:27 1108

原创 C++学习笔记:从C到C++之C++对C的加强

文章目录C++对C的加强C++&C学习资料推荐C++的输入输出1. C++支持两种IO操作支持库2. 示例对比C++的真假C++的for语句C++的字符串常量C++的字符串变量1. string的定义和初始化2. string的用法3. 示例C++的动态内存管理1. 在堆区申请内存 new2. 在堆区释放内存 delete3. 优点4. 示例C++的类型转换1. 自动类型转换2. 强制类型转换3. 总结4. 示例C++的constC++的函数1. 支持重载2. 支持形参默认值3. 支持哑元形参4

2021-03-23 00:28:42 146

原创 git创建本地仓库并上传远程仓库

文章目录git创建本地仓库并上传远程仓库step1 建立本地仓库step2 将本地项目工作区的所有文件添加到暂存区step3 将暂存区的文件提交到本地仓库step4 在代码托管平台gitlab、github、gitee等上创建远程仓库,并复制远程仓库的https地址或者ssh地址step5 将本地仓库关联到远程仓库上step6 将本地文件由本地仓库上传到远程仓库step6.1 获取远程库与本地库同步合并step6.2 把当前分支master推送到远程git创建本地仓库并上传远程仓库参考博文step

2021-03-20 18:24:07 199

原创 git创建ssh密钥相关命令操作指引

文章目录git创建ssh密钥相关命令操作指引1. git ssh密钥创建与删除1.1 删除首先查看系统本地是否具有.ssh文件1.2 创建2. git ssh重设私钥密码git创建ssh密钥相关命令操作指引1. git ssh密钥创建与删除1.1 删除首先查看系统本地是否具有.ssh文件windos下打开git bashls ~/.ssh 此目录是否存在且具有id_rsa、id_rsa.pub等文件若没有上述文件直接开始创建工作若存在, rm -rf ~/.sshl

2021-03-20 18:03:38 85

原创 C++学习笔记(0):编程语言简史、C++简介与准备C++开发环境

编程语言简史、C++简介与准备C++开发环境计算机编程语言发展史C++简介准备开发环境计算机编程语言发展史低级语言机器语言1946年世界上第一台通用可编程计算机ENIAC诞生,使用机器指令操作汇编语言20世纪50年代初出现了汇编语言,使用英文助记符编写程序高级语言面向过程1954年IBM公司的John. Backus发明了Fortran,人类第一个高级编程语言1958年ALGOL诞生,ALGOL是第一个结构化的高级编程语言1964年Basic诞生,最简

2021-03-15 22:54:36 94

原创 浅谈windows环境下VScode+MinGW+Cmake搭建C/C++开发环境

文章目录一、准备Windows下的编译环境二、构建工程文件目录三、编译工程四、CMakeLists.txt文件, demo五、推荐资料一、准备Windows下的编译环境安装MinGW-w32编译器/MinGW-w64编译器SourceForge中检索相关信息下载或者安装Qt软件的附加工具上勾选该编译器可在Qt安装目录的tool目录下找到该编译器,32位或者64位任选一种即可安装界面上将其添加到系统环境变量(所有用户环境变量)中,或者把安装目录的bin路径添加至系统环境变量中。安装CMake

2021-03-15 00:00:39 307

原创 开源镜像站website

点击文字即可进入阿里巴巴开源镜像站华为开源镜像站腾讯开源镜像站网易开源镜像站搜狐开源镜像站清华大学开源镜像站华中科技大学开源镜像站浙江大学开源镜像站北京理工大学开源镜像站中国科技大学开源镜像站阿里巴巴、华为、清华、中科大的镜像在开发中比较常用...

2021-03-08 09:47:00 166

原创 Qt creator开发快捷键小技巧

运行程序: Ctrl键 + R键 查看某个类或方法接口的帮助文档: 光标定位,按F1键,从帮助文档界面退回按两次ESC键 头文件与源文件之间的切换: F4键 鼠标光标选定目录,鼠标右键,出现的列表有很多使用选项 Ctrl键 + 鼠标选定跳转到实现 鼠标光标放置在函数声明上,shift键+回车键,由函数声明生成函数定义 Alt键+左右方向键,返回上一次光标位置或者下一次光标位置...

2021-03-06 16:46:55 404

原创 浅谈排序算法分析-推荐博文

排序算法属于经典基础算法基本功!!!参考一:《十大经典排序算法最强总结》https://mp.weixin.qq.com/s/HFW5uCXMSyz_7KRNwlabrg 该博文首先对排序算法进行了简单的说明,其次从排序算法的定义、描述、动态演示、代码实现(Java代码)、算法分析介绍了十大经典排序算法,然后对十大算法进行了总结,如下图所示:参考二:《快速排序到底有多快?(含代码分析、9大排序算法并行运行对比视频)》https://mp.weixin.qq.com/...

2021-03-02 22:49:40 103

原创 SourceTree菜鸟入门

网上良心资料整理SourceTree安装教程.SorceTree安装与使用.SourceTree 的安装与跳过注册.SorceTree安装与使用(windows).点击即进入,感谢相关博主贡献的文章!!!

2020-08-23 19:07:15 189

原创 浅谈数字滤波算法及总结

结合网络资源,对嵌入式系统设计的数字滤波算法进行总结,供大家学习

2020-08-03 18:16:32 1551

原创 source insight入门教程

目录1.SI 3.52.SI 4.01.SI 3.5source insight3.5入门2.SI 4.0source insight4.0入门声明:本人收集了一些网络资源,方便大家快速找到!!!

2020-08-02 21:59:37 110

原创 MarkDownPad2升级为专业版、解决MarkdownPad2Windows版本的html渲染问题导致的无法预览

文章目录[1]下载MarkDownPad2 Windows版本[2]解决MarkdownPad2Windows版本的html渲染问题导致的无法预览[3]激活[1]下载MarkDownPad2 Windows版本官网 或者 电脑的软件管家输入MarkDownPad2下载[2]解决MarkdownPad2Windows版本的html渲染问题导致的无法预览电脑安装awesomium_v1....

2020-04-14 11:51:20 289

原创 markdown学习笔记之md编辑器实现目录效果

文章目录第四章 常规及复杂控制技术4.1 数字控制器的连续化设计技术4.1.1 数字控制器的连续化设计步骤第四章 常规及复杂控制技术4.1 数字控制器的连续化设计技术4.1.1 数字控制器的连续化设计步骤...

2019-12-07 13:11:07 582

转载 整理:Linux根文件系统-结构说明及用途介绍【列举了重要的】

/ <根目录>↓|→ /bin目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。 这些命令都是二进制文件的可执行程序(bin是binary的简称),多是系统中重要的系统文件。|→/dev目录存放了设备文件,即:设备驱动程序,用户通过这些文件访问外部设备。比如,用户可以通过访问/dev/mouse来访 问鼠标的输入,就...

2019-08-10 21:09:45 297

原创 CPU、MPU、MCU、SOC的区别

1、CPU(Central Processing Unit),是一台计算机的运算核心和控制核心。CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及地址的总线构成。所谓的计算机的可编程性主要是指对CPU的编程。2、MPU (Micro Processor Unit),叫微处理器(不是微控制器),通常代表一个功能强大的CPU(暂且理解为增强版的CPU吧),比如Intel X86,AR...

2019-06-30 23:53:09 3892

原创 C语言学习笔记之运算符优先级总结

C语言运算符优先级归纳表 优先级 运算符 名称/含义 结合方向 备注 1 [ ] 数组下标 左到右 ( ) 圆括号 . 对象 -> 指针 2 - 负号 右到左 单目运算符 ~ 按位取反 ++ 自增 -- 自减 *...

2019-03-07 22:16:04 787

原创 C语言学习笔记之基本数据类型小结

1.C语言的11个关键字组成了基本数据类型:基本数据类型由11个关键字组成;int、long、short、unsingned、char、float、double、signed、_Boll、_Complex、_Imaginary .2.有符号整型:有符号整型可用于表示 正整数(1,2,3,4,5,6,,,)和 负整数(-1,-2,-3,-4,-5,-6,,,)(1) int -...

2019-03-04 21:04:37 449

空空如也

空空如也

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

TA关注的人

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