自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

良知犹存的博客

一个程序员,喜欢写文章,还喜欢打篮球,也喜欢吉他钢琴的驳杂之人。日常更新自己。 欢迎大家关注我的个人公众号 “羽林君”

  • 博客(158)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux开发coredump文件分析实战分享

前言:coredump 分析是嵌入式linux开发中经常使用的方法,我们也可以经常看到相关的使用教程,但是网上很少有一个多线程应用coredump文件的分析过程介绍,今天我来分享一下自己实...

2021-10-07 11:52:41 39

原创 hk32(航顺)标准库使用spi3复用功能的问题

前言:今天给大家介绍一下自己在使用航顺32芯片中遇到的一些问题。我用的是航顺的HK32f103VET6的一颗芯片,其中使用其中SPI3外设复用功能时,发现对应官方库的宏定义有些错误。遂给大...

2021-10-05 16:28:11 41

原创 stm32-HAL使用stop模式后DMA初始化的问题

前言:stm32是嵌入式MCU开发中最多应用的芯片,很早之前我们开发ST芯一般都是标准库开发,标准库简洁好读,现在要配合CubeMX生成代码,所以官方主推HAL库和LL库,但是HAL代码冗...

2021-10-03 23:57:19 38

原创 stm32-HAL使用usart发送中断判断发送库的一个问题

前言:stm32是嵌入式MCU开发中最多应用的芯片,很早之前我们开发ST芯一般都是标准库开发,标准库简洁好读,现在要配合CubeMX生成代码,所以官方主推HAL库和LL库,但是HAL代码冗...

2021-10-03 23:57:19 18

原创 别被vector最后一个元素erase错误

前言:vector我们经常使用,对vector里面的基本函数构造函数、增加函数、删除函数、遍历函数我们也会用到。其中在使用遍历之后erase删除元素过程中,会出现一种删除最后一个元素破坏了...

2021-08-26 08:30:00 49

原创 在开源项目或工作项目中使用git建立fork仓库

前言:在项目开发中我们会遇到fork了上游的仓库,但是我们需要更新最新的代码或者把自己修改的代码向上游合并。有人会说更新最新的上游代码,最简单办法就是删掉现在的fork仓库,重新去fork...

2021-06-17 22:26:46 38 1

原创 C++友元的概念和使用的一些介绍

前言:在C++中,我们使用类对数据进行了隐藏和封装,类的数据成员一般都定义为私有成员,成员函数一般都定义为公有的,以此提供类与外界的通讯接口。但是,有时需要定义一些函数,这些函数不是类的一...

2021-06-14 20:32:58 34 1

原创 代码操作中经常使用到设计模式之单例模式

前言:应一位朋友之邀继续分享一下设计模式,关于设计模式的基本介绍在上一篇文章已经有所描述,这篇就不多做赘述。今天给大家介绍一下设计模式的里面的入门篇——单例模式。学习这些模式有助于经验不足...

2021-06-13 22:09:34 37

原创 git stash误使用drop删掉本地保存,再恢复代码一次记录

前言:在使用git时候我们会临时切换一些分支,而切换时候你本地会有一些更改了的代码,但是这些代码还没有写完整,所以我们一般会进行git stash 本地保存一下。然后等后面代码切换回来之后...

2021-06-06 21:45:32 64

原创 在球场上我向人民币玩家低了头

清平乐李清照年年雪里,常插梅花醉。挼尽梅花无好意,赢得满衣清泪。今年海角天涯,萧萧两鬓生华。看取晚来风 势,故应难看梅花。作者:良知犹存转载授权以及围观:欢迎添加微信公众号:羽林君11...

2021-05-13 12:03:00 32

原创 C++解析一些特殊符号tab、换行符号

前言:我们经常会遇到一些Linux内核信息需要,比如一个wifi数据,中间是用tab键盘隔开的,然后每一行用换行符进行区分,如下所示的数据第一位置是:wifi名称 第二个位置是:信号强度 ...

2021-05-11 22:05:27 247

原创 C语言0数组/柔性数组使用介绍

前言:上次看到一篇面试分享,里面有个朋友说,面试官问了char[0] 相关问题,但是自己没有遇到过,就绕过了这个问题。我自己在这篇文章下面做了一些回复。现在我想结合我自己的理解,解释一下这...

2021-05-09 21:24:41 53

原创 正点原子T100智能焊台-试用-拆机测评

