- 博客(65)
- 收藏
- 关注
原创 【嵌入式学习】FreeRTOS day04.05
通过设置定时器,可以让某个任务在指定的时间后执行,实现任务的延时启动或周期性执行。队列、信号量、互斥量、事件组需要被创建所以消耗的资源比较多、任务通知不需要被创建消耗的资源少。队列、信号量、互斥量、事件组在使用之前都需要先创建,才能使用,任务通知无需创建即可使用。5.根据文档和录屏学习一下软件定时器,了解软件定时器的作用和软件定时器和硬件定时器的区别。信号量是一个长度为1的特殊队列,长度为1的空间用于存储信号量的计数值。FreeRTOS中的队列是用于任务之间的通信,遵循先进先出的规则。
2024-04-06 23:54:13 300
原创 【嵌入式学习】FreeRTOS day04.02
静态创建任务一般用于确任务数量确定的场景,静态创建任务时会创建一个数组,数组太大会导致内存不足需要具体的栈(通过数组指定),还需要提供栈的大小使用 xTaskCreateStatic函数创建动态创建任务不需要指定具体的栈,只需要指出栈的大小,展会通过pvPortMalloc动态创建动态创建需要消耗更多的系统资源动态创建适用于需要随时申请和随时释放的场景使用 xTaskCreate函数创建。
2024-04-02 19:33:53 240
原创 【嵌入式学习】Qtday03.21
自由发挥登录窗口的应用场景,实现一个登录窗口界面。(不要使用课堂上的图片和代码,自己发挥,有利于后面项目的完成)2. ui界面上的组件相关设置,通过代码实现。1. 需要使用Ui界面文件进行界面设计。3. 需要添加适当的动图。
2024-03-21 20:38:02 449
原创 【嵌入式学习】网络编程day02.28
野指针指未初始化的指针,通过数组越界访问的指针以及指向被释放地址的指针。当指针没有初始化的时候将指针指向NULL,给指针赋值时检查是否分配内存空间,当不再使用指针后再使用free函数。
2024-02-28 19:34:32 431
原创 【嵌入式学习】IO进程线程day02.22
6> 使用有名管道完成两个进程的相互通信(提示:可以使用多进程或多线程完成)2> 将无名信号量的代码实现。1> 将互斥机制的代码实现。3> 将条件变量的代码实现。4> 将无名管道的代码实现。5> 将有名管道的代码实现。
2024-02-22 20:33:18 183
原创 【嵌入式学习】IO进程线程day02.19
1、使用fread和fwrite完成两个文件的拷贝。2、使用read、write完成两个文件的拷贝。3、将时间在文件中跑起来。
2024-02-19 20:38:49 313
原创 【嵌入式学习】IO网络接口day02.18
功能2是登录功能,提示并输入登录账户和登录密码,并用其遍历文件中的每一组账户和密码,如果匹配成功,则登录成功,如果全部不匹配则提示登录失败。做个小菜单,功能1是注册功能,输入注册账户和注册密码,将账户和密码写入文件中。2> 使用fputs和fgets完成两个文件的拷贝。1.使用fgets统计给定文件的行数。3> 完成注册登录功能。
2024-02-18 22:25:02 331
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人