自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 进程和线程间的通信

进程间通信(IPC:Inter Processes Communication)进程是一个独立的资源分配单元,不同进程(这里所说的进程通常是指用户进程)没有关联,不能再一个进程中直接访问另一个进程的资源(例如打开的文件描述符)。进程不是孤立的,不同的进程需要进行信息的交互和状态的传递。2.3信号间的基本操作2.3.1 kill函数。

2024-06-07 08:34:20 293

原创 创建QT项目

widget.cbutton->setText("打印千峰物联网牛逼");//注册信号与槽的连接//槽函数可以是普通的成员函数//如果信号没有参数,槽函数也不能又参数,//如果信号又参数,槽函数可以有参数也可以没有qDebug()<<"千峰物联网";delete ui;

2024-05-03 23:10:25 279

原创 FreeRTOS消息队列

同时,消息队列还可以调节发送和接收任务之间的速度差异,以平衡任务负载。一个任务只需要关注和发送消息,而不需要知道消息的具体处理细节和目标任务的实现。2.1数据传递:消息队列运行任务之间传递数据,一个任务将数据打包成消息发送到队列,另一个任务则可以从队列中接收该消息并处理其中的数据。xTaskNotify()和ulTaskNotifyTake():用于任务间的通知机制,一个任务可以通知另一个任务进行某种操作;1.添加队列消息的任务,只需要修改函数名称和任务名称即可,其他的参数都保持默认的值;

2024-03-05 18:44:59 741

原创 FreeRTOS任务状态与优先级

当一个任务的时间片完成后,他就会将CPU的当前场景保存下来,也就是CPU各个核心寄存器的值,压入自己的空间,然后另一个任务接管CPU的使用权。在低优先级任务运行时,高优先级的任务总是能够抢占获得CPU的使用权,那在没有其他任务运行时呢,空闲任务就处于运行状态,否则就处于堵塞状态,如果多个任务的优先级相同且处于就绪状态,那么他们就会轮流获得CPU的使用权。3.1 configUSE_TICK_HOOK:是否使用空闲任务的回调函数,若配置为1,则可以利用空闲任务的回调函数,系统空闲时做一些其他的处理;

2024-03-03 20:45:36 776

原创 FreeRTOS的文件组成和基本原理

FreeRTOS中主要的变更主要产生在app_FreeRTOS.c中.虽然我们使用Cubemax无需我们自己进行程序的移植和文件组织,但是了解FreeRTOS的文件组成和FreeRTOS的文件功能,对于掌握FreeRTOS的原理和使用还是有帮助的。FreeRTOS的文件组成大致可以分为五类,用户配置.H和程序文件.C。1.信号量:是一个基于队列的任务,信号量操作的函数都是基于宏函数,它的宏函数都是调用队列处理的函数。2.消息缓区:实现的功能也是基于宏函数的,它的宏函数都是基于流缓冲区的函数。

2024-03-03 17:03:05 356

原创 创建基于FreeRTOS的工程

osKernelStart():FreeRTOS的标准接口函数,在函数的内部调用了'' vTaskStartScheduler()"FreeRTOS内部用来启动内核的任务调度器的函数,执行这函数之后FreeRTOS就接管了系统的任务控制权,也就是我们启动或使用了FreeRTOS之后,我们放在while(1)的任务永远也不会执行到,因为while(1)已经不再拥有任务的管理权;11.在NVIC里可以看到中断优先级里的分组策略,只有一个组了,且四位全部用于抢占优先级。9.修改系统system滴答定时器。

2024-03-03 15:08:21 35

原创 PCB设计

当我们需要四层板的时候就相当于把两个两层板叠加在一起,中间加一层叫做预制片的东西,它也是绝缘的。在敷铜层上要敷一层油漆,这个油漆也叫阻焊层,它的一个作用就是保护线路,防止线路受到空气的氧化,如果阻焊层受到损坏,焊盘和电路就会氧化,无法焊接。这是电路板的额一个顶层结构,他是一个二进制的画,黑色的地方表示这个地方是镂空的,红色的地方是不透光的,有了这张画之后,提交给生产厂,生产厂就会做出一个胶片,就是我们所说的Gerber文件,也就是光绘文件,每一层都有一个Gerber文件,生产厂得到胶片之后就开始做电路板。

2024-02-27 16:45:35 159

GPS定位,基于AT89C51,有需要可以下载

GPS定位,基于AT89C51,有需要可以下载

2024-05-19

STM32小车循迹避障.zip

STM32小车循迹避障.zip

2024-05-19

空空如也

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

TA关注的人

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