zephyr笔记 1.5 hello world

2020-04-17 11:09:39 浏览数 (1)

1 前言

在前一篇中学习了开发基础,接下来就开始玩些简单的程序。

这篇先研究下 内核例程1 Hello World。

我正在学习 Zephyr,一个很可能会用到很多物联网设备上的操作系统,如果你也感兴趣,可点此查看帖子zephyr学习笔记汇总。

2 例程效果

代码语言:javascript复制
cd %ZEPHYR_BASE%sampleshello_world
mkdir build & cd build
cmake -GNinja -DBOARD=nucleo_l073rz ..
ninja run

烧写之后,串口工具打开,使用115200波特率即可看到打印信息。

代码语言:javascript复制
***** BOOTING ZEPHYR OS v1.11.99 - BUILD: Apr 12 2018 19:16:06 *****
Hello World! arm

3 代码分析

源码如下,真是够简单。

代码语言:javascript复制
#include <zephyr.h>
#include <misc/printk.h>

void main(void)
{
    printk("Hello World! %sn", CONFIG_ARCH);
}

奇怪,波特率哪里配的呢? 别着急,把底层的归底层,后面驱动章节再了解。

4 总结

简单打印,没啥好说。

End

0 人点赞