0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于小安派Eyes-S1开发板新建工程并烧录调试

安信可科技 来源:安信可科技 2023-12-11 11:27 次阅读

01新建工程文件

1、复制helloworld工程

68ab3c8c-95b6-11ee-8b88-92fbcf53809c.png

2、将工程移动到AiPi-Open-Kits下

68b70210-95b6-11ee-8b88-92fbcf53809c.png

3、修改helloworld文件夹下的Makefile文件

68c3bfd2-95b6-11ee-8b88-92fbcf53809c.png

Makefile文件的修改一般只修改编译路径,make文件作为建立编译关系和依赖,我们所有的demo编译都依赖SDK

修改完记得按下ctrl+s保存修改后的结果

68cd5dbc-95b6-11ee-8b88-92fbcf53809c.png

可以在右上角的文件中选择自动保存

68e4d9b0-95b6-11ee-8b88-92fbcf53809c.png

4、编译

68f0afa6-95b6-11ee-8b88-92fbcf53809c.png

68f95ca0-95b6-11ee-8b88-92fbcf53809c.png

依次进入到最终我们的helloworld,输入make,会有错误提示,原因是编译的目录识别不到,需要进入SDK里输入 . export.sh

6900f334-95b6-11ee-8b88-92fbcf53809c.png

设置成功后会出现下图信息,需要回到我们的helloworld工程下,编译前输入make clean要清除上一次的编译结果,而后输入make进行编译

692b0a8e-95b6-11ee-8b88-92fbcf53809c.png

编译成功后会出现Built target combine

69497244-95b6-11ee-8b88-92fbcf53809c.png

02烧录与调试

为了方便大家烧录和调试,教程的方法为使用USB-Type-C线进行烧录,使用小安派-Eyes-S1左上角的串口排针进行Log的查看和调试。

1、烧录

将USB线连接小安派-Eyes-S1,烧录方式统一使用USB-Type-C线进行烧录,USB对应的端口号为ttyACM0,输入make flash COMX=/dev/ttyACM0

696f1df0-95b6-11ee-8b88-92fbcf53809c.png

提示烧录失败,原因是板子没有进入烧录模式,所以没有端口号,需要查看端口号,输入ls /dev/tty 随后按两下tab键查看所有端口,在识别不到端口ttyACM0的情况下,需要长按Burn不放,按一下RST键,再松开Burn,进入烧录模式,虚拟机会提示识别到USB接口接入,需要点击连接到虚拟机,注意选择正确的虚拟机名称后点确定。

69749438-95b6-11ee-8b88-92fbcf53809c.png

看到端口列表中出现了ttyACM0后,重新输入烧录命令make flash COMX=/dev/ttyACM0,烧录成功会出现ALL Success

699214c2-95b6-11ee-8b88-92fbcf53809c.png

2、调试

使用TTL转USB接入左上角的排针,接线方式如下:

69a717aa-95b6-11ee-8b88-92fbcf53809c.png

成功接线后,虚拟机会提示识别到USB接口接入,需要点击连接到虚拟机,注意选择正确的虚拟机名称后点确定。调试的端口名称为ttyUSB0。

69b4a05a-95b6-11ee-8b88-92fbcf53809c.png

查看端口的方法需要使用到串口调试工具,如果是使用之前我上一篇备份好的系统是已经预装了picocom工具,该工具是linux下的串口调试工具,可以查看串口的信息,未安装该工具的同学可以输入sudo apt-get install picocom进行安装,如果有其它串口工具查看也可以自行使用。

输入picocom /dev/ttyUSB0 -b 2000000,会在终端下打印信息,新建的工程文件打印信息如下,打印的信息由我们的代码决定。

69d3c502-95b6-11ee-8b88-92fbcf53809c.png

退出picocom的方法为,ctrl+A+Q

69e841ee-95b6-11ee-8b88-92fbcf53809c.png

至此,我们已经掌握了如何新建一个工程,设置工程的编译路径,编译工程,烧录工程,查看打印的信息。

03踩坑记录与避坑指南

1、make失败,检查makefile文件的BL_SDK_BASE是否正确链接到aithinker_Ai_M6X_SDK
2、还是make失败,进入aithinker_Ai_M6X_SDK输入. export.sh,返回工程文件继续make
3、还还是make失败,make clean后再make
4、烧录失败,USB烧录的端口是ttyACM0,串口调试的端口是ttyUSB0
5、找不到ttyACM0,先进入烧录模式
6、调试口,也就是ttyUSB0,其实也可以烧录,前提也是进入烧录模式

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 文件
    +关注

    关注

    1

    文章

    566

    浏览量

    24744
  • 编译
    +关注

    关注

    0

    文章

    657

    浏览量

    32870
  • Makefile
    +关注

    关注

    1

    文章

    125

    浏览量

    19184
  • 烧录
    +关注

    关注

    8

    文章

    259

    浏览量

    35580