写在前面的话: 从学习到工作,接触嵌入式硬件工作已经3年了,电烙铁作为我的得力助手,伴随了我长期的焊接任务,从刚开始的插件焊接:LED灯和DIP芯片,到贴片式0603...

2021-03-07 21:56:31 1076 1

原创 简单工厂模式、工厂模式、抽象工厂模式

前言:设计模式已经经历了很长一段时间的发展,它们提供了软件开发过程中面临的一般问题的最佳解决方案。学习这些模式有助于经验不足的开发人员通过一种简单快捷的方式来学习软件设计。一般我们会说设计模式一共有23种,总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、.

2021-03-06 19:27:32 127

原创 一次小模块的使用过程-LC12S无线模块介绍

前言:最近帮人做了个小设备,使用了无线模块、触摸芯片,主要功能就是把触摸按键的信号无线传到控制继电器输出,MCU是STM8系列的芯片,其中使用过程中调试无线模块LC21S觉得挺好用的,就写了这篇文章。作者:良知犹存转载授权以及围观:欢迎添加微信公众号:羽林君模块介绍:LC12S 采用最新 2.4G SOC 技术,特点是免开发,视距 120 米,收发一体无需切换,串口透明传输,提供通信协议,可迅速调试成功。用户只要了解串口通信,无需复杂的无线通讯知识,就能完成无线通信产品的开发。没有数据包.

2021-02-05 23:49:43 692 5

原创 正点原子DS100拆解全过程-硬件工程师必备

前言:之前一篇只针对正点原子DS100手持示波器的使用介绍文章。可作为一个电子工程师,光使用不是我们的风格哈,我们还要拆开看看电路。开拆外壳首先,看下图,DS100不是使用螺母进行固定的,而是通过结构上的卡扣进行固定,所以大家拆的时候要小心,别拆开之后,卡扣都坏了。顺手再提一句,其实我这次开拆也是准备修它呢?因为电源按键在我使用的时候,因为过于使劲导致焊锡松动了。所以准备补点焊建议经过拆卸之后,发现受损按键的部分是全靠焊盘和焊接的连接支撑受力,所以当使用者稍微使劲按压,这个键极易被损坏.

2021-02-05 17:53:13 1496

原创 正点原子DS100手持示波器测试记录

哪个男孩子不想拥有这样一台数字示波器呢?

2021-01-21 22:36:55 1695 1

原创 STM32通过rosserial接入ROS通讯开发

作者:良知犹存转载授权以及围观:欢迎添加微信公众号:羽林君前言主题:串口是一种设备间常用的通讯接口,rosserial将串口字符数据转发到标准ROS网络,并输出到rosout和其日志文件。本文将记录如何在ROS上使用其提供的serial包进行串口通信。我的环境介绍:PC:使用的是Ubuntu 16-04 ROS-Kinetic嵌入式端:STM32F071ROS机器人操作系统是用于创建机器人系统的功能强大的平台,其中包括开发项目所需的一切,从最简单的软件组件(称为“节点”)和数据交换协议到真.

2021-01-17 01:38:27 636

转载 在STM32价格疯长下,哪些国产32可以替代?

前言上次(2020.10.28)的时候,我登陆立创商城,搜索stm32f103c8t6,单价15左右,100片的话,价格不到13。2021.1. 13 ,再次登陆,搜索stm32f103c8t6,价格疯长到了34+疯了啊!真的要考虑单片机型号的国产化了!说起MCU,ST(意法半导体)的STM32单片机十几年来已经销售了几十亿颗,在国内几乎占有50%的市场,会使用STM32单片机也基本成为电子工程师的标配职业技能,然而2018年下半年的供货紧...

2021-01-13 23:01:58 3446

原创 加快你ROS安装的一篇文章

前言:首先ROS大家应该比较熟悉了哈,如果需要补充一下请看我之前的这篇文章 《嵌入式的我们为什么要学ROS》,对于嵌入式来说ROS是一个很好的进阶方向,所以如何快速的安装一个ROS到我们电脑上是一件很重要的事情。当然ROS官网都有进行介绍如何安装,但是由于网络地址的原因,ROS安装如果按照官网的方法,你要踩很多的坑。所以我作为一个过来人,介绍一些我是如何快速安装的。ROS 目前主要支持 Ubuntu、OSX、Android、Arch、Debian 等系统,ROS 也针对 ARM 处理器编译了核心库和部分

