自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 I2C通信

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言I2C 是什么?一. I2C 总线通信协议1. I2C总线系统结构2.I2C总线物理层特点3.I2C总线协议层二. I2C基本读写过程1.主机写数据到从机2.主机读从机数据到主机3.通讯复合模式三. I2C通讯过程各个状态详解1.空闲状态2.开始信号/停止信号3.应答信号4.数据的有效性5.数据传输四. I2C特性及架构1.协议2.时钟控制逻辑3.数据控制寄存器五. STM32的通讯过程总结前言提示:I2C是发展嵌入式,

2021-09-07 11:59:35 1170 1

原创 通信

一、通信是什么?1.数据的传送方式串行通信(FSMC):数据按位的顺序传输,速度慢,但占用资源少。并行通信(USART,IIC.SPI):数据各个位同时传输,速度快,但占用资源多。2.数据的通信方式单工通信(IIC,SPI,打印机):单工通信是指只支持单向通信,比如广播,你只能听,不能发;半双工通信(SPI,对讲机):可以双向通信,但不能同时,比如对讲机,你发出一段话后要说一个over,然后听对方讲;全双工通信(USART,SPI):可以双向通信,且是同时双向,比如移动电话,俩人是可以

2021-03-03 12:59:48 583

原创 Linux 信号编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、信号编程是什么?二、使用步骤1.引入库2.读入数据总结前言本篇主要是本小白对Linux 信号编程一些笔记,希望对一同学习Linux的伙伴有所帮助。如有发现错误,欢迎指出,一同进步!一、信号编程是什么?信号是一种软件中断,它提供了一种处理异步事件的方法,也是进程间唯一的异步通信方式。在linux系统中,根据POSIX标准扩展以后的信号机制,不仅可以用来通知某进程发生了什么事件,还可以给进程传递数据。二、使用步骤

2021-01-13 20:10:17 277

原创 Linux共享内存

文章目录前言一、共享内存是什么?二、使用步骤1.主函数调用2.读入数据总结前言本篇主要是本小白对Linux 有名管道一些笔记,希望对一同学习Linux的伙伴有所帮助。如有发现错误,欢迎指出,一同进步!一、共享内存是什么?示例:共享内存能够很容易控制容量,速度快,但要保持同步,比如一个进程在写的时候,另一个进程要注意读写的问题,相当于线程中的线程安全,当然,共享内存区同样可以用作线程间通讯,不过没这个必要,线程间本来就已经共享了同一进程内的一块内存。二、使用步骤1.主函数调用主函数代码如下

2021-01-13 13:41:55 586

原创 Linux消息队列

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Linux消息队列是什么?二、使用步骤1.引入库2.相关总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Linux消息队列是什么?示例:消息队列的本质是消息的链表,存放在内核中。一个消息队列由一个标识符(即队列ID)来标识。接收进程可以独立

2021-01-13 12:57:53 2825

原创 Linux进程回收

文章目录前言一、进程回收 -wait二、函数功能1.引入库2.读入数据总结前言本篇主要是本小白对Linux 有名管道一些笔记,希望对一同学习Linux的伙伴有所帮助。如有发现错误,欢迎指出,一同进步!提示:以下是本篇文章正文内容,下面案例可供参考一、进程回收 -wait子进程结束时由父进程回收孤儿进程由init进程回收若没有及时回收会出现僵尸进程二、函数功能1.引入库代码如下(示例):pid_t wait(int *status);成功时返回回收的子进程号,失败返回EOF;.

2021-01-12 15:31:40 307

原创 Linux进程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文章目录前言一、进程是什么?二、进程相关指令1.进程组成成分2.进程类型3.进程状态4.查看进程信息三.fork函数(创建进程)四.exit函数(结束进程)五.父子进程六.exec族函数前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、进程是什么?进程是执行一个程序所

2021-01-12 13:44:05 101

原创 <数据结构>排序功能实现

文章目录前言一、直接排序算法1.代码功能实现二、shell排序算法1.代码功能实现总结前言提示:本篇主要是本小白大学期间对数据结构实验的一些基本代码功能实现,希望对一同数据结构的伙伴有所帮助。一、直接排序算法算法思想:遍历到哪一个都需对前面的数值继续比较,可以看做数组后推再把符合要求的数值放进存储空间。1.代码功能实现#define N 8//定义数组长度void show(int a[]);void straightsort(int a[]);int main(void){

2020-11-03 10:30:34 207

原创 <数据结构>折半查找算法实现

