自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux进程相关函数学习

我们首先需要分清程序与进程的概念。程序是一种静态的概念,是指磁盘中生成的文件,而进程是指程序一次运行活动,简言之程序跑起来,系统中就多了一个进程。每一个进程都有一个非负整数表示的唯一ID,叫做pid,类似身份证。pid=0;//成为交换进程,作用进程调度pid=1;//init进程,系统初始化我们通过getpid函数获取自身的进程标识符,getppid获取父进程的标识符。

2023-09-08 10:38:59 107 1

原创 Linux文件编程学习

Linux文件编程所用到的API函数用法学习

2023-09-05 18:00:39 99

原创 stm32基于HAL库的DMA学习

DMA(Direct Memory Access,直接存储器访问) 提供在外设与内存、存储器和存储器、外设与外设之间的高速数据传输使用。它允许不同速度的硬件装置来沟通,而不需要依赖于CPU,在这个时间中,CPU对于内存的工作来说就无法使用。我们可以理解为DMA为一个对于CPU进行数据搬用的搬运工,它的意义是代替CPU搬用数据,为CPU减负。为什么我们在程序设计中需要这么做那因为1.数据搬用的工作比较耗时间2.数据搬用对于时效要求高3.我们需要CPU去处理更重要的事。

2023-06-07 22:03:40 3712 2

原创 IIC协议学习笔记

所有接到IIC总线设备上的串行数据SDA都接到总线的SDA,各设备的时钟线SCL接到总线的SCL上。因为发送器发送数据时,将释放数据线,则初始状态时SDA拉高,延时一段时间,到信号发生后,SCL拉高延时4us的同时进行对于SDA高低判断。由于接口直接在组件上,因此IIC总线占用的空间非常小,减少了电路的空间和芯脚管脚的数量,降低了互联成本。根据终止信号图可以看出初始状态下,SCL置高,当信号发出后SDA拉高,延时4.7us,SDA置低。这些信号中,起始信号是必须的,结束信号和应答信号。

2023-03-07 09:23:32 135

原创 LCD1602原理驱动代码及例程

LCD1602是一种工业字符型液晶,能够显示16x02即32字符的内容,是一种广泛使用的字符显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。该显示屏的优点是耗电量低、体积小、辐射低。

2023-03-03 09:09:56 2847

原创 结构体那些问题

结构体是一种构造类型,它由若干成员组成的。其成员变量的类型可以是一个基本结构类型,也可以是一个构造类型。在我的理解中可以将结构体和数组类比成一个仓库,结构体这个仓库可以承装各种各样的货物,这种货物可以不一样,可以一样。而数组这个仓库不一样了,它必须储存一种货物,且对于货物类型有严格要求。

2022-10-29 23:02:44 183

原创 C语言字符串处理函数

C语言中字符串相关函数的总结

2022-10-11 19:33:03 506

原创 指针函数的应用总结

对于指针函数的应用总结

2022-10-02 16:10:25 1073

原创 C语言冒泡排序与简单排序法比较

C语言冒泡排序与简单排序法比较

2022-09-11 17:04:38 466 4

空空如也

空空如也

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

TA关注的人

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