自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux 应用编程】Ubuntu 进程创建、进程间通信

使用后须要释放共享内存空间和共享内存对象,shm_open() 创建共享内存对象,传输信息并不存储在其中,而是在内存中,所以读写时直接操作内存,不需要像其他通信方式一样调用读、写函数。一块共享内存区域来实现通信,但共享内存本身并不提供同步机制,因此需要使用其他同步机制来防止出现竞态条件。:父进程先于其子进程结束,则子进程成为孤儿进程,子进程资源由 init 进程(PID=1)回收。独立于终端,在后台运行,大多数服务器的实现方式就是基于守护进程。之后,没有及时回收,出现僵尸进程,可以用。

2025-03-17 15:51:02 690

原创 Makefile 语法解析

Makefile文件用法解析

2024-12-09 10:40:48 536

原创 【Linux 环境搭建】ARM-Linux-gcc 交叉编译工具链安装

交叉编译工具链是一个用于在一种操作系统上编译可在另一种操作系统上运行的程序的工具集合。ARM-Linux-gcc 交叉编译工具链就是为针对 ARM 架构的 Linux 系统开发软件而设计的工具链。

2024-10-29 16:06:09 3250 3

原创 【STM32F103 外设】CAN 数据收发标准库实现

波特率 = (1 / 正常的位时间)= 1 / (t+ t+ t= 1 / (t+ 5t+ 3t= 1 / 9t= 1 / 72t(对于STM32F103C8T6芯片,t。

2024-10-09 10:39:00 1890

原创 【STM32F103 外设】SPI 数据交换标准库实现(硬件 / 软件模拟)

空闲状态 SCK 为低电平,SCK 第一个边沿向移位寄存器移入数据,第二个边沿从移位寄存器移出数据。空闲状态 SCK 为低电平,SCK 第一个边沿从移位寄存器移出数据,第二个边沿向移位寄存器移入数据。空闲状态 SCK 为高电平,SCK 第一个边沿向移位寄存器移入数据,第二个边沿从移位寄存器移出数据。空闲状态 SCK 为高电平,SCK 第一个边沿从移位寄存器移出数据,第二个边沿向移位寄存器移入数据。模式 0:CPOL = 0,CPHA = 0。模式 1:CPOL = 0,CPHA = 1。

2024-10-06 16:58:26 1262

原创 【STM32F103 外设】I2C 数据收发标准库实现(硬件 / 软件模拟)

参考文献:STM32F10xxx参考手册。TODO:I2C 从模式数据收发。

2024-10-05 16:15:40 1318 2

原创 【STM32F103 外设】UART 数据收发标准库实现

【代码】【STM32F103 外设】UART 数据收发标准库实现。

2024-10-05 13:38:23 683

空空如也

空空如也

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

TA关注的人

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