请教各位高手:MTK平台下,如何创建任务?
某位高手对MTK的任务创建的看法如下(http://blog.csdn.net/guojin08/archive/2009/03/25/4023627.aspx):
Application_Initialize中的mainp函数,负责任务的创建。我们在代码中见不到任务创建的函数,只需要维护任务初始化参数数据结构。对于系统的那些task信息,都保存在sys_comp_config_tbl变量中,我们看不到。但是MTK提供给客户的custom_comp_config_tbl,客户是可以修改的,在这里用户可以定义自己的task。
关于任务,需要关心数据结构comptask_handler_struct。关于comptask_handler_struct成员的执行顺序,应该是:comp_init_func 在系统还未 schedule 即在Application_Initialize中完成,然后task schedule后执行comp_entry_func。comp_cfg_func、comp_reset_func、comp_end_func我认为无太多意义。
但是,我在代码中,全局搜索所有的.c和.h文件,都没有找到custom_comp_config_tbl结构,希望各位大侠指点一二,谢谢!!!