HelloWorld
本文将编写一个最小系统示例。每10s使用串口打印一次 Hello World
准备文件
本次示例文件在 xr806_sdk/xr806_sdk/project/demo/hello_demo
,我们先前往该文件夹。
cd xr806_sdk/xr806_sdk/project/demo/hello_demo/gcc
文件夹内容如下
打开 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
即是固件。
查看结果
输出如下: