all of the time
码龄5年
求更新 关注
提问 私信
  • 博客:327,661
    社区:61
    动态:3
    327,725
    总访问量
  • 48
    原创
  • 10,283
    粉丝
  • 74
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2020-06-06

个人简介:一名嵌入式软件工程师,熟悉51系列、stm32系列、MSP430系列以及Linux底层驱动和上层应用。代码不重要,重要的是代码背后的思维,别人无可复制!共勉。

博客简介:

LH_SMD的博客

查看详细资料
个人成就
  • 获得628次点赞
  • 内容获得256次评论
  • 获得4,459次收藏
  • 代码片获得8,756次分享
  • 博客总排名516,520名
创作历程
  • 20篇
    2022年
  • 11篇
    2021年
  • 19篇
    2020年
成就勋章
TA的专栏
  • 单片机设计
    3篇
  • python---基础篇
    7篇
  • stm32
    2篇
  • Linux
    7篇
  • 笔记
    5篇
  • AD_PCB
    1篇
  • 芯片模块驱动
    6篇
  • 数据结构
    7篇
  • HarmonyOS
    1篇
  • QT
    7篇
  • 数据通信协议
    1篇
  • 项目自动化构建工具、自动化脚本
  • 其他
  • C语言
    6篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 7

TA参与的活动 0

兴趣领域 设置
  • 人工智能
    图像处理
创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

53人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

【嵌入式Linux】开发环境搭建

嵌入式Linux开发环境搭建
原创
发布博客 2022.12.19 ·
3461 阅读 ·
3 点赞 ·
0 评论 ·
40 收藏

【嵌入式Linux】学习路径

嵌入式学习规划
原创
发布博客 2022.12.18 ·
1611 阅读 ·
1 点赞 ·
0 评论 ·
17 收藏

python-百度API文字识别

文字识别,关键字筛选,百度云文字识别
原创
发布博客 2022.11.30 ·
2285 阅读 ·
1 点赞 ·
0 评论 ·
18 收藏

Altium Designer---PCB覆铜镂空

Altium Designer---PCB覆铜镂空
原创
发布博客 2022.08.14 ·
13513 阅读 ·
2 点赞 ·
0 评论 ·
38 收藏

git常用操作

git使用比较广泛,他涉及的指令繁多,事实上常用的指令只有几条,本篇大致概括了在实际应用过程中常用的一些指令以及使用步骤。
原创
发布博客 2022.08.09 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python永久换源

python永久换源
原创
发布博客 2022.08.06 ·
18771 阅读 ·
12 点赞 ·
1 评论 ·
36 收藏

MDK/KEIL4/KEIL5 安装教程

本文主要讲解keil5+keil4合并安装,即安装好的应用既可以编译51代码也可以编译stm32(ARM)代码。一、环境已经安装包准备①win10②keil5/MDK安装包:MDK534.exe③keil4:c51v960a.exe④破解:keygen.exe如下图:二、keil4+keil5合并安装首先安装MDK534.exe双击MDK534.exe,如下图组:2. 安装keil4安装c51v960a.exe,双击c51v960a.exe,如下图组:
原创
发布博客 2022.05.20 ·
8304 阅读 ·
11 点赞 ·
17 评论 ·
78 收藏

VScode常用插件

①C/C++②Prettify JSON③Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code④Include Autocomplete⑤Code Runner⑥C/C++ Compile Run⑦Rainbow Brackets
原创
发布博客 2022.05.17 ·
343 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VMware Tool安装、Ubuntu与windows之间的复制和粘贴

如果你发现你你的虚拟机没办法通过VMware安装VMware Tool,可以直接通过命令行来安装:sudo apt-get install open-vm-tools-desktop安装好之后,屏幕就可以自动适应客户机,并且Ubuntu与windows之间也可以复制粘贴了。...
原创
发布博客 2022.04.24 ·
1440 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Ubuntu桥接模式下无法连接网络的问题

新装的VMware虚拟机,作为开发,需要使用桥接模式,但是一直无法正常连接网络,ifconfig一直没有IPV4地址显示,ping外网也不通。网上的方法也几乎试了个遍,对我的情况是一点用也没有,不过磕磕碰碰,总算是解决了。这里简单记录下,环境:Windows10、Ubuntu16.04如下图组:序号7、8的内容来源于主机,在Windows下win+R,输入cmd进入命令行,然后ipconfig,如下:都设置好之后,重启下网络:sudo /etc/init.d/networking r
原创
发布博客 2022.04.24 ·
7896 阅读 ·
11 点赞 ·
6 评论 ·
56 收藏

python语法-----函数和模块的使用

