F133创建好自己的应用模板后,开始编写一个最基本的hello程序。应用模板创建方法建链接。
编写程序程序前,我们先梳理下,模块运行的原理。melis4.0的内核是rtthread。可以通过创建任务运行程序。任务可以在安装模块初始化时进行创建任务。任务的创建使用方法可以参考rtthread。
1、创建任务程序
根据SDK中内置的demo程序,我们编写自己的任务。首先创建任务。程序如下。这里面要注意,创建rtthread任务要包含对应的头文件。
#include <rtthread.h>
#include <rthw.h>
__u32 user_id;
static void ___user_task(void *p_arg);
int user_task_start(void)
{
__log("--------user_task_start------");
user_id = esKRNL_TCreate(___user_task, NULL, 0x4000, KRNL_priolevel2);
return 0;
}
2、编写任务程序
编写一个串口循环输出hello world程序,循环周期为1s。
static void ___user_task(void *p_arg)
{
while (1)
{
__log("--hello world!--\n");
esKRNL_TimeDly(100); //1s周期
}
}
3、将任务挂载到模块初始上
模块安装会执行LEOPARD——MOpen函数,将任务创建在这里运行。


3、编译运行
执行make -j32
pack
烧录



8167

被折叠的 条评论
为什么被折叠?



