FREERTOS任务的理解(一)
以我自己个人的经历来说,我也是从单片机过来的(也非科班出身),一开始接触这个freertos感觉特别抽象,很难理解,所以我希望写一篇文章来解释清楚,同时也做个记录。在正式的代码分析之前,先写一些帮助理解的东西。
我们知道任务是一个无限循环的函数。我们先思考如何从一个函数切换到另一个函数。
如何切换呢?
我相信大家肯定在编写c语言时都用过函数调用,这个非常简单对吧。比如
int main()
{
func();
return 0;
}
这样就从一个主函数跳到另一个函数,但是这背后做了哪些事情呢