跳转至

HelloWorld

本文将编写一个最小系统示例。每10s使用串口打印一次 Hello World

准备文件

本次示例文件在 xr806_sdk/xr806_sdk/project/demo/hello_demo ,我们先前往该文件夹。

cd xr806_sdk/xr806_sdk/project/demo/hello_demo/gcc

文件夹内容如下

image-20230831135756905

打开 main.c 可以看到以下内容。

#include "common/framework/platform_init.h"
#include <stdio.h>
#include "kernel/os/os.h"

int main(void)
{
    platform_init();

    while (1) {
        OS_Sleep(10);
        printf("Hello world! @ %u sec\n", OS_GetTicks());
    }
    return 0;
}

编译固件

进入 gcc 文件夹下,使用命令编译

make build

编译后的 xr_system.img 即是固件。

查看结果

输出如下:

image-20230831135701944