作者:bigbat
平头哥RVB2601板子的CH2601系统是可以支持操作系统的,本次测评就来新建一操作系统任务。该任务系统不是很复杂,就是轮询三个信号灯。
首先是找到一个带有任务的样例,这个样例就是ch2601_gui_demo,这个例程可以从网上直接下载。
可以看到有任务的代码。资料很少找到高薪秘诀,跟着AliOS Things轻松入门操作系统:任务这点资料。
aos_task_new("gui", gui_lvgl_task, NULL, 10 * 1024);
非常意外的是这资料中介绍了AliOS的任务,但是确没有介绍aos_task_new()这函数的参数!那么只能通过函数的声明进行猜测了。据我目测的结果“NULL”的参数应该是任务参数吧。而且任务也没有优先级,这让我感到有点不好理解。反正这篇文章看的我是一头雾水,我对freeRTOS和ucOS较为熟悉。很多的理解都是参照这两个系统。
如果想建立任务就要编写任务函数,gui_led_task(),这里需要注意函数必须是static的函数。
static void g