当前文档版本为 v0.5.0,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

Basic: Hello World

1 功能概述

此sample为基础hello_world的演示sample,其中可编译基础hello_world程序和供mcuboot使用参考的 hello_world_with_boot(不能单独使用)。

2 环境要求

  • Board: pan108xxb1_evb / pan108xxb5_evb

  • UART: 将 P00 与 TX0 引脚接在一起,P01 与 RX0 引脚接在一起,在 PC 上打开终端工具(如 SecureCRT),波特率设置为 921600

3 编译和烧录

例程位置:zephyr\samples_panchip\hello_world

使用 ZAL 工具可以对其进行编译、烧录、打开 VS Code 调试等操作。关于 ZAL 工具的详细介绍请参考:Zephyr APP Launcher 工具介绍

4 演示说明

4.1 测试 hello_world 流程

使用 ZAL 工具编译例程,选择 prj.conf 配置文件,编译后烧录至 EVB 中,成功后可看到如下的串口打印 Log:

*** Booting Zephyr OS build zephyr-v2.7.0  ***
Hello World from Zephyr on pan108xxb5_evb without boot!

4.2 测试 hello_world_with_boot 流程

使用 ZAL 工具编译例程,选择 with_boot.conf 配置文件,编译后供后续演示带 Bootloader 的程序使用。

具体请参考 Zephyr Bootloader 开发指南

5 RAM/Flash资源使用情况

Memory region         Used Size  Region Size  %age Used
FLASH:       16040 B      1020 KB      1.54%
SRAM:        3888 B        64 KB      5.93%
IDT_LIST:          0 GB         2 KB      0.00%