- 博客(52)
- 收藏
- 关注
原创 freertos3
使用vTaskDelete函数进行任务的删除,当传递的参数是NULL的时候就是删除自己,当传递的参数是任务的ID的时候就是删除其他的任务。2.时间片轮转:每一个任务拥有相同的时间片(1ms),保证任务执行的公平性,当一个任务的时间片耗尽时任务就必须退出(适用于相同优先级)。2.动态创建适用于需要随时创建和删除任务的场景,静态创建任务适用于任务数量确定的场景。1.抢占式调度:任务优先级高的可以打断任务优先级低的执行(适用于不同优先级)。Suspended:挂起态,将任务挂起后任务还是存在的,可以进行恢复。
2024-03-10 21:23:36
1479
1
原创 重点。。。。
功能和复杂性:freertos提供了基本的内存管理、任务管理和同步机制等基本功能;linux提供了丰富的功能,包括多任务管理、网络支持、文件系统等。freertos是一个实时操作系统,提供可预测的、低延迟的任务调度和执行。适用于对执行时间有严格要求的嵌入式系统。实时性:freertos对执行时间有严格要求;linux对实时性的要求相对较低,不如freertos可预测。内存占用:freertos设计简单,内存占用少;linux拥有更多的功能,也需要更多的内存和处理器资源。引入操作可以提高CPU的效率。
2024-03-10 21:02:03
139
原创 freeRtos
当DMA接收完成后,会产生空闲中断,HAL_StatusTypeDef HAL_UARTEx_ReceiveToIdle_DMA(UART_HandleTypeDef *huart,uint8_t *pData,uint16_t Size)在回调函数对接收的数据进行处理。
2024-03-07 22:57:47
192
原创 QT3作业
使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数,将登录按钮使用t5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"23456"。如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空。
2024-02-21 20:02:46
500
原创 c++1.26
2.设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。
2024-01-26 21:03:41
162
原创 c++1.25
2.自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height)初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set h(int h)
2024-01-25 19:24:52
116
原创 io。1.10 信号量
使用信号灯集完成三个进程的同步,A进程输出字符A,B进程输出字符B,C进程输出字符C,要求输出结果为ABCABCABCABCABC...
2024-01-10 19:18:51
505
原创 io进程1.5
4.使用三个线程完成:线程1输出字符‘A’,线程2输出字符‘B',线程3输出字符’C‘,要求输出结果为:ABCABCABCACB......3.使用三个线程完成两个文件的拷贝,线程1完成拷贝前一半,线程2完成拷贝后一半,主线程回收两个分支线程的资源。
2024-01-06 10:48:39
347
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人