文章目录前言一、折半查找算法(采用顺序表存储结构)二、使用步骤1.代码功能实现总结前言提示:本篇主要是本小白大学期间对数据结构实验的一些基本代码功能实现,希望对一同数据结构的伙伴有所帮助。提示:以下是本篇文章正文内容,下面案例可供参考一、折半查找算法(采用顺序表存储结构)要求:编写函数,建立有序表,采用折半查找实现某一已知的关键字的查找。(采用顺序表存储结构)折半算法思想:设置两个指针low,high,分为上界和下界,对于初始low=0high=n-1;令mid=(low+high)/2

2020-10-31 23:01:56 8259 1

原创 <数据结构>二叉树功能实现

文章目录前言一、二叉树基本操作的实现二、使用步骤1.二叉树基本功能2.读入数据总结前言提示:本篇主要是本小白大学期间对数据结构实验的一些基本代码功能实现,希望对一同数据结构的伙伴有所帮助。提示:以下是本篇文章正文内容,下面案例可供参考一、二叉树基本操作的实现二叉树的顺序存储结构1.申请一块(足够大)的连续存储空间2.若不是完全二叉树则转化为完全二叉树3.按上到下,从左到右的顺序编号4.按编号依次存储在连续空间中,若节点为空,则用特殊符号表示缺点:对非完全二叉树浪费空间二叉树的遍

2020-10-31 22:16:08 768

原创 <数据结构>静态队列基本功能实现

文章目录前言一、线性结构两种常见应用之一 —— 队列二、使用步骤1.循环队列伪算法讲解2.读入数据总结前言提示:本篇主要是本小白大学期间对数据结构实验的一些基本代码功能实现,希望对一同数据结构的伙伴有所帮助。提示:以下是本篇文章正文内容,下面案例可供参考一、线性结构两种常见应用之一 —— 队列定义:一种可以实现“先进先出“的存储结构分类:链式队列——用链表实现 静态链表——用数组实现(静态队列通常必须是循环队列)主要算法:入队 出队应用:所有与时间有关的操作都与队列有关二、使用

2020-10-30 23:49:48 315

原创 <数据结构>动态栈基本功能实现

文章目录前言一、线性结构两种常见应用之一 —— 栈二、使用步骤1.栈基本功能2.读入数据总结前言提示:本篇主要是本小白大学期间对数据结构实验的一些基本代码功能实现,希望对一同数据结构的伙伴有所帮助。提示:以下是本篇文章正文内容,下面案例可供参考一、线性结构两种常见应用之一 —— 栈定义:一种可以”先进后出“的存储结构分类:静态栈 动态栈主要算法:出栈 压栈应用:函数调用 中断 表达式求值 内存分配 缓存处理 迷宫算法二、使用步骤1.栈基本功能代码如下(示例):2.读入数据

2020-10-29 23:29:49 301

原创 <数据结构>单链表基本功能实现

文章目录前言一、单链表实验二、使用步骤1.链表基本功能2.代码功能实现总结前言提示:本篇主要是本小白大学期间对数据结构实验的一些基本代码功能实现,希望对一同数据结构的伙伴有所帮助。提示:以下是本篇文章正文内容,下面案例可供参考一、单链表实验【实验目的】掌握单链表的存储结构形式及其描述掌握单链表的建立、查找、插入和删除操作【实验内容】编写函数,实现随机产生或键盘输入一组元素,建立一个带头结点的单链表(无序)。编写函数,实现遍历单链表。编写函数,在非递减有序单链表中插入一个元素使链.

2020-10-29 00:01:36 581

原创 <进程间通信>有名管道FIFO

文章目录前言一、进程间管道通讯二、使用步骤1.API详解2.读入数据总结前言提示:前言提示:本篇主要是本小白对Linux 有名管道一些笔记,希望对一同学习Linux的伙伴有所帮助。如有发现错误,欢迎指出,一同进步!提示:以下是本篇文章正文内容,下面案例可供参考一、进程间管道通讯有名管道FIFO (仅在内存中存在,文件系统不可见)无名(有名)管道:管道是一种进程间通信机制,好比一个管子,一边一个口,一个往 里放,另一头可以往出取,操作是双向的有名管道特点:相当于无名管道的改进版 .

2020-10-28 22:22:47 238

原创 <进程间通信>无名管道PIPE

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-10-28 21:11:46 296

oled温湿度传感(软件I2C).zip

配件:STM32最小系统板,DHT11温湿度传感,usb转TTL模块,oled显示屏,带你轻松入门嵌入式

2021-09-07

空空如也

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

TA关注的人

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