自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux应用层实现线程间的通信(共享内存)

大多数情况,线程使用的数据都是局部变量,只有在这个线程内的程序才可以进行访问这些数据,但是在线程通信的过程中有很多数据都需要在线程中共享,这些变量称之为共享变量。

2024-10-15 20:02:28 248

原创 Linux应用层实现线程之间的通信(互斥锁篇)

大多数情况,线程使用的数据都是局部变量,只有在这个线程内的程序才可以进行访问这些数据,但是在线程通信的过程中有很多数据都需要在线程中共享,这些变量称之为共享变量。但是在多个线程共同访问的时候可能会出现一些问题,因此就需要引出了互斥锁这一概念。

2024-10-15 19:36:21 327

原创 Linux应用层下实现休眠与唤醒

/ 请求队列。

2024-10-15 15:58:23 680

原创 Linux实现复杂功能时驱动层和应用层的关系

大致的方向都是一样的,都是在驱动层实现功能,生成相应的节点,然后再在应用层去实现。无非就是驱动层实现的多,应用层实现的就少。因此使用哪种方式取决于你自己,但是现在很多板子其实都是已经写好基础的驱动层了,因此使用第二中方式也较为简单。

2024-10-14 20:59:35 358

原创 SPI协议

SPI是SPI(,串行外设接口)是一种常见的同步串行通信协议,广泛用于微控制器与外部设备(如传感器、显示屏、存储器等)之间的数据传输。SPI是全双工通信,主要是一主多从的通信方式。

2024-10-14 15:49:11 737

原创 Linux下实现I2C驱动

I²C(Inter-Integrated Circuit)是一种双线、主从式的串行通信协议,广泛用于集成电路间的数据传输,具有硬件连接简单、支持多设备共享总线等特点,常用于传感器、显示屏等低速外设的通信。

2024-10-13 19:45:50 785

原创 Linux下的驱动和应用关系

在我刚学习Linux系统时,了解Linux分为系统移植,驱动,应用三大层,但是我却并不是很了解这三个的关系。直到今天我才有点恍然大悟的感觉。我认为在系统启动后再去实现所用节点的底层驱动和应用,但我现在才发现自己是错误的。

2024-10-13 17:27:07 229

原创 Linux下的串口通信(RS485)

n";// RTS这里头文件就不做过多解释,set_opt函数主要是用来定义串口的配置,uart_send主要是串口的发送函数,uart_recv_timeout函数是为了防止串口通信超时。变量fd,ret,i是简单的变量定义,char *uart3 = "/dev/ttyTHS0";定义了发送数据的串口,*buffer是发送的数据。

2024-10-11 19:36:23 2205

空空如也

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

TA关注的人

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