自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通信协议之spi

SPI(Serial Peripheral Interface)是 Motorola公司于1979年推出的一种高速全双工同步串行通信协议,它由一个主设备(Master)和一个或多个从设备(Slave)组成,主设备启动与从设备的同步通信,从而完成数据的交换。SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,一般需要4根线,事实上3根也可以。...

2022-08-07 10:14:49 1865

原创 通信协议之I2C

I2C Bus(IlC,Inter-Integrated Circuit Bus)是由 Philips公司(现被NXP收购)推出的一种在电子通信控制领域常用的通信协议。它由时钟线(SCL)和数据线(SDA)两根线构成通信线路,利用上拉电阻将它们拉成高电平(表示总线空闲),其典型的电压准位为+3.3V或+5v,具有电路简单、连接线少、控制简单、通信速率高等优点。...

2022-08-07 10:06:40 2849

原创 通信协议之串口通信

串口通信在早期是计算机与外界通信的主要手段,那时候的计算机基本上都标配有串口以实现和外部通信,而现如今PC上基本上很少见到了,如果在某些特定领域需要使用的话,通常会买USB转串口设备来扩展使用。因为串行通信比较简单,它在嵌入式领域使用得非常广泛,如我们经常使用的通信模块 蓝牙、zigbee、LoRa、GPRS/3G/4G/5G/NB-oT、GPS、串口WiFi、等等几乎全部都是使用串口通信,这也就导致熟练掌握串口通信是嵌入式开发人员的必备技能之一。...

2022-08-07 10:00:48 5504

原创 一线协议之ds18b20

DS18B20是由 Dallas半导体公司推出的一种的 “一线总线(1-Wire)” 接口的温度传感器,它工作在3-5.5V的电压范围,其测量温度范围为-55~+125℃,精度为+0.5℃。DS18B20采用多种封装形式,从而使系统设计灵活、方便。与传统的热敏电阻等测温元件相比,它是一种新型的体积小、适用电压宽、接口简单的数字化温度传感器。每个DS18B20芯片在出厂时,都固化烧录了一个唯一的64位产品序列号在其ROM中,它可以看作是该DS18B20的地址序列码。64位ROM 的排列是:前8位是产品家族码

2022-08-07 09:50:24 1199

原创 通信基础知识

在之前学习C语言时,我们了解了存储时的大端字节序(MSB,Most Significant Bit,最高有效位)与小端字节序(LSB,Least Significant Bit,最低有效位)问题,如果低字节存储在低地址位、高字节存储在高地址上,这种存储方式称为小端字节序(LSB),反之则称为为MSB。我们知道计算机所能处理的是0、1、0、1这样的数字信号,表现在物理硬件上就是高、低电平,另外一个字节(Byte)由8个位(bit)组成,这样每个字节的数据就可以通过8个连续的高、低电平发送给对方了。...

2022-08-07 09:44:26 1237

原创 单链表——C语言

按需申请空间,不用了就释放空间(更合理的使用了空间);头部中间插入删除数据,不需要挪动数据。每一个数据,都要存一个指针去链接后面数据节点,不支持随机访问(用下标直接访问第i个)。...

2022-08-07 09:37:12 149

原创 守护进程、系统日志、软中断信号

守护进程、系统日志、软中断信号

2022-07-31 19:42:33 690

原创 apue_网络socket编程

网络socket编程1、基本命令二级目录三级目录1、基本命令netstat -tlnp :查看网络端口arp -a :查看IP和mac地址二级目录IP地址在网络层mac地址在物理层三级目录

2022-07-31 19:36:22 173

原创 五种网络I/O模型

多路复用一、五种网络I/O模型二、select多路复用三、poll多路复用四、epoll多路复用一、五种网络I/O模型如果使用多进程/多线程模式的话,创建进程和创建线程需要时间开销。在编写服务器客户端程序时,如果服务器性能不行而客户端太多时这种代价很大。试想如果有一种方法能够同时监听按键设备、串口设备和网络socket的事件(可读、可写、出错),一旦事件发生就通知大家,并告诉是谁的事件、以及究竟什么事件发生了那就好了,这种实现方式就叫做多路复用。在Linux下进行网络编程时,我们常常见到同步(

2022-07-31 19:34:27 192

原创 apue_多线程编程

多线程编程1. 守护进程与系统日志daemon进程1. 守护进程与系统日志daemon进程Unix/Linux中的护进程(Daemon)类似于Windows中的后台服务进程,一直在后台长时间运行的进程。

2022-07-31 18:00:16 167

原创 树莓派+移远EC200U-CN 入门

树莓派+EC200U-CN

2022-07-15 13:10:39 4949

原创 apue_多进程编程

多进程编程

2022-03-30 16:34:40 643

原创 apue_Linux下文件I/O系统调用

Linux下文件I/O系统调用

2022-03-29 18:53:44 508

原创 getopt_long:解析命令行参数

getopt_long

2022-03-27 16:14:02 873

原创 C_链表、栈和队列

链表、栈和队列

2022-03-26 00:51:20 1784

原创 C_函数与字符串函数

函数和字符串函数

2022-03-22 23:39:21 485

原创 C程序内存布局

C程序内存布局

2022-03-20 02:38:14 4135 3

原创 C_位操作和宏

位操作和宏中。

2022-03-19 20:11:22 974

原创 C_指针再复习

指针再复习

2022-03-17 22:24:33 885

原创 C_复合数据类型

复合数据类型

2022-03-15 23:48:11 1763

原创 C_指针基础

指针基础。

2022-03-15 10:55:34 2071

空空如也

空空如也

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

TA关注的人

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