- 博客(318)
- 资源 (5)
- 收藏
- 关注
原创 Linux环境搭建 | 全能终端神器——MobaXterm
现今软件市场上有很多终端工具,比如:secureCRT、Putty、telnet,等等。secureCRT其实也是一款很强大的终端工具,良许也使用过它很长时间,但是,它毕竟是收费软件,在公司里不允许使用。而且在良许自己的电脑里一量输入大写,整个界面就乱了(原因未知,未深究),这是直接导致良许放弃它的原因。而Putty,它非常小巧,而且免费,在我们公司大量使用。但是良许不喜欢它的原因是它真的不好...
2018-12-05 19:32:21 35748 5
原创 Linux应用开发自学之路
前言 在 「关于我 」那篇博文里,朋友们应该知道了我不是科班出身,是由机械强行转行到Linux应用开发方向。下面我就详细向大家介绍自己这一路上的转行历程,希望对大家有所启发。 我是学机械专业的,对于机械专业我还是很感兴趣,而且当年这个专业也是我自己选择的。本科时成绩没排第一,但也排专业前列。硕士时成绩一直是专业第一,还拿过国家奖学金。由此可见,我还是挺热爱机...
2018-06-09 21:33:27 62630 53
原创 小项目:蓝牙模块点亮RGB三色灯
另外,想进大厂的同学,一定要好好学算法,这是面试必备的。这里准备了一份 BAT 大佬总结的 LeetCode 刷题宝典,很多人靠它们进了大厂。刷题 | LeetCode算法刷题神器,看完 BAT 随你挑!
2024-02-09 08:23:47 1178
原创 手把手教你玩转蓝牙模块(原理+驱动)
型号主/从机通信协议工作频段通信距离嵌入方式空中速率尺寸HC-02从机蓝牙2.0 / 蓝牙4.02.4G10米贴片2MbpsHC-04从机蓝牙2.0 / 蓝牙4.02.4G10米贴片60KB/sHC-05主从机一体蓝牙2.02.4G10米贴片2MbpsHC-06主从机一体蓝牙2.02.4G10米贴片2MbpsHC-08主从机一体蓝牙4.02.4G80米贴片 / 焊接1MbpsHC-09主从机一体蓝牙4.02.4G。
2024-02-08 20:38:37 9367
原创 万字猛文:MQTT原理及案例
通过本文的学习,相信你已经对 MQTT 有了一定深度的了解和认识。希望这些知识对你在物联网领域的学习和实践有所帮助。更多关于 MQTT 的细节可以看官方文档。官方文档 3.1.1 中文翻译下载pwd=s3aw提取码:s3aw官方文档 5.0 中文翻译下载pwd=r367提取码:r367更多关于 OneNET 的细节也可以看官方开发文档。OneNET - 中国移动物联网开放平台 (10086.cn)另外,想进大厂的同学,一定要好好学算法,这是面试必备的。
2024-02-06 22:59:13 2899
原创 红外模块详解
红外编解码模块使用特定的红外协议来确保设备之间的通信准确性和兼容性。常见的红外编解码协议包括 NEC、RC5、RC6 等。我们今天介绍的是 NEC 红外编解码模块,型号是 YS-IRTM。红外发射头: 用于发射红外信号,波长为 940nm,频率为 38k,协议为 NEC 编码的红外信号。红外接收头:用于接收 NEC 红外信号,进而单片机进行分析解码操作。红外头扩展:该接口为红外发射头的扩展,可以连接多个红外发射头(常称红外发射模块),用于安放到不同的位置,实现多方位控制。默认波特率是 9600。
2024-02-04 21:19:59 2374
原创 震动传感器详解
有很多种型号的震动模块,801S、SW-520D、SW-420、SW-18010P 等等,它们之间大同小异。今天我们的主角是 SW-18010P,模块介绍如下。接好 VCC 和 GND,电源指示灯将被点亮。当检测到震动时,板载指示灯点亮;震动停止,板载指示灯熄灭。用螺丝刀转动「灵敏度调节电位器」可以调节灵敏度。大家可以将电位器旋到最左或最右,然后测试往哪边旋可以提高灵敏度。SW-18015P 为密封弹簧型、无方向性震动感应触发开关,任何角度均可触发。正常使用情况下开关寿命可达20万次。
2024-01-31 19:20:23 1633
原创 继电器模块详解
继电器,可以被形象地比作一个开关,就像电灯开关一样,按下,电路闭合,电路通,灯亮;再按下,电路断开,电路不通,灯灭。它能够通过控制小电流来打开或关闭大电流电路,实现电路的控制和信号的传递。不过,与普通的物理开关相比,继电器具有更高的可靠性和灵活性,能够应对复杂的电路控制需求。我们常见的继电器型号按照两方面分类:电压和路数。根据控制电路的工作电压来分类,如 5V、12V、24V 等继电器。5V 继电器:通常在低电压应用中使用,如微控制器或单片机系统。
2024-01-30 22:28:29 2124
原创 小项目:使用MQTT上传温湿度到Onenet服务器
我们之前分别编写了 DHT11、ESP8266 和 MQTT 的代码,现在我们将它们仨整合在一起,来做一个温湿度检测小项目。这个项目可以实时地将 DHT11 传感器获取到的温湿度数据上传到 OneNET 平台。通过登录 OneNET,我们随时随地可以查看温湿度数据。这种环境监测项目的应用场景有很多,其中特别适用于温室环境监测,园丁可以随时随地了解温室中空气情况,以确保温室环境适合娇贵的花草树木生长。把前面学的知识整合成一个小项目后是不是成就感爆棚了,接下来会不断继续优化这个小项目,让它更完整,更人性。
2024-01-29 20:36:09 1531
原创 据说这些题都答对能进鹅厂
大家好,我是良许。最近不少小伙伴加我做免费职业规划,其中有些人也拿到过电赛省赛乃至国赛大奖。但是,我就问了他们几个很基础的问题,他们都回答不上来。为此,我还特地做了个短视频说这个事情,大家没看的话可以点击下面视频查看,记得一键三连哦~在视频里我提到一个嵌入式自测题,很多小伙伴表示想要,那我就共享出来啦~答案在下面这个链接,但建议你们先自己想想再看答案哦~
2024-01-28 13:32:25 970
原创 SU-03T语音控制模块详解
今天要介绍的语音模块型号是 SU-03T,是一款低成本,低功耗,小体积的高性价比离线语音识别模块。直接语音控制,无需联网,无需手机;AI智能语音芯片,反应灵敏;语音指令简单,老少皆宜。SU-03T 板载一个高灵敏度咪头,一个 8Ω 0.5W 的喇叭和四个继电器。可以用于产品原型测试验证功能,DIY自己的语音控制设备,改装各种小家电。支持自定义开机播报、唤醒词、命令词等。32bit RISC 内核,运行频率 240M支持 DSP 指令集以及 FPU 浮点运算单元。
2024-01-27 20:45:57 9303 1
原创 这简历,进大厂能拿几k?
另外,想进大厂的同学,一定要好好学算法,这是面试必备的。这里准备了一份 BAT 大佬总结的 LeetCode 刷题宝典,很多人靠它们进了大厂。刷题 | LeetCode算法刷题神器,看完 BAT 随你挑!
2024-01-26 21:10:06 1045
原创 手把手教你使用MDK仿真调试
在调试按钮的左侧有一排窗口按钮,用于打开各种调试窗口(也可以通过菜单栏的 View 打开)。第一个 Command Window 按钮,可以打开 Command 窗口,这个窗口可以显示一些打印的信息,还能输入命令。第二个按钮是 Disassembly Window ,这个窗口显示了汇编语言。你可能需要一些汇编语言的基础才能看得懂,这个窗口显示的光标表示下一条即将运行的汇编语言是什么。第三个按钮是 Symbols Window ,这是符号窗口,用于查看一些符号类型。本文暂时不对这个窗口进行深入学习。
2024-01-24 22:11:31 1871
原创 2023年,良许都做了些啥?
既然选择了创业,那么就一定是不平静。创业以来,起起伏伏经历过太多了,今年也不例外,我早就习惯了。如果你受不了一点不稳定的话,那么还是别选择创业吧,老老实实上班搬砖吧。2023 年我没有什么遗憾,一整年下来我都过得非常充实,没有一天是虚度的。虽然也没有大富大贵,但也赚了点小钱,足够家庭开支,也足够养活团队,足够自己偶尔出去野一下。2024 年,我还是坚持内容为王,写好文章,做好短视频,打磨好教程。同时,还是一如既往服务好我的每位学生,帮大家找到一个好工作。一起加油!
2023-12-31 19:28:43 1062
原创 终于大功告成了!
大家好,我是良许。前两个月,我搭建了一个嵌入式学习网网址是:网站刚创建,里面没有多少内容,于是,我又花了半个月的时间,把我之前写过的所有的原创文章全部搬运到了网站里啦!现在,网站的内容已经大大丰富了,各位领导可以多多访问我的网站参观指导,让这个网站做得越来越好。我之前的技术文章大多数都是通用型的 Linux 干货知识,但我个人是嵌入式开发工程师,所以我也会持续输出一些嵌入式的干货。但不管是什么文章,每一篇我都是非常用心创作。
2023-12-14 19:41:58 529
原创 一文教你使用MDK开发工具
初学者一打开 MDK 是不是人都傻了,有这么多东西,不过不用担心,今天肯定给大家介绍清楚。先给大家简单介绍一下主界面的各个分区,MDK 主要由 菜单栏、工具栏、编辑窗口、信息窗口 四个分区组成,如下图所示:下面给大家详细介绍这四个分区的作用都是啥。这里就要细说 3.3 提到的 Browse Information。选中函数/变量 + 右键 + 选 ”Browse Information“。选中函数/变量 + F12。希望本文能够为各位在嵌入式开发领域提供有价值的信息和启发。
2023-12-13 19:32:48 2429
原创 手把手教你玩转ESP8266(原理+驱动)
ESP8266 是一个非常强大的 WIFI 模块,可以利用串口与单片机进行通讯,从而编程实现控制 ESP8266。利用 ESP8266 可以访问一些 API,获取天气信息或者完成网络授时,也可以连接云平台进行开发。不过因为是串口传输,速度较慢,不能用来传输图像、视频这些大容量的数据,但是传些传感器数据还是绰绰有余的。我们常说的 ESP8266 是指 ESP8266 WIFI 模块,它是物联网和嵌入式开发常用的模块,其中 ESP8266 是 WIFI 模块的芯片型号。
2023-12-11 23:09:56 6599 1
原创 手把手教你玩转DHT11(原理+驱动)
DHT11(数字温湿度传感器)为 3 或 4 针单排引脚封装,连接方便。具有品质卓越、超快响应、抗干扰能力强、性价比极高、超小的体积、极低的功耗的优点,使其成为在测温、测湿应用,在苛刻应用场合的一个非常不错的选择。DHT11 内置一个电阻式感湿元件和一个 NTC 测温元件,并与一个单片机相连接(DHT11 内部)。每个 DHT11 都在极为精确的湿度校验室中进行校准,校准系数以程序的形式存在传感器中,传感器内部在检测信号的处理过程中要调用这些校准系数。
2023-12-10 12:54:08 2833
原创 手把手带你创建HAL版本MDK工程模板
不同的开发工具所产生的工程文件是不一样的,常见的开发工具有:MDK、IAR ,等等。但由于官网在国外,下载速度很慢,而且需要填写各种信息,所以大家可以直接使用我给大家提供的固件包,反正也是从官网下载的。这个文件夹主要存放的是一些常用的系统级核心驱动代码,比如说时钟配置、延时函数、串口等等,像这些配置都是非常经常用到,我们没必要每次都自己手写,直接复用即可。此外,在 CMSIS 文件夹下还需要拷备一个 Include 目录,但这个目录我也不知道哪里去搞,大家可以从我给大家提供的模板工程里直接复制即可。
2023-12-09 21:08:49 211
原创 憋了个大招
大家好,我是良许。憋了个大招,兄弟们!我花了两个月的时间,搭建了一个自己的网站啦~不卖关子,网站链接为:网站首页截图如下:这个网站全部都是关于嵌入式及Linux相关的内容,而且里面的文章完全都是我的原创,没有一篇是转载的!,现在我也一直践行这个初衷。现在我基本上每周都产出 2 篇左右长文干货,都是几千字的纯技术无废话干货,而且都是手把手实操类型,就怕你学不会!
2023-12-06 22:33:48 443
原创 STM32下载程序的五种方法
对于初学者来说,没必要掌握那么多烧录方式,就我和我身边的程序猿来说,大家都喜欢用 ST-Link V2 搭配 MDK5 编写、烧录程序,所以我也推荐初学者先从 ST-Link V2 烧录方式开始,比较方便快捷。hex 文件、 bin 文件、 axf 文件的区别:hex 文件、 bin 文件和 axf 文件是在嵌入式系统开发中常见的文件格式,用于存储编译后的程序代码和数据。hex 文件( Intel HEX ): hex 文件是一种十六进制文本文件格式,用于表示程序代码和数据的二进制内容。
2023-12-05 22:34:32 5356
原创 STM32串口接收不定长数据(空闲中断+DMA)
前文已经提到,当接收到一字节数据时,会触发接收中断,对应串口状态寄存器第 5 位被置 1;如果串口在空闲时,则会触发空闲中断,第 4 位被置 1 ,如下图所示:在中断服务函数里,记得一定要清除 IDLE 位,否则将一直触发空闲中断,影响后续的业务处理。令人头秃的描述:DMA(Direct Memory Access,直接存储器访问)提供在外设与内存存储器和存储器外设与外设之间的高速数据传输使用。它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU ,在这个时间中,CPU 对于内存的工作来说就无法使用。
2023-12-04 22:47:58 5647 5
原创 STM32串口接收不定长数据(接收中断+超时判断)
前文已经提到,当接收到一字节数据时,会触发接收中断,对应串口状态寄存器第 5 位被置 1 ,如下图示。当我们将 DR 寄存器的值读取之后,该位又被自动清零。
2023-12-03 18:47:35 4650
原创 一文教你使用STM32CubeMX开发工具
STM32CubeMX 是 ST 公司开发的一款图形配置工具,可通过配置自动生成初始化代码(不是逻辑代码哦)。支持 Windows 和 Mac 系统。搭配不同系列的 STM32 Cube 固件包,几乎可支持 STM32 全系列芯片。STM32CubeMX 为开发者提供了快速、方便的 STM32 微控制器配置和初始化方式。它大大简化了嵌入式开发过程,提高了开发效率,使开发者能够更专注于应用程序的开发和功能实现。相信初学者打开 STM32CubeMX 一定是一脸懵逼,里面都是全英文的,不知道从何入手。
2023-12-02 16:45:41 408
原创 零基础快速上手STM32开发(手把手保姆级教程)
作为一名嵌入式工程师,STM32 是必须要学习的一款单片机,同时这款单片机资料足够多,而且比较简单,非常适合初学者入门。STM32 是一款由 STMicroelectronics 公司开发的 32 位微控制器,由于其强大的处理能力和广泛的应用领域,如嵌入式系统、物联网设备、机器人等,而受到了广泛的欢迎。但对于零基础的初学者来说,STM32 既没屏幕也没键盘,除了上电以外根本就不知道如何开发它。没关系,不用担心,本文将为你提供一个完整的、详细的手把手教程,帮助你从零开始搭建 STM32 开发环境。
2023-11-13 16:29:32 35652 4
原创 完了,良许直播中删库了……
大家好,我是良许。今天跟大家聊个尴尬的事,大家可以本着看热闹不嫌事大的心态来听我唠唠。经常来我直播间(视频号+抖音)的小伙伴都知道,我最近一直都在直播间手把手现场写 Shell 脚本。就在前天晚上,我写 Shell 脚本的时候,不小心把当前目录下所有脚本(连同这个脚本本身)全部删除了,而且还全程直播了……这是我做直播到现在最大的一次直播事故啊。。。这个需求看起来蛮多的,但仔细拆解一下,其实要求就下面这几个:找到当前目录下所有以.sh结尾的文件;遍历这些文件,将后缀改为.shell;
2023-04-02 12:26:56 661 1
原创 闲来无事,做个风扇玩玩
大家好,我是良许。现在全国各地都差不多入冬了吧?冬天的寒风凛冽不?不够凛冽?那良许就带大家做个风扇,把寒气传递给每一个人!话不多说,直入主题!
2023-04-01 11:23:20 278
原创 Linux终端居然也可以做文件浏览器?
ranger是一款轻量级并且功能十分强大的 Linux 终端文件管理器,它跟 Vim 深度绑定。它不仅可以在终端直接查看文件内容,还可以快速编辑文件。ranger的界面十分清爽,可以显示目录的层次结构,可以允许你探索文件系统、搜索特定文件、切换目录等。它一共由三列布局组成:左栏:上一级目录中栏:当前目录内容右栏:所选文件或文件夹的预览除此之外,ranger有哪些强大的功能呢?常用文件操作(创建/修改权限/复制/删除);类 Vim 控制台和快捷键;切换目录和浏览文件系统的快速方法;
2023-03-31 23:03:43 902
原创 又一款眼前一亮的Linux终端工具!
我们可以看到,WindTerm的界面含有非常多的内容,但有些栏目可能不是我们所需要的,那就可以去掉,或者自定义。这种可订制的界面真的也十分强大!
2023-03-30 20:56:02 1330
原创 学习Linux命令的正确姿势
首先,我们全程使用思维导图,没有任何 PPT,所以我们的课程跟那些只会念 PPT 的课程不一样,是一个实操型的课程。并且使用思维导图会更加直观,学习起来效果更好。其次,我总结归纳了 150 个高频使用的命令,包含了 40 个打星标的超高频使用命令,以及110 个次高频命令,并且按照类型进行分类,学习起来会更加系统。否则一个个命令孤零零拿出来学习,很容易忘记,也不知道它跟其它命令有什么关联。
2023-03-26 11:52:06 211
原创 学习Linux只要学会这个命令就够了!
大家好,我是良许。这段时间又是搬家,又是找新办公室,现在终于安顿下来了,有时间给大家分享干货了。今天给大家介绍一个 Linux 超级实用命令,有了这个命令,你就可以愉快使用 Linux 上几乎所有常用命令了,再也不用担心记不住那么多选项啦~我们知道,Linux 系统总共有 300~500 个命令,甚至有些发行版还更多。每个命令又有 N 多的选项,这样算下来,你要记住每个命令的所有用法,几乎是一件不可能的事情。那么碰上不会用的命令时,我们一般是怎么做的呢?没错,就是找男人……额。。
2023-03-21 21:25:59 447
原创 去深圳见了几个大佬,我悟了……
大家好,我是良许。回到福州 8 个月,第一次以出差的方式回了趟广州/深圳。这一趟出行,见到了几个老朋友,也结交了几个新大佬,最重要的是悟到了一个真理,原来我之前走了太多弯路了……第一站:深圳,见到了久仰已久的韦东山老师,并对产品、课程、服务进行了深入的交流。之前在广州的时候就想拜访他,但因为疫情而无法前行。第二站:广州,必须去拜访老友——正点原子,与洋哥、军哥、左盟主都见了个遍。老读者都知道,我一直都跟正点原子团队有着非常好的关系,我也在公众号里多次推荐过他们。
2023-03-18 12:55:02 305 1
原创 干掉广告和钓鱼,这款神器绝了!
大家好,我是良许。前几天,搜狐丢人丢大发了,自家的员工居然遭遇了钓鱼诈骗。。据报道,某员工使用邮件时被意外钓鱼导致密码泄露,进而被冒充财务部盗发邮件。。要知道,搜狐可是国内最早的四大门户网站之一,同时也是国内最大的邮件服务提供商之一。像这种类型的大公司,具有深厚的技术底蕴,都难逃钓鱼邮件,对于普通小公司自建邮件系统,更是岌岌可危,不禁让人脊背发凉。。虽然提高员工的安全意识可以避免很多损失,但人毕竟不是机器,总有疏忽的时候。一不小心,点击了个钓鱼链接,你的账号密码就被泄漏了;
2023-03-16 21:13:32 169
原创 比df更好用的命令!
大家好,我是良许。du和df。dudf特别是你在磁盘爆满的情况下,这两个命令结合起来非常好用。但是,这两个命令毕竟是分开的,要是能整合起来该多好,毕竟都是同类型的命令。duf命令!duf是一个用 Golang 编写的跨磁盘使用情况分手工具,它可以以表格(自适应)的形式输出磁盘使用情况,而且还可以根据需求对结果进行排序,使用非常方便!
2023-03-14 21:44:06 156
原创 比df更好用的命令!
大家好,我是良许。du和df。dudf特别是你在磁盘爆满的情况下,这两个命令结合起来非常好用。但是,这两个命令毕竟是分开的,要是能整合起来该多好,毕竟都是同类型的命令。duf命令!duf是一个用 Golang 编写的跨磁盘使用情况分手工具,它可以以表格(自适应)的形式输出磁盘使用情况,而且还可以根据需求对结果进行排序,使用非常方便!
2023-03-14 21:40:45 2416
原创 比cat更好用的命令!
大家好,我是良许。作为程序员,大家一定对cat这个命令不陌生。它主要的功能就是用来显示文本文件的具体内容。但cat命令两个很重大的缺陷:1. 不能语法高亮输出;2. 文本太长的话无法翻页输出。正是这两个不足,使得cat只能用来查看行数不多的小文件。为了解决cat命令这两个缺点,国外有大牛将cat命令进行了增强,强大到连cat亲妈都不认识!bat命令。bat命令可以用来做啥呢?lessbatcatbatbat的这些特性,真的是分分钟让cat打下神坛!(怪不得人家是以b开头的,牛 B 的 B!
2023-03-12 17:57:43 486
原创 自动写代码?别闹了!
大家好,我是良许。这几天,GitHub 上有个很火的插件在抖音刷屏了——Copilot。这个神器有啥用呢?简单来讲,它就是一款由人工智能打造的编程辅助工具。我们来看看它有啥用。首先就是代码补全功能,你只要给出函数名和参数,Copilot 就会自动帮你补全代码。第二个功能,就是它可以根据注释来写代码。也就是说,你只要把注释写好,它就会自动帮你生成对应的代码,吓人吧~除此之外,它还可以自动生成重复性代码、自动生成测试代码,同时也可以生成多套代码方案供你选择。
2023-03-11 15:43:07 5468
原创 惊!初中生也来卷了……
大家好,我是良许。前两天在抖音直播的时候,突然来了一位不速之客……他自称是初中生,一开始我还有点不太相信,直到跟他连麦,听到他还略带一些稚嫩的声音,我才知道,他没有骗我……他说他想学编程,问我第一门编程语言应该学 C 语言还是 Python 。我都有点惊呆了,初中生,此时已经三月底了,这个时候不是应该备战中考吗(如果初三的话)?他自信地跟我讲,中考 750 分的试卷,他能考 650 分以上。这个分数,真的是可以称得上学霸级的成绩,但毕竟隔着屏幕,也没法确认真实性。所以,在叮嘱他初中生还是以学
2023-03-06 21:40:03 3519 5
原创 滚蛋吧,正则表达式!
大家好,我是良许。不知道大家有没有被正则表达式支配过的恐惧?看着一行火星文一样的表达式,虽然每一个字符都认识,但放在一起直接就让人蒙圈了~你是不是也有这样的操作,比如你需要使用「电子邮箱正则表达式」,首先想到的就是直接百度上搜索一个,然后采用 CV 大法神奇地接入到你的代码中?别害羞,很正常啦~(我不会告诉你我也是这么干的)今天给大家推荐两个正则表达式神器,让你 1 秒找到适合自己的表达式,同时也能让你知其然更知其所以然,可以让你提高编写正则表达式的能力!神器一:我恨正则表达式正如这个神器的名
2023-03-05 11:49:53 567
原创 一个Bug让人类科技倒退几十年?
大家好,我是良许。前几天在直播的时候,问了直播间的小伙伴有没人知道「千年虫」这种神奇的「生物」的,居然没有一人能够答得上来的。所以,今天就跟大家科普一下这个人类历史上最大的 Bug 。1. 全世界的恐慌一个Bug会让人类的科技倒退几十年?这不是危言耸听,而是真实存在的历史。1999 年的跨年夜,人们集体陷入恐慌,大家忙着取现金,忙着屯粮,还有人钻进山洞避难,他们感觉世界末日即将到来。进入新千年本来是一件非常值得纪念的日子,毕竟这辈子这样的机会也不多,但为何全世界却乱成了一锅粥呢?引起这场混
2023-03-04 23:03:33 5782
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人