自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux之进程

一、什么是程序,什么是进程,有什么区别 程序是静态的概念,如磁盘中生成的pro文件,叫做程序。进程是程序的一次运动活动,通俗点意思就是程序跑起来了,系统中就多了一个进程。 二、进程标识符 每个进程都有一个进程标识符(类似文件标识符) pid = 0;称为交换进程 pid = 1 init进程 Linux提供getpid()来获取进程的id号 三、父子进程 进程A创建了进程B A就为父进程,B为子进程。 四、使用fork函数创建进程 fork函数调用成功后有两个返回值,当返回值>0

2021-09-08 20:22:09 57

原创 IIC固件库2

二、软件IIC 通过时序电路可以模拟IIC 时序电路可以看之前发的IIC学习之路 直接上代码 1.对IO口进行配置 void OLED_GPIO_Inite(void) { GPIO_InitTypeDef OLED_GPIO; RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB, ENABLE); OLED_GPIO.GPIO_Mode = GPIO_Mode_Out_OD; OLED_GPIO.GPIO_...

2021-09-07 14:35:14 102

原创 IIC固件库

以oled为例子讲解硬件IIC和软件IIC 一、硬件IIC IIC结构体 typedef struct { uint32_t I2C_ClockSpeed; 时钟速度 uint16_t I2C_Mode; 模式 uint16_t I2C_DutyCycle; uint16_t I2C_OwnAddress1; 主机地址 uint16_t I2C_Ack; 应答位 uint...

2021-09-07 14:27:07 241

原创 Linux之文件编程学习

问题: 1.文件系统原理及访问机制 2.文件在内核中的管理机制 3.什么是文件信息节点inode 4.文件的共享 5.文件的权限,各种用户对其权限 应用: 1.账单 2.游戏进度 3.配置文件 实现文件的创建,打开,编辑等自动化执行 在Linux下对文件的操作 打开/创建文件→编辑文件→保存文件→关闭文档 二、操作系统提供对文件的API 如Linux 打开:open 读写:write/read 光标定位:lseek 关闭:close 1.open函数 ..

2021-09-06 22:47:20 82

原创 stm32之SPI学习

SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。 SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo构成,其时序其实很简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。 上升沿发送、下降沿接收、高位先发送。 上升沿到来的时候,sdo上的电平将被发送到从设备的寄存器中。下降沿到来的时候,sdi上的电平将被接收到主设备的寄存器中。 S

2021-09-06 19:55:13 315

原创 STM32之I2C学习

一、IIC协议协议简介 IIC通讯协议(Inter----Integrted Circuit)是由Phiips飞利浦公司开发的, 由于他引脚少,硬件实现简单,可拓展性强,不需要UASRT,CAN通讯协议的外部收发设备,现在被广泛使用在系统内多个集成电路IC(芯片)间的通讯。 半双工的通讯方式 下面是I2C的一些特性 1.只要求两条总线线路:一条串行数据线(SDA);一条串行时钟线(SCL) 2.每个连接到总线的器件都可以通过唯一的地址和...

2021-08-08 15:58:25 284

空空如也

空空如也

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

TA关注的人

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