2020-12-25 23:35:58 97

原创 shell脚本的使用该熟练起来了,你说呢?(篇四)

继续前一篇的文章:shell脚本的使用该熟练起来了,你说呢?(篇一)shell脚本的使用该熟练起来了,你说呢?(篇二)shell脚本的使用该熟练起来了,你说呢?(篇三)文章里面测试的命令...

2020-12-13 21:22:27 124

原创 shell脚本的使用该熟练起来了,你说呢?(篇三)

继续前一篇的文章:shell脚本的使用该熟练起来了,你说呢?(篇一)shell脚本的使用该熟练起来了,你说呢?(篇二)文章里面测试的命令脚本文件,大家关注我公众号后,可以私信我领取文件。...

2020-12-08 23:53:35 65

原创 cartographer环境建立以及建图测试(详细级)

前言目前机器人使用中需要进行SLAM建图,因为移动机器人想要实现自主行走,核心在于实现自主定位导航,在自主定位导航技术中会涉及到定位、建图、路径规划等问题,而地图构建的好坏将直接影响机器...

2020-12-07 00:27:58 1616

原创 C++typename的由来和用法

前言 在C++模板函数的使用过程中,我们经常可以看到一个typename的使用,例如这样的操作但是除此之外,我们也会经常看到这样的用法那么这里就要问大家,这C++类似的用法下有什么区...

2020-12-05 18:15:54 6501 4

原创 百篇已过,又是一个新篇章,谈谈感受吧

卜算子·黄州定慧院寓居作缺月挂疏桐,漏断人初静。谁见幽人独往来,缥缈孤鸿影。惊起却回头,有恨无人省。拣尽寒枝不肯栖,寂寞沙洲冷。作者:良知犹存转载授权以及围观:欢迎添加微信公众号:羽林君...

2020-12-01 23:25:53 91

原创 【硬件篇之电源纹波噪声测试】

前言: 任何电子产品的运行,都少不了“电源”这个大动脉,这个大动脉的稳定,强健就是保证产品稳定,可靠,长期运行的关键。 产品电源的测试包括:电压测试,纹波噪声测试,电...

2020-11-30 21:58:04 901 3

原创 C++的转换手段并与explicit关键词配合使用

