Image
Image

grfqq325

+ 关注

粉丝 4     |     主题 65     |     回帖 687

STM32中的FreeRTOS-#1(入门)
2023-1-15 16:48
  • ST MCU
  • 45
  • 1010
  请注意串口数据的发送时间,几乎是1s发送一次数据,三个任务依次执行。  
  ......  
  ......  
  这三个任务会同时发送数据。  
  当程序运行时,首先执行Task2,然后执行默认任务(任务1),最后执行Task3。 ...  
  现在Task2的优先级最高,高于默认任务,Task3的优先级最低。  
  在各任务实现函数中,添加如下代码:  
  重定向printf函数,用于串口输出:  
  ......  
  为了避免这些情况,我们对不同的任务使用不同的优先级。这意味着我们必须重新定义主要功能中的任务优先级( ...  
  因为延时1ms对于串口输出来说时间太短,所以在开始下面的步骤前,请先把任务函数内的延时均改为1000ms,即 ...  
  当我们试图在具有相同优先级的任务之间使用共享资源时,就会发生这种情况。第二个任务必须等待第一个任务完 ...  
  当我们编写程序这样做时,结果将不完全相同。相反,串口发送将以这样一种方式进行: 一个任务将在1秒内发送 ...  
  再者,假设我们希望所有三个任务同时通过UART1发送一些数据该怎么做?  
  在FreeRTOS中处理优先级 截止目前,我们知道了如何使用RTOS进行多任务处理。但随之而来的是一些问题。在上 ...  
  osThreadCreate也是一个宏,用于在定义任务后,顾名思义,给任务创建线程,并将任务的ID分配给myTask03Hand ...  
FOC的双电阻采样电流对应的stm32中的硬件配置
2023-3-2 10:11
  • ST MCU
  • 18
  • 983
  运行FOC开环程序发现JSCOPE采集的电流如下,正弦度很差。  
  用定时器产生PWM波形,在计数器的下溢事件时触发AD转换,当AD转化完成时产生EOS中断,在这个中断中放入FOC ...  
  FOC的软件架构  
  双电阻采样电流法 采样时机 原理说明 在U相和V相的下桥分别串联一个功率电阻,通过一个运放电路连接 ...  
2
3
近期访客