![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32嵌入式
文章平均质量分 69
flower in my heart
这个作者很懒,什么都没留下…
展开
-
FreeRTOS 实时内核实用指南之第一章任务管理知识总结
任务函数 顶层任务状态 创建任务 任务优先级 扩充“非运行态” 空闲任务与空闲任务钩子函数 改变任务优先级 删除任务 调度算法-简述一、任务函数1.pvParameters:代表传入函数的参数2.变量i和变量j 是在任务函数中的变量,但是变量j被static定义的话,则该变量在别的任务中也可以访问。3.vTaskDelete();该函数是删除任务,里边的参数NULL代表的是删除当前的任务。void ATaskFunction(void *pvParameters)..原创 2021-09-06 21:17:58 · 603 阅读 · 0 评论 -
STM32 PWM源码分析
1.实验器材: STM32F103c8 2.实验目的: 学习定时器的PWM功能3.硬件资源: DS0(连接在PB5) 定时器3(TIM3),使用TIM3的通道2(CH2),开启部分重映射,将TIM3_CH2输出到PB5. 从而实现PWM输出控制DS0亮度. 4.实验现象: 本实验,DS0由暗到亮,再由亮到暗,再由暗到亮,依次循环.一、LED初始化代码分析:1.声明GPIO _Initure:GPIO_InitTyp...原创 2021-09-05 14:54:21 · 951 阅读 · 0 评论 -
stm32f103c8移植Free RTOS遇到的bug和解决措施
一、SVC系统调度错误1.现象:进入不了task2.解决措施:(1)将stm32f1xx_it.c里的void SVC_Handler(void)函数给注释了。原因:stm32不用freeRTOS的时候,是不需要SVC_handler这个函数来进行系统调用的。但是如果需要的话,则应该将该函数注释掉,因为FreeRTOS的源码中有对该函数进行编写了。FreeRTOS是需要该函数来实现系统的调用的。(2)接下来,就是要在FreeRTOSConfig.h里边,加入红色框的两个#define。.原创 2021-08-22 18:14:58 · 2511 阅读 · 0 评论