自定义博客皮肤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创建了进程BA就为父进程,B为子进程。四、使用fork函数创建进程fork函数调用成功后有两个返回值,当返回值>0

2021-09-08 20:22:09 56

原创 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 100

原创 IIC固件库

以oled为例子讲解硬件IIC和软件IIC一、硬件IICIIC结构体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 238

原创 Linux之文件编程学习

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

2021-09-06 22:47:20 80

原创 stm32之SPI学习

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

2021-09-06 19:55:13 309

原创 STM32之I2C学习

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

2021-08-08 15:58:25 283

空空如也

空空如也

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

TA关注的人

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