- 博客(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关注的人