前言
- 本次环境搭建教程参考Zephyr官方文档和Clion提供的文档。
- 在环境安装过程中使用到了github,需要科学上网。
- 本次使用的开发版本为正点原子探索者作为测试版本学习,根据实际情况选择。
- 调试工具使用的是Jlink。
- 开发工具是选用的是Clion作为开发。
- Zephyr环境搭建安装官方文档一步一步搭建成功。
环境搭建过程中关键注意事项
sdk_toolchains的选择
- 在执行此步骤时,会从github上下载所有的编译器工具链,在此步骤上我这里没有下载成功;这里可以直接去github上直接下载压缩包放到对应的目录下.
相关系统环境变量的添加
1.添加相关的系统环境变量,保证在终端中能正常使用对应的exe命令
安装完成之后
Demo项目测试
拷贝一个demo工程到自己创建的目录下
使用Clion打开工程
指定目标开发板
编译和烧录
改为Jlink的方式
- 改为jlink的方式重新下载
创建调试配置
测试是否可以调式
重新改变控制台打印配置
重写配置
使配置更新
串口助手测试
main函数测试代码
/* * Copyright (c) 2012-2014 Wind River Systems, Inc. * * SPDX-License-Identifier: Apache-2.0 */#include<autoconf.h>#include<stdio.h>#include"zephyr/kernel.h"intmain(void){// printf("Hello World! %s\n", CONFIG_BOARD_TARGET);while(1){printf("hello word:%u\n",k_cycle_get_32());k_msleep(1000);}return0;}测试结果
总结
- 记录一下第一次学习Zephyr环境搭建的过程。
- 如果有什么错误的地方,欢迎评论;为学习Zephyr的朋友提供一个环境搭建的思路。