1 前言
在前一篇中学习了开发基础,接下来就开始玩些简单的程序。
这篇先研究下 内核例程1 Hello World。
我正在学习 Zephyr,一个很可能会用到很多物联网设备上的操作系统,如果你也感兴趣,可点此查看帖子zephyr学习笔记汇总。
2 例程效果
cd %ZEPHYR_BASE%\samples\hello_world
mkdir build & cd build
cmake -GNinja -DBOARD=nucleo_l073rz ..
ninja run
烧写之后,串口工具打开,使用115200波特率即可看到打印信息。
***** BOOTING ZEPHYR OS v1.11.99 - BUILD: Apr 12 2018 19:16:06 *****
Hello World! arm
3 代码分析
源码如下,真是够简单。
#include <zephyr.h>
#include <misc/printk.h>
void main(void)
{
printk("Hello World! %s\n", CONFIG_ARCH);
}
奇怪,波特率哪里配的呢? 别着急,把底层的归底层,后面驱动章节再了解。
4 总结
简单打印,没啥好说。
End

本文介绍了在Zephyr操作系统上实现Hello World程序的过程,包括开发环境搭建、程序编译与运行,并展示了如何通过串口查看输出信息。
2152

被折叠的 条评论
为什么被折叠?



