- 博客(6)
- 收藏
- 关注
原创 Error: L6218E: Undefined symbol HAL_TIM_Base_Init (referred from tim.o).问题
在程序中用到了一个函数,但是明明库里都有,但是就是报错XXX.o,以为是没添加这个头文件,结果去添加了一下,点进去看了一下库发现头文件里的程序都是灰色的,添加了个警告发现完全没有编译到这里。后续研究了一下,在conf文件里定义了一下就好了。
2025-07-04 15:20:50
233
原创 点亮一个小灯(stm32c8t6标准库)
注意:在endif下面要预留一行(因为编译器还是什么其他原因,文件下面不空出一行编译的时候会有警告),然后2指的地方有个星号表示还没有保存当前文件。说到这个,一般改的不多按红色的那个,改动得文件多按蓝色那个,下载程序按黑色那个。下载程序之前一定要找个文件上没有星号,要不然改动没保存上。直接写的话真的是会报错很多。原因是没有调用库,添加上库文件就不会报错那么多了。
2025-04-30 11:12:28
249
原创 任务与列表
总结:高优先级任务优先执行,高优先级任务不结束低优先级任务无法执行,被抢占的任务会进入就绪状态。2.时间片调度:在优先级相同的时候进行时间式调度(一个时间片就等于systick周期)1.就绪列表:pxReadyTasksLists[x],x代表优先级。1.抢占式调度:根据优先级进行分配任务(数值越大优先级越高)1.运行态:实际上同一时间只有一个任务处于运行态。(除了运行态,其他三种都有所对应的任务列表)3.阻塞态:因为延时等等因素在等待等待。2.就绪态:准备执行。移植Freertos。
2025-04-24 16:54:41
269
原创 嵌入式课设 基于stm32f103c8t6,AD采集+电机调速protues仿真
AD_Init();PWM_Init();Key_Init();
2025-01-13 14:39:37
1000
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