F133|melis4.0编写第一个hello world程序

    F133创建好自己的应用模板后,开始编写一个最基本的hello程序。应用模板创建方法建链接。

f133|melis添加加自己app程序

     编写程序程序前,我们先梳理下,模块运行的原理。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

烧录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值