- 博客(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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人