自定义博客皮肤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网络编程:select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET

linux网络编程相关知识

2022-08-08 13:46:10 1376

原创 Linux-文件IO

文件描述符是指向一个文件结构体的指针PCB进程控制块:本质 结构体。成员:文件描述符表。文件描述符:0/1/2/3/4。。。。/1023 表中可用的最小的。0 - STDIN_FILENO1 - STDOUT_FILENO2 - STDERR_FILENO一个进程里面最多可以同时打开1024个文件文件描述符为0-1023,其中0-2推荐使用其宏定义...

2022-04-13 18:49:57 372

原创 Linux系统编程学习

目录Linux系统目录:Linux系统文件类型: 7/8 种文件权限说明/(系统的根目录)~(当前用户的更目录,在/home里选择用户)Linux系统目录:bin:存放二进制可执行文件boot:存放开机启动程序dev:存放设备文件: 字符设备、块设备home:存放普通用户etc:用户信息和系统配置文件 passwd、grouplib:库文件:libc.so.6root:管理员宿主目录(家目录)usr:用户资源管理目录 unix software resourceLi

2022-04-13 18:43:37 1368

原创 STM32--i2c

i2c协议STM32 I2C引脚物理层:采用开漏输出,用低电平表示0,高阻态(相当于断开)表示1。开漏输出一般应用在总线上。高阻态时由于总线上接了上拉电阻所以相当于总线上为高电平,但不是有设备提供的。工作原理:当工作的从机接地时,表示从机输出低电平,此时其他从机为空闲状态(高阻态)不会对总线产生干扰; 当工作的从机想输出高电平时,从机也输出高阻态,此时总线上所有从机都空闲,而总线通过上拉电阻 而呈现高电平。协议层基本的读写过程:阴影部分为主机STM32,空白部分为从机需要应答信号(

2022-03-19 10:58:24 508

原创 STM32----定时器

目录基本定时器基本定时器定时时间计算:(高级、通用定时器一样)定时器的定时时间等于计数器的中断周期乘以中断的次数。计数器在CK_CNT 的驱动下,计一个数的时间则是 CK_CLK 的倒数,等于: 1/(TIMxCLK/(PSC+1)),产生一次中断的时间则等于:1/(CK_CLK * (ARR+1))。如果在中断服务程序里面设置一个变量 time,用来记录中断的次数,那么就可以计算出我们需要的定时时间等于: 1/CK_CLK* (ARR+1)*time。在设置时间的时候PSC分频次数要减一(因为官方

2022-03-12 18:06:11 1387

原创 STM32学习笔记

理论知识寄存器与外设的理解:ARM将32位4G内存地址分配给各种寄存器,如GPIO外设拿到了一段地址(这段地址里面包含了GOIO的时钟,赋值,输入输出配置等),然后通过这些地址对GPIO外设进行操作。......

2022-03-03 19:31:01 2173

空空如也

空空如也

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

TA关注的人

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