学习日志
Dont__worry
这个作者很懒,什么都没留下…
展开
-
【DMA怎么用】
主要介绍了DMA原创 2022-04-07 17:51:46 · 425 阅读 · 0 评论 -
初步了解Linux-------关于Linux一些基本知识
Linux内核Linux最重要的就是内核,什么是内核?内核就像是一个大脑:1.系统内存管理2.应用程序管理3.硬件设备管理4.文件系统管理Linux系统Linux系统主要分为两块结构:用户态:主要用于用户的应用程序,C库等内核态:内核包括系统调用接口,内核,平台架构相关代码用户态也是为了保护内核的安全,防止内核被随意修改Linux进程间通信方式1、管道(pipe)、流管道(s_pipe)、有名管道(FIFO)。2、信号(signal) 。3、消息队列。4、共享内存。5、信号量原创 2021-11-17 19:12:57 · 359 阅读 · 0 评论 -
【无标题】
关于在LINUX下的进程间通信学习在Linux系统中我们总会遇到想要两个进程之间进行通信,我们该怎么去进行进程间的通信呢,在Linux下有以下几种通信方式,无名管道,有名管道,消息队列,信号,信号量,共享内存,内存映射文件,套接字等等;1.管道(PIPE)管道相当于是一片共享内存,一个进程创建一个管道时,被称为管道服务器,当一个进程往管道写入数据时,另一个进程就可以从管道读出来;无名管道只能用于具有亲缘关系的进程进行通信,而有名管道可以利用与不同的进程,即使没有亲缘关系也能进行通信;2.信号在L原创 2021-11-17 18:54:33 · 77 阅读 · 0 评论 -
Qt下如何实现线程 2021-11-09
Qt下如何实现线程**使用方式:**线程的作用:处理一些复杂的耗时操作,避免主线程卡死。主线程:对窗口界面处理,对窗口控件数据更新子线程:对数据进行处理,不能直接控制主界面UIQthread共用成员函数:isfinish();isrunning();setpriority();设置线程优先级exit();退出线程wait()等待任务完成再退出信号槽函数:槽函数:quit()start();启动子线程terminate()直接退出线程信号:finished();starte原创 2021-11-09 16:59:45 · 109 阅读 · 0 评论 -
STM32F10X的外部中断(EXTI)前篇
STM32F10X的外部中断(EXTI)首先,在学习外部中断之前,我们要有一个前要知识,关于NVIC:嵌套向量中断控制器NVIC寄存器包含如下:typedef struct { ISER //中断使能寄存器 ICER //中断清除寄存器 ISPR //中断使能挂起寄存器 ICPR //中断清除挂起寄存器 IABR //中断有效位寄存器 IP //中断优先级寄存器 STIR //软件触发中断寄存器}NVIC_Type; 在配置中断时,我们一般使用ISER、ICER、IP,ISER用原创 2021-07-14 22:02:42 · 611 阅读 · 0 评论 -
STM32学习日志(RCC时钟)
HSE时钟:高速外部时钟在STM32103一般使用8MHzRRC_CR时钟控制寄存器LSE时钟:高速内部HSI时钟原创 2021-07-13 11:08:06 · 162 阅读 · 0 评论