原文标题:入门篇3:零基础开发小安派-Eyes-S1——新建工程并烧录调试

文章出处:【微信号:安信可科技,微信公众号:安信可科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何用小安-Eyes-S1做一个电子木鱼?

    2024年的第一篇教程来了,本篇学习如何添加LVGL事件,制作完成一个电子木鱼(小美苦苦哀求,我略微出手而已)。祝大家2024积德累功,心想事成!接下来看看如何用小安-Eyes-S1
    的头像 发表于 01-13 15:18 1029次阅读
    如何用<b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>做一个电子木鱼?

    零基础开发小安-Eyes-S1外设篇——GPIO 输入输出

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安1
    的头像 发表于 10-25 13:50 1025次阅读
    零基础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>外设篇——GPIO 输入输出

    零基础开发小安-Eyes-S1外设篇——GPIO中断编程

    AiPi-Eyes-S1 是安信可开源团队专门为Ai-M61-32S设计的一款开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的外设接口,具体包括 DV
    的头像 发表于 10-29 14:56 756次阅读
    零基础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>外设篇——GPIO中断编程

    零基础开发小安-Eyes-S1外设篇——I2S

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安1
    的头像 发表于 12-13 18:02 966次阅读
    零基础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>外设篇——I2<b class='flag-5'>S</b>

    零基础开发小安-Eyes-S1 外设篇——DAC

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安1
    的头像 发表于 12-27 10:55 274次阅读
    零基础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b> 外设篇——DAC

    零基础开发安信可小安-Eyes-S1【入门篇】——初识小安-Eyes-S1

    初识小安-Eyes-S1 前言:本教程针对零基础人员可以快速上手小安-Eyes-S1实现
    发表于 09-08 11:06

    小安-Eyes-S1/S2多功能开发板简介

    今天,我们在小安放出新鲜的开发板产品AiPi-Eyes-S1小安-
    的头像 发表于 06-19 10:10 964次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>/<b class='flag-5'>S</b>2多功能<b class='flag-5'>开发板</b>简介

    安信可开源工程——小安-Eyes-S1/S2多功能开发板

    前言 AiPi-Eyes-S1 是安信可开源团队专门为Ai-M61-32S设计的一款开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的外设接口,具体包括
    的头像 发表于 06-20 09:51 663次阅读
    安信可开源<b class='flag-5'>工程</b>——<b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>/<b class='flag-5'>S</b>2多功能<b class='flag-5'>开发板</b>

    小安-Eyes-S1外设接口简介

    前言:本教程针对零基础人员可以快速上手小安-Eyes-S1实现一些简单的应用开发,仅供参考学习,本人也在学习的过程中,感谢大家支持。
    的头像 发表于 09-18 09:55 862次阅读

    零基础开发小安-Eyes-S1【入门篇】——初识小安-Eyes-S1

    前言:本教程针对零基础人员可以快速上手小安-Eyes-S1实现一些简单的应用开发,仅供参考学习,本人也在学习的过程中,感谢大家支持。 小安
    的头像 发表于 09-18 15:41 726次阅读
    零基础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>【入门篇】——初识<b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>

    入门篇3:零基础开发小安-Eyes-S1——新建工程烧录调试

    01 新建工程文件 1、复制helloworld工程 2、将工程移动到AiPi-Open-Kits下 3、修改helloworld文件夹下的Makefile文件 Makefile文件的
    的头像 发表于 12-12 16:35 565次阅读
    入门篇3:零基础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>——<b class='flag-5'>新建工程</b><b class='flag-5'>并</b><b class='flag-5'>烧录</b><b class='flag-5'>调试</b>

    零基础开发小安-Eyes-S1【入门篇】——工程文件架构

    -Eyes-S1【入门篇】——初识小安-Eyes-S12、零基础开发小安
    的头像 发表于 11-06 16:10 163次阅读
    零基础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>【入门篇】——<b class='flag-5'>工程</b>文件架构

    零基础开发小安-Eyes-S1【外设篇】——PWM

    小安-Eyes-S1【入门篇】——初识小安-Eyes-S12、零基础
    的头像 发表于 11-06 16:10 152次阅读
    零基础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>【外设篇】——PWM

    零基础开发小安-Eyes-S1 外设篇 ——I2C

    。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安1
    的头像 发表于 11-27 16:39 220次阅读
    零基础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b> 外设篇 ——I2C

    零基础开发小安-Eyes-S1【外设篇】——FLASH

    。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安1
    的头像 发表于 12-05 14:31 194次阅读
    零基础<b class='flag-5'>开发</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>【外设篇】——FLASH