- 博客(56)
- 收藏
- 关注
原创 STM32
1.动态创建不需要自己提供栈,只需要指定栈的大小即可,静态创建任务需要自己提供栈的大小以及栈的空间(数组)2.动态创建任务适用于随时需要创建任务和随时需要删除任务的场景,静态创建任务适用于任务数量确定的场景。3.动态创建任务需要消耗的资源会比较多,因为他是在程序运行的时候创建,静态创建任务消耗的资源比较少,因为他已经提前被创建。4.动态创建任务会更加灵活。在FreeRTOS中有两种创建任务的方式,一种是动态创建使用xTaskCreate函数进行创建。
2024-04-18 18:53:26
509
原创 STM32总结
1. Keil5 下载代码和编译代码需要注意的事项下载代码:安装包版本:确保选择与目标硬件兼容的Keil版本。 工程设置:在下载代码前,检查工程的设置,确认芯片型号、晶振频率等信息是否正确配置。 依赖库:确保所有必要的库文件和依赖都已正确添加到工程中,缺少依赖可能导致编译错误。编译代码:语法错误:在编译之前彻底检查代码,修正任何语法错误或不符合C/C++标准的写法。 内存限制:注意代码的大小和RAM的使用量,避免超过芯片的内存限制。 优化设置:合理配置编译器的优化设置,以获得最佳的性能
2024-04-16 19:43:33
482
原创 网络编程day6
创建一个工人信息库,包含工号(主键)、姓名、年龄、薪资。展示出工资在10000到20000之间的所有工人信息。添加三条工人信息(可以完整信息,也可以非完整信息)修改某一个工人的薪资(确定的一个)工厂倒闭,删除整个工人信息库。删除掉指定姓名工人的信息。
2024-03-20 20:59:04
224
原创 IO进程线程day8
1:找出来我们之前写的链表的加载和保存的代码,实现,当按 ctrl + c的时候,保存链表#include <stdio.h>#include <string.h>#include <unistd.h>#include <stdlib.h>#include <signal.h>typedef struct Link{ int data; struct Link* next; struct Link* prev;}link_
2024-03-13 20:17:26
354
原创 寒假作业day10
1、若有以下说明语句:int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};17、设已定义char c[8]=”Tianjin”和int j,则下面的输出函数调用中错误的是(D)。19、设已定义char x[8]和int j,为了给该数组赋值,下面语句中正确的是(C)。C)数组x的长度大于数组y的长度 D)数组y的长度大于数组x的长度。14、若有以下程序段,该程序段的输出结果是(D)。
2024-02-11 16:44:47
1027
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人