摘要: ### 一、为什么需要总线 1、人类需要交换信息的时候可以通过语言、文字,机器、电器设备之间需要交流该如何呢?是的需要一门他们能够读懂的语言,那就是通信协议,这也是在最早的汽车上都是使用了大量的线束,后来慢慢的通过各类的总线进行信息的交换。 2、人类的交流手段:文字、语言、动作 -> 视频、书信 3 阅读全文
posted @ 2023-05-28 15:32 西故黄鹤楼 阅读(102) 评论(0) 推荐(0) 编辑
摘要: ### 一、什么是NVM NVM是英文“Non-Volatile Memory”的缩写,中文翻译为“非易失性存储器”。它是指一种能够在断电情况下依旧保留数据的存储器件。NVM用于存储一些不需要频繁更改的数据,例如汽车电子控制单元(ECU)中的程序代码、校准数据、配置参数以及历史故障码等。 ### 二 阅读全文
posted @ 2023-05-24 23:09 西故黄鹤楼 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 前言 TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP。 TCP/IP网络模型 计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这 阅读全文
posted @ 2022-10-06 11:38 西故黄鹤楼 阅读(182) 评论(0) 推荐(1) 编辑
摘要: Socket介绍 Socket中文意思是“插座”,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。 既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别是文 阅读全文
posted @ 2022-10-05 19:51 西故黄鹤楼 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: Git的概念 Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的项目 Git的安装 Git官网 https://git-scm.com/ 下载 安装 直接下一步 安装成功之后,在桌面点击右键选择:Git Bash Here打开终端 Git结构 初始化仓库 在Git中的命令 阅读全文
posted @ 2022-09-27 19:44 西故黄鹤楼 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 在linux下,一切皆文件。当文件被打开时,会返回文件描述符用于操作该文件,从shell中运行一个进程,默认会有3个文件描述符存在(0、1、2); 0表示标准输入,1表示标准输出,2表示标准错误。一个进程当前有哪些打开的文件描述符可以通过/proc/进程ID/fd目录查看 在文件夹下的系统调用 in 阅读全文
posted @ 2022-09-25 19:39 西故黄鹤楼 阅读(55) 评论(0) 推荐(0) 编辑
摘要: socket通信 socket简介socket操作API函数代码实现 socket简介 网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“端口”可以唯一标识主机中的应用程(进程)。这样利用三元组(ip地址,协议, 端口)就可以标识网络的进程了,网络中的进程通信就可以利用这个标志与其它进程进行 阅读全文
posted @ 2022-09-25 19:39 西故黄鹤楼 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 网络socket通信 poll函数epoll函数poll代码实现epoll代码实现 poll函数 poll是Linux中的字符设备驱动中的一个函数,poll本质上和select没有区别,它将用户传入的数组拷贝到内核空间,然后查询每个fd对应的设备状态,如果设备就绪则在设备等待队列中加入一项并继续遍历 阅读全文
posted @ 2022-09-25 19:39 西故黄鹤楼 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 文章目录 前言 一、MQTT简介 MQTT特性 MQTT协议原理 MQTT协议数据包结构 二、安装MQTT 1.mosquitto简介 2.安装mosquitto库 2.常用MQTT库函数 三.代码实现 前言 MQTT(Message Queuing Telemetry Transport,消息队列 阅读全文
posted @ 2022-09-25 19:39 西故黄鹤楼 阅读(1306) 评论(0) 推荐(0) 编辑
摘要: MQTT环境搭建和测试 物联网环境搭建MQTT.fx使用 物联网环境搭建 1.首先进入阿里云官网注册并登录你的账号。 2.点击控制台。 3.在产品与服务下面搜索物联网平台 4.点击公共实例 5.进去后,点击左边的产品,然后创建产品 6.点击创建产品,可以看到下面图,名称随便,选择自定义品类,节点选择 阅读全文
posted @ 2022-09-25 19:39 西故黄鹤楼 阅读(532) 评论(0) 推荐(0) 编辑