自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 爬坑之旅 --编译smartmontool

smartmontools在windows下使用vs2022编译的过程

2023-01-06 15:26:53 667 1

原创 驱动分层和分离

字符驱动的分层和分离

2022-06-11 06:49:05 445

原创 多线程同步思路

多线程的同步,首先呢我觉得多线程很重要的一个就是线程间通信,线程间需要一个临界数据(这个数据放在所有线程都能看到的地方,全局段或者堆上),大家有信息都放这个里面你需要你就来拿数据,那问题就来了。这个线程正在写,但是这个时候有一个不长眼的线程来取数据。或者我还没取到临界数据基于有一个混蛋把数据改了那这个县城肯定拿不到数据了。那么为了防止这种现象,我们引入了互斥,就是说这个线程我正在用就置一,其他线程看见我置一了就不能用了(先等着吧,就是阻塞)。这样保证了一个线程写的时候不会...

2021-12-06 15:00:59 219

原创 LINUX系统启动过程

linux启动流程

2021-11-27 14:30:47 1260 1

原创 51单片机485通信(时控开关)

新塘51单片机总结前因:最近要用51单片机来跑一个控制继电器的控制板。主要应用:485通信,51单片机。提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录新塘51单片机总结前言一、步骤二、遇到的问题1.时控开关单片机部分2.读入数据总结前言项目目标:上位机通过485和新塘51单片机通信,控制1-4个时控开关控制板的继电器.难点:(1)单片机485通信(没作用485通信)(2)和上位机通信的协议(这个协议太费劲)(3)和上位机通信时上位机新建线程。一、

2021-08-09 15:41:26 2026

原创 基于新塘51单片机的485通信

基于新塘51单片机的485通信序言最近有一个项目用新塘的51FB9A单片机做时控开关(上位机控制)控制继电器,但是我原来也没整过485啊,本来以为这玩意很难。没想到才了一些坑之后还觉得挺简单的。这玩意就是串口嘛。没啥难的,485都已经20年了基本上,很多资料都是大把的多。485介绍1. Modbus总线协议的一种。相比于232,485有更好的传输速度和更远的传输距离,更好的抗干扰性。2. 基本上很多的远距离串行通信都是用的CANBUS和RS485,我因为工作原因所以也使用的是485。3.回顾一下

2021-06-04 18:55:57 1215 3

原创 基于STM32的DMA&Usart_TIM_ADC功能

本文是基于STM32F103ZET6的简单功能应用。主要应用了DMA和ADC,定时器,串口等通用的简单外设和通信。主要功能是:用定时器定时10S时,用ADC采集MQ-2的模拟量数据,最后用串口DMA发送到上位机部分,实现采集数据。

2020-06-15 21:14:01 973

smartmontools编译后的版本可以vs2022下直接运行

smartmontools是获取硬盘的smart信息的工具,这是一个开源软件但是github上下拉的代码需要自己编译才能在vs2022上使用,直接打开下拉的代码会显示找不到config.h。这个资源是我自己编译后的,可以直接在vs2022打开使用

2023-01-06

空空如也

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

TA关注的人

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