一、函数1.函数的定义(1)定义函数是为实现某单一功能的一个代码段,可以重复使用。python之所以好学,函数功不可没。python中有很多内置函数,比如我们熟悉的print,set、min、sum等。(2)函数结构def 函数名(): 函数体函数名只能包含字母、下划线和数字且不能以数字开头。函数体为空时,可以用pass补空。pass是空语句,是为了保持程序结构的完整性。(3)函数的调用函数名()(4)代码举例def func_test01(): print("this
原创
发布博客 2022.04.16 ·
552 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

STM32F103C8T6和STM32F103C6T6区别

最近两年芯片价格暴涨,而我平时使用stm32比较多,常用的stm32f103系列有的涨价接近20倍,记得stm32f103c8t6芯片价格最低的时候6-8块钱就可以买到了,而现在再去看,需要120+。显然,对于普通老百姓的我对于这个价格瑟瑟发抖。于是只能去寻找可以替换的,国产的显然是比较好的选择,但是根据以往的经验,国产的芯片稳定性实在是让人不敢恭维(实话实说,不喜勿喷)。经过一番折腾,发现stm32f103c6t6和c8t6引脚完全对应,且价格相对友好很多:简单记录一下二者区别:.
原创
发布博客 2022.04.05 ·
32791 阅读 ·
13 点赞 ·
1 评论 ·
65 收藏

基于stm32的智能输液系统设计

目录一、原理简述二、系统硬件设计1.stm32f103核心控制器2.电机驱动模块3.LCD显示屏模块4.注射液滴速检测模块5.湿度检测模块6.声光报警模块三、系统软件设计1.电机驱动软件设计2.LCD显示屏软件设计3.注射液滴速检测模块软件设计4.湿度检测模块软件设计四、实物展示五、完整原理图六、完整代码一、原理简述 目前,医院进行静脉注射治疗都是采用手动控制,需要根据病人的实际情况,手动调节输液的速度,还需要时刻关注...
原创
发布博客 2022.04.04 ·
27543 阅读 ·
101 点赞 ·
108 评论 ·
520 收藏

串口队列-数据解析

串口是MCU最常用的外设资源之一,现在市面上很多传感器或者模组的控制方式用到都是串口,这就不得不面对一个很严肃的问题:如果合理使用串口才能尽可能地介绍数据的丢失和解析异常。 串口数据解析的方法有很多,最简单的办法就是定义一个数组,然后将串口接收到的数据以此填充到这个数组里面,然后再做解析,就像这样:void USART3_IRQHandler(void) //串口3中断服务程序{ u8 Res=0; Res = USART_ReceiveData...
原创
发布博客 2022.03.27 ·
7959 阅读 ·
16 点赞 ·
0 评论 ·
123 收藏

cJSON的使用和注意事项

工作差不多一年,有很多次用到cJSON这个开源库,这个库用起来很简单,但是也有些地方需要注意。这里来记录下。1.cJSON源码获取cJSON库获取
原创
发布博客 2022.03.22 ·
4199 阅读 ·
1 点赞 ·
0 评论 ·
17 收藏

基于stm32的智能小车设计(一)

单片机智能小车一直是大家很喜欢的小设计,智能小车的制作虽然难度不高,但是对于初学者来说,由于陌生,因此也总是觉得门槛高。事实上,很多东西都禁不起深挖,当你做完之后才会发现,原来也不过如此。 我计划在接下来的一段时间里,断断续续地给大家带来智能小车的相关设计,由易到难。涉及蓝牙控、WIFI控、NRF24L01控制,红外遥控控制,红外、超声波避障、寻迹等。每一篇都是一个完整的设计,有着完整的软硬件分析过程,希望可以给你帮助。 本节将制作一个超声波避障的小车...
原创
发布博客 2022.03.19 ·
79453 阅读 ·
262 点赞 ·
64 评论 ·
2091 收藏

基于stm32的音乐喷泉设计

一、原理简述所谓音乐喷泉就是喷泉水柱会随着音乐节奏的快慢或者声音的高低而起伏变化,要实现这个变化,从技术的角度上来说需要解决如下两个问题:①如何感知音乐节奏的快慢或者声音的高低?②获取到音乐的变化后,如何变化成水柱的变化?事实上解决了上述两个问题,本设计就完成了一大半。按照常识,可以使用水泵来控制水柱的高低,音频可以使用模数转换将音乐这一连续变化的模拟量变成可以量化、方便处理的数字量,再将这个变化反馈给水泵,让水泵随着音频的变化...
原创
发布博客 2022.03.13 ·
21763 阅读 ·
41 点赞 ·
13 评论 ·
262 收藏

STC89C52/90C516RD/89C516RD ADC0832模数转换驱动代码

1.硬件STC89C52/90C516RD/89C516RD等晶振:11.0592M内存配置:Memory Model为small,选择其他可能无法正常运行。2.代码adc0832.h#ifndef __ADC0832_H__#define __ADC0832_H__#include <reg52.h>#ifndef uchar#define uchar unsigned char#endif#ifndef uint#define uint unsigned
原创
发布博客 2022.02.13 ·
2098 阅读 ·
3 点赞 ·
1 评论 ·
16 收藏

STC89C52/90C516RD/89C516RD DHT11温湿度传感器驱动代码

1.硬件STC89C52/90C516RD/89C516RD等晶振:11.0592M内存配置:Memory Model为small,选择其他无法正常运行。2.代码dht11.h#ifndef __DHT11_H#define __DHT11_H #include "reg52.h" #ifndef uchar#define uchar unsigned char#endif#ifndef uint#define uint unsigned int#endif///
原创
发布博客 2022.02.13 ·
2667 阅读 ·
5 点赞 ·
1 评论 ·
35 收藏

W800/Nepture/Hi3861/BL602 Harmony OS IOT Linux下开发环境搭建

OpenHarmony(以下简称OH)自开源以来,已经过去了1年多。一年多时间,许多厂商争先恐后加入到OH的队伍中来,这一年多,发展迅速。我有幸可以在这OH发展的初期加入到OH的开发中来,成为OH中的一员。对于刚毕业的我来说,这个时候加入无疑是最好的选择。有关OH的介绍,这里就不再说多,对于小白,可以自行百度,了解原委。这里只单纯地记录开发相关技术。在正式编写之前,需要说明一点,由于OH发展迅速,各种资料都在不断更新中,有些东西可能今天还在是这样,可能明天就不知道到哪里去了,因此,这个可能随时会更新,
原创
发布博客 2022.01.13 ·
3970 阅读 ·
3 点赞 ·
0 评论 ·
15 收藏
加载更多