当前位置: 首页 > news >正文

AI-Talk开发板之helloword

一、说明

        创建第一个应用在AI-Talk开发板上运行,编写一个“Hello World”应用,启动之后在主函数里通过UART0(debug)打印"Hello World"。

官方指导:第一个应用 | 聆思文档中心 (listenai.com)

二、创建工程

1、创建项目

在snap的同级目录下创建examples目录,然后进入examples目录,执行创建项目的命令:

lisa zep create

指令执行结果: 

? 选择sample. (`左右键/空格键` 展开文件夹,`回车键` 确定选择)↓ csk-sdk-v2↓ csk↓ samples→ driver→ network→ subsys↓ zephyr↓ samples↓ [hello_world]
----------------

可以构建以csk samples里的例程为模板的项目,也可以构建以zephyr samples里的例程为模板的项目,不过zephyr samples只有一个hello_world例程。

按键盘右键展开文件夹,再按上键或下键选中hello_world例程,然后按回车键确定,也可以修改工程名字。

此时examples目录下有一个hello_world的工程,目录结构如下:

2、代码

main.c文件的内容:

/** Copyright (c) 2012-2014 Wind River Systems, Inc.** SPDX-License-Identifier: Apache-2.0*/#include <zephyr/kernel.h>int main(void)
{printk("Hello World! %s\n", CONFIG_BOARD);return 0;
}

三、编译

在hello_world目录下执行编译命令:

lisa zep build -b csk6011a_nano

最后一个参数为开发板型号,有以下四个型号可用:

这里用csk6011a_nano开发板,开发板电路图:CSK6011-NanoKit_v1_sch.pdf (aliyuncs.com)

dts文件:snap/lisa/x1/.listenai/csk-sdk-v2/csk/boards/arm/csk6011a_nano/csk6011a_nano.dts

编译生成的固件:examples/hello_world/build/zephyr/zephyr.bin 

四、烧录

固件的烧录及查看运行日志参照:AI-Talk开发板CSK6固件烧录-CSDN博客

五、运行

连接AI-Talk开发板的调试接口,PC端运行终端软件可以接收到如下日志:

*** Booting Zephyr OS build zephyr-v3.4.0-46-gb8fcc47cc045 ***
*** ListenAI CSK SDK Version: 2.0.0.0-f097b7f9df ***
Hello World! csk6011a_nano


http://www.mrgr.cn/news/19280.html

相关文章:

  • Python OpenCV 深入理解(二)
  • Arduino简介
  • 【C++题解】1002 - 编程求解1+2+3+...+n
  • 通过任务建立职业自信
  • 万界星空科技云MES系统:提升生产效率与质量
  • C++ | Leetcode C++题解之第393题UFT-8编码验证
  • Python | Leetcode Python题解之第393题UTF-8编码验证
  • 如何选择SSD
  • IBM企业流程框架方法论-附PPT下载
  • 查看端口被占用情况
  • 读软件开发安全之道:概念、设计与实施17读后总结与感想兼导读
  • 山东省行政执法证照片要求及图像处理方法
  • 基于web设备管理系统设计与实现
  • GPU版pytorch安装(win/linux)
  • JS中【async】和【defer】属性详解与区别
  • 4.3 Sensors -- onLongPress
  • C++ | Leetcode C++题解之第394题字符串解码
  • 数据结构之链表
  • Python Tkinter小程序
  • 分类预测|基于蜣螂优化极限梯度提升决策树的数据分类预测Matlab程序DBO-Xgboost 多特征输入单输出 含基础模型