在前一篇中学习了开发基础,接下来就开始玩些简单的程序。
这篇先研究下 内核例程1 Hello World。
我正在学习 Zephyr,一个很可能会用到很多物联网设备上的操作系统,如果你也感兴趣,可点此查看帖子zephyr学习笔记汇总。
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
源码如下,真是够简单。
#include <zephyr.h>
#include <misc/printk.h>
void main(void)
{
printk("Hello World! %s\n", CONFIG_ARCH);
}
奇怪,波特率哪里配的呢? 别着急,把底层的归底层,后面驱动章节再了解。
简单打印,没啥好说。