- 博客(53)
- 收藏
- 关注
原创 STM32
1.动态创建不需要自己提供栈,只需要指定栈的大小即可,静态创建任务需要自己提供栈的大小以及栈的空间(数组)2.动态创建任务适用于随时需要创建任务和随时需要删除任务的场景,静态创建任务适用于任务数量确定的场景。3.动态创建任务需要消耗的资源会比较多,因为他是在程序运行的时候创建,静态创建任务消耗的资源比较少,因为他已经提前被创建。4.动态创建任务会更加灵活。在FreeRTOS中有两种创建任务的方式,一种是动态创建使用xTaskCreate函数进行创建。
2024-04-18 18:53:26 376
原创 STM32总结
1. Keil5 下载代码和编译代码需要注意的事项下载代码:安装包版本:确保选择与目标硬件兼容的Keil版本。 工程设置:在下载代码前,检查工程的设置,确认芯片型号、晶振频率等信息是否正确配置。 依赖库:确保所有必要的库文件和依赖都已正确添加到工程中,缺少依赖可能导致编译错误。编译代码:语法错误:在编译之前彻底检查代码,修正任何语法错误或不符合C/C++标准的写法。 内存限制:注意代码的大小和RAM的使用量,避免超过芯片的内存限制。 优化设置:合理配置编译器的优化设置,以获得最佳的性能
2024-04-16 19:43:33 442
原创 网络编程day6
创建一个工人信息库,包含工号(主键)、姓名、年龄、薪资。展示出工资在10000到20000之间的所有工人信息。添加三条工人信息(可以完整信息,也可以非完整信息)修改某一个工人的薪资(确定的一个)工厂倒闭,删除整个工人信息库。删除掉指定姓名工人的信息。
2024-03-20 20:59:04 190
原创 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 331
原创 寒假作业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 876 1
原创 寒假作业day7
33.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};34.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};28.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;19.若有程序段:int a[2][3],(*p)[3];25.若有定义:int b[4][6],*p,*q[4];s=”china”;
2024-02-08 22:35:20 1038
原创 寒假作业day6
来了两个人,已知一个是诚实国的,另一个是说谎国的。,数组a的首地址为100,*(p+2)+3等于。21.若有定义int i=2,a[10],*p=&a[i];24.设有定义“int a=3,b,*p=&a;10.整型变量x和y的值相等,且为非0值,则以下选项中,结果为0的表达式是。A、字符’c’ B、字符’b’ C、字符’a’ D、字符’d’
2024-02-07 20:14:15 996 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人