前言 C中我们会进行各种类型的强制转化,而在C中我们经常可以看到这种转换memset(OTA_FLAG_ADDRESS,(uint8_t*)&OTA_Flag,size...

2020-11-29 23:56:54 80 1

原创 shell脚本的使用该熟练起来了,你说呢?(篇二)

继续前一篇的文章:shell脚本的使用该熟练起来了,你说呢?(篇一)作者:良知犹存转载授权以及围观:欢迎添加微信公众号:羽林君shell传递参数shell传递参数我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中$0为执行的文件名(包含文件路径):...

2020-11-29 22:31:53 72

原创 shell脚本的使用该熟练起来了,你说呢?(篇一)

作者:良知犹存转载授权以及围观:欢迎添加微信公众号:羽林君shell前言 Shell 能够接收用户输入的命令,并对命令进行处理,处理完毕后再将结果反馈给用户,比如输出到显示器、写入...

2020-11-27 23:59:55 161 1

原创 2020年还剩下37天,大家要做些深度的思考吗?下面介绍一下我对视频号的粗浅看法

雁儿落带得胜令云来山更佳,云去山如画,山因云晦明,云共山高下。倚仗立云沙,回首见山家,野鹿眠山草,山猿戏野花。云霞,我爱山无价,看时,行踏,云山也爱咱。作者:良知犹存转载授权以及围观:欢迎添加微信公众号:羽林君1周日贪玩了会,看了好些视频号的视频,发现一个有意思现象,看到各大视频号主下面都会有个加他(她)微信交个朋友的引导链接。 就想聊几句,聊几句一些自己的思考,也想和大家一起探讨探讨。结合之前的一些资料整理...

2020-11-25 09:35:17 129

原创 linux开发各种I/O操作简析,以及select、poll、epoll机制的对比

作者:良知犹存转载授权以及围观:欢迎添加微信公众号:羽林君IO 概念区分四个相关概念:同步(Synchronous)异步( Asynchronous)阻塞( Blocking )非阻塞(...

2020-11-24 00:13:15 105

原创 C++的智能指针你了解吗?

前言 C中我们会进行malloc一块内存,然后free掉。但是经常会遇到我们忘记写free,导致内存溢出,C++也有类似的情况,为了解决掉我们忘记释放内存的习惯,C++引入了几种智...

2020-11-13 23:18:45 160

原创 到处是干货,可是如何分辨适合我们自己的干货

登金陵凤凰台凤凰台上凤凰游,凤去台空江自流。吴宫花草埋幽径,晋代衣冠成古丘。三山半落青天外,二水中分白鹭洲。总为浮云能蔽日,长安不见使人愁。作者:良知犹存转载授权以及围观:欢迎添加微信公...

2020-11-11 22:20:42 145

原创 什么?还不懂c++vector的用法,你凭什么勇气来的!

作者:良知犹存转载授权以及围观:欢迎添加微信公众号:羽林君前言 今天继续肝C++,一入C++深似海。越学越有意思。今天给大家带来一篇c++vector的介绍,难以置信这篇文章写了我...

2020-11-10 08:11:00 147

原创 C++多元组tuple使用方法?你熟悉吗?快来看看吧

作者:良知犹存转载授权以及围观:欢迎添加微信公众号:羽林君今天文末有礼物奉送哈,欢迎大家领取~前言 tuple 是类似于pair的模板。每个pair的成员类型都不相同,但每个pai...

2020-11-04 08:02:00 171

原创 嵌入式的我们为什么要学ROS

作者:良知犹存转载授权以及围观:欢迎添加微信公众号:羽林君前言 本来是要写一篇STM32移植ROS的一个小lib库,ROS一般都是需要跑在Linux上的,STM32使用就是当成一个...

2020-10-31 23:17:09 309 2

原创 你用过宏##粘贴函数,然后用函数指针查找执行吗?今天就给你说道说道

总述宏的使用,大家经常会用,但是一般只是简单定义一个符号常量,类似于#define WHEEL_SCALE_MM0.53f、#define LOG_I(tag, text_fmt, ...) log_i(tag, text_fmt, ##__VA_ARGS__),但是除此之外还有宏还有个##粘贴作用,可以配合#define这个常量表达式,可以做成一个宏定义指针函数列表,继而查询执行函数。话不多说,我们开始今天的分享,首先还是会进行一下常规的描述,再分享"##"粘贴的妙用。...

2020-10-27 08:59:21 132

原创 vim快捷键收藏版

点击“蓝字”关注我吧总述附加一篇介绍文哈,关于vim快捷键的介绍。vim和vscode 到底谁更好用,大家争得不可开交,然后我就在vscode里面装了一个vim插件,完美得解决了...

2020-10-27 00:54:18 75

原创 c++nullptr(空指针常量)、constexpr(常量表达式)

总述 又来更新了,今天带来的是nullptr空指针常量、constexpr(常量表达式)C++的两个用法。Result result_fun =nullptr;constexprstatic uint32_t try_times = 100;这是两个在工作中常用的C++操作,但是你知道nullptr和constexpr由来以及它们的更多用法吗?下面听我一一道来。作者:良知犹存转载授权以及围观:欢迎添加微信公众号:羽林君一、nullptr...

2020-10-24 21:36:37 129

原创 c++bind函数使用

点击“蓝字”关注我吧总述最近写代码的时候看到代码使用了bind,一个参数绑定的标准库函数。程序是这么写的,speaker_play_routine_=newboost::...

2020-10-22 23:26:37 121

自动控制原理笔记

控制工程理论设计指导讲义,工作中或者学习都比较适合看。

2019-10-30

STM32通过rosserial接入ROS通讯开发

主题:串口是一种设备间常用的通讯接口,rosserial将串口字符数据转发到标准ROS网络,并输出到rosout和其日志文件。本文将记录如何在ROS上使用其提供的serial包进行串口通信。 原文链接:https://blog.csdn.net/lyn631579741/article/details/112727595

2021-01-19

MDK-Cplusplus--LED.zip(MDK中用C++开发STM32)

 最近想开发一段单片机的代码,代码本身有很多的重复元素,这重复定义的一些结构体使用起来有些繁琐,所以就想用C++开发,C++的继承 模板类可以很容易的解决这些问题。因为在单片机运行,习惯用MDK或者IAR这些软件。但是这些软件都是默认C开发的,用C++开发需要重新配置,有些麻烦。但是我还是试了试,做了一个MDK小demo供大家参考.

2020-05-07

空空如也

空空如也

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

TA关注的人 TA的粉丝

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