摘要: ### 一、为什么需要总线 1、人类需要交换信息的时候可以通过语言、文字,机器、电器设备之间需要交流该如何呢?是的需要一门他们能够读懂的语言,那就是通信协议,这也是在最早的汽车上都是使用了大量的线束,后来慢慢的通过各类的总线进行信息的交换。 2、人类的交流手段:文字、语言、动作 -> 视频、书信 3 阅读全文
posted @ 2023-05-28 15:32 西故黄鹤楼 阅读(180) 评论(0) 推荐(0) 编辑
摘要: ### 一、什么是NVM NVM是英文“Non-Volatile Memory”的缩写,中文翻译为“非易失性存储器”。它是指一种能够在断电情况下依旧保留数据的存储器件。NVM用于存储一些不需要频繁更改的数据,例如汽车电子控制单元(ECU)中的程序代码、校准数据、配置参数以及历史故障码等。 ### 二 阅读全文
posted @ 2023-05-24 23:09 西故黄鹤楼 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 前言 TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP。 TCP/IP网络模型 计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这 阅读全文
posted @ 2022-10-06 11:37 西故黄鹤楼 阅读(215) 评论(0) 推荐(1) 编辑
摘要: Socket介绍 Socket中文意思是“插座”,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。 既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别是文 阅读全文
posted @ 2022-10-05 19:51 西故黄鹤楼 阅读(1526) 评论(0) 推荐(0) 编辑
摘要: Git的概念 Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的项目 Git的安装 Git官网 https://git-scm.com/ 下载 安装 直接下一步 安装成功之后,在桌面点击右键选择:Git Bash Here打开终端 Git结构 初始化仓库 在Git中的命令 阅读全文
posted @ 2022-09-27 19:43 西故黄鹤楼 阅读(36) 评论(0) 推荐(0) 编辑
摘要: MQTT上报温度到阿里云 前言iniparser配置文件cJSONsqlite3数据库流程图配置信息发布端代码实现运行结果 前言 在上几篇文章中我们用MQTT.fx模拟客户端实现了与阿里云物联网平台的双向通信,接下来我们自己动手编程使用mosquitto库实现一个发布端。 iniparser配置文件 阅读全文
posted @ 2022-09-25 19:39 西故黄鹤楼 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 1.打开腾讯云官网,注册并登录. 2.登录之后点击右上角的控制台点进去 3.在搜索框[物联网通信],点击进入 4.点击创建新产品 5.选择普通产品,名称随便,选择密钥认证,选择json格式 6.在设备列表下,选择添加新设备 拿小本本记下来 7.打开MQTT.fx 目前还不知道端口,ip等等.需要查看 阅读全文
posted @ 2022-09-25 19:39 西故黄鹤楼 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 进程温度通信 fork系统调用代码实现 fork系统调用 fork()函数又叫计算机程序设计中的分叉函数,fork是一个很有意思的函数,它可以建立一个新进程,把当前的进程分为父进程和子进程,新进程称为子进程,而原进程称为父进程。fork调用一次,返回两次,这两个返回分别带回它们各自的返回值,其中在父 阅读全文
posted @ 2022-09-25 19:39 西故黄鹤楼 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 线程通信 介绍线程常用线程函数代码实现 介绍线程 线程是一条执行路径,是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位,一个进程可以由很多个线程组成,线程间共享进程的所有资源,每个线程有自己的堆栈和局部变量。线程由CPU独立调度执行,在多CPU环境下就允许多个线程同时运行。 阅读全文
posted @ 2022-09-25 19:39 西故黄鹤楼 阅读(34) 评论(0) 推荐(0) 编辑
摘要: select使用 select函数select流程图服务端代码实现 select函数 select监视并等待多个文件描述符的属性发生变化,它监视的属性分3类,分别是readfds(文件描述符有数据到来可读)、 writefds(文件描述符可写)、和exceptfds(文件描述符异常)。调用后sele 阅读全文
posted @ 2022-09-25 19:39 西故黄鹤楼 阅读(50) 评论(0) 推荐(0) 编辑