采用了GD32F427IG的MCU 25MHZ外置晶振,240MHZ主频 采用RTX5系统,在任务A中采用DMA方式发送串口数据,在串口完成中断发送信号量(osSemaphoreRelease(usart_sem)), A任务在等待串口发送完成,发现当信号量在中断中 osSemaphoreRelease 后,切换到A任务所用的时间约为2.67us 采用同样的配置,采用FreeRTOS的系统,中断发送完信号量后切换到A任务所用的时间约为1.25us 测量时间采用控制GPIO电平,是用示波器测量得出
发现RTX任务切换还不如FreeRTOS切换的快,是我哪里设置有问题么? 还请懂的大佬给答疑解惑一下!不胜感激!^_^
|