zephyr笔记 1.5 hello world

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

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


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值