0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于小安派Eyes-S1開發(fā)板新建工程并燒錄調(diào)試

安信可科技 ? 來源:安信可科技 ? 2023-12-11 11:27 ? 次閱讀

01新建工程文件

1、復(fù)制helloworld工程

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

2、將工程移動(dòng)到AiPi-Open-Kits下

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

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

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

Makefile文件的修改一般只修改編譯路徑,make文件作為建立編譯關(guān)系和依賴,我們所有的demo編譯都依賴SDK

修改完記得按下ctrl+s保存修改后的結(jié)果

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

可以在右上角的文件中選擇自動(dòng)保存

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

4、編譯

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

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

依次進(jìn)入到最終我們的helloworld,輸入make,會(huì)有錯(cuò)誤提示,原因是編譯的目錄識(shí)別不到,需要進(jìn)入SDK里輸入 . export.sh

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

設(shè)置成功后會(huì)出現(xiàn)下圖信息,需要回到我們的helloworld工程下,編譯前輸入make clean要清除上一次的編譯結(jié)果,而后輸入make進(jìn)行編譯

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

編譯成功后會(huì)出現(xiàn)Built target combine

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

02燒錄與調(diào)試

為了方便大家燒錄和調(diào)試,教程的方法為使用USB-Type-C線進(jìn)行燒錄,使用小安派-Eyes-S1左上角的串口排針進(jìn)行Log的查看和調(diào)試。

1、燒錄

將USB線連接小安派-Eyes-S1,燒錄方式統(tǒng)一使用USB-Type-C線進(jìn)行燒錄,USB對應(yīng)的端口號(hào)為ttyACM0,輸入make flash COMX=/dev/ttyACM0

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

提示燒錄失敗,原因是板子沒有進(jìn)入燒錄模式,所以沒有端口號(hào),需要查看端口號(hào),輸入ls /dev/tty 隨后按兩下tab鍵查看所有端口,在識(shí)別不到端口ttyACM0的情況下,需要長按Burn不放,按一下RST鍵,再松開Burn,進(jìn)入燒錄模式,虛擬機(jī)會(huì)提示識(shí)別到USB接口接入,需要點(diǎn)擊連接到虛擬機(jī),注意選擇正確的虛擬機(jī)名稱后點(diǎn)確定。

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

看到端口列表中出現(xiàn)了ttyACM0后,重新輸入燒錄命令make flash COMX=/dev/ttyACM0,燒錄成功會(huì)出現(xiàn)ALL Success

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

2、調(diào)試

使用TTL轉(zhuǎn)USB接入左上角的排針,接線方式如下:

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

成功接線后,虛擬機(jī)會(huì)提示識(shí)別到USB接口接入,需要點(diǎn)擊連接到虛擬機(jī),注意選擇正確的虛擬機(jī)名稱后點(diǎn)確定。調(diào)試的端口名稱為ttyUSB0。

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

查看端口的方法需要使用到串口調(diào)試工具,如果是使用之前我上一篇備份好的系統(tǒng)是已經(jīng)預(yù)裝了picocom工具,該工具是linux下的串口調(diào)試工具,可以查看串口的信息,未安裝該工具的同學(xué)可以輸入sudo apt-get install picocom進(jìn)行安裝,如果有其它串口工具查看也可以自行使用。

輸入picocom /dev/ttyUSB0 -b 2000000,會(huì)在終端下打印信息,新建的工程文件打印信息如下,打印的信息由我們的代碼決定。

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

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

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

至此,我們已經(jīng)掌握了如何新建一個(gè)工程,設(shè)置工程的編譯路徑,編譯工程,燒錄工程,查看打印的信息。

03踩坑記錄與避坑指南

1、make失敗,檢查makefile文件的BL_SDK_BASE是否正確鏈接到aithinker_Ai_M6X_SDK
2、還是make失敗,進(jìn)入aithinker_Ai_M6X_SDK輸入. export.sh,返回工程文件繼續(xù)make
3、還還是make失敗,make clean后再make
4、燒錄失敗,USB燒錄的端口是ttyACM0,串口調(diào)試的端口是ttyUSB0
5、找不到ttyACM0,先進(jìn)入燒錄模式
6、調(diào)試口,也就是ttyUSB0,其實(shí)也可以燒錄,前提也是進(jìn)入燒錄模式

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    561

    瀏覽量

    24671
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    648

    瀏覽量

    32774
  • Makefile
    +關(guān)注

    關(guān)注

    1

    文章

    125

    瀏覽量

    19158
  • 燒錄
    +關(guān)注

    關(guān)注

    8

    文章

    252

    瀏覽量

    35495

原文標(biāo)題:入門篇3:零基礎(chǔ)開發(fā)小安派-Eyes-S1——新建工程并燒錄調(diào)試

文章出處:【微信號(hào):安信可科技,微信公眾號(hào):安信可科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    如何用小安-Eyes-S1做一個(gè)電子木魚?

    2024年的第一篇教程來了,本篇學(xué)習(xí)如何添加LVGL事件,制作完成一個(gè)電子木魚(小美苦苦哀求,我略微出手而已)。祝大家2024積德累功,心想事成!接下來看看如何用小安-Eyes-S1
    的頭像 發(fā)表于 01-13 15:18 ?938次閱讀
    如何用<b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>做一個(gè)電子木魚?

    零基礎(chǔ)開發(fā)小安-Eyes-S1外設(shè)篇——GPIO 輸入輸出

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預(yù)留TF卡座,并且引出USB接口,可接入U(xiǎn)SB攝像頭。 從零開始學(xué)習(xí)小安1
    的頭像 發(fā)表于 10-25 13:50 ?912次閱讀
    零基礎(chǔ)<b class='flag-5'>開發(fā)</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>外設(shè)篇——GPIO 輸入輸出

    零基礎(chǔ)開發(fā)小安-Eyes-S1外設(shè)篇——GPIO中斷編程

    AiPi-Eyes-S1 是安信可開源團(tuán)隊(duì)專門為Ai-M61-32S設(shè)計(jì)的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設(shè)接口,具體包括 DV
    的頭像 發(fā)表于 10-29 14:56 ?639次閱讀
    零基礎(chǔ)<b class='flag-5'>開發(fā)</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>外設(shè)篇——GPIO中斷編程

    零基礎(chǔ)開發(fā)安信可小安-Eyes-S1【入門篇】——初識(shí)小安-Eyes-S1

    初識(shí)小安-Eyes-S1 前言:本教程針對零基礎(chǔ)人員可以快速上手小安-Eyes-S1實(shí)現(xiàn)
    發(fā)表于 09-08 11:06

    小安-Eyes-S1/S2多功能開發(fā)板簡介

    今天,我們在小安放出新鮮的開發(fā)板產(chǎn)品AiPi-Eyes-S1小安-
    的頭像 發(fā)表于 06-19 10:10 ?862次閱讀
    <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'>開發(fā)板</b>簡介

    安信可開源工程——小安-Eyes-S1/S2多功能開發(fā)板

    前言 AiPi-Eyes-S1 是安信可開源團(tuán)隊(duì)專門為Ai-M61-32S設(shè)計(jì)的一款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設(shè)接口,具體包括
    的頭像 發(fā)表于 06-20 09:51 ?611次閱讀
    安信可開源<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'>開發(fā)板</b>

    小安-DSL屏幕驅(qū)動(dòng)開發(fā)板的基本信息

    今天小安又看到一款小安的成員,新品來襲~來看看這款小安-DSL 屏幕驅(qū)動(dòng)開發(fā)板的基本信息參數(shù)
    的頭像 發(fā)表于 07-10 09:56 ?748次閱讀
    <b class='flag-5'>小安</b><b class='flag-5'>派</b>-DSL屏幕驅(qū)動(dòng)<b class='flag-5'>開發(fā)板</b>的基本信息

    -Eyes-DU開發(fā)板的參數(shù)說明

    本周又來一款小安開源硬件——小安-Eyes-DU開發(fā)板,來看看參數(shù)~
    的頭像 發(fā)表于 08-06 10:18 ?599次閱讀
    安<b class='flag-5'>派</b>-<b class='flag-5'>Eyes</b>-DU<b class='flag-5'>開發(fā)板</b>的參數(shù)說明

    安信可開源硬件——小安-Eyes-DU開發(fā)板

    安信可科技又來一款小安開源硬件——小安-Eyes-DU開發(fā)板,來看看參數(shù)~ 01概述
    的頭像 發(fā)表于 08-07 14:52 ?761次閱讀
    安信可開源硬件——<b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes</b>-DU<b class='flag-5'>開發(fā)板</b>

    小安-Eyes-S1外設(shè)接口簡介

    前言:本教程針對零基礎(chǔ)人員可以快速上手小安-Eyes-S1實(shí)現(xiàn)一些簡單的應(yīng)用開發(fā),僅供參考學(xué)習(xí),本人也在學(xué)習(xí)的過程中,感謝大家支持。
    的頭像 發(fā)表于 09-18 09:55 ?787次閱讀

    零基礎(chǔ)開發(fā)小安-Eyes-S1【入門篇】——初識(shí)小安-Eyes-S1

    前言:本教程針對零基礎(chǔ)人員可以快速上手小安-Eyes-S1實(shí)現(xiàn)一些簡單的應(yīng)用開發(fā),僅供參考學(xué)習(xí),本人也在學(xué)習(xí)的過程中,感謝大家支持。 小安
    的頭像 發(fā)表于 09-18 15:41 ?660次閱讀
    零基礎(chǔ)<b class='flag-5'>開發(fā)</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>【入門篇】——初識(shí)<b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>

    入門篇3:零基礎(chǔ)開發(fā)小安-Eyes-S1——新建工程燒錄調(diào)試

    01 新建工程文件 1、復(fù)制helloworld工程 2、將工程移動(dòng)到AiPi-Open-Kits下 3、修改helloworld文件夾下的Makefile文件 Makefile文件的
    的頭像 發(fā)表于 12-12 16:35 ?526次閱讀
    入門篇3:零基礎(chǔ)<b class='flag-5'>開發(fā)</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'>調(diào)試</b>

    功德+1,用小安-Eyes-S1做一個(gè)電子木魚

    2024積德累功,心想事成!接下來 看看如何用小安-Eyes-S1做一個(gè)電子木魚 。 01、GUI-Guider 頁面設(shè)計(jì) 先新建一個(gè)工程
    的頭像 發(fā)表于 01-16 14:33 ?635次閱讀
    功德+<b class='flag-5'>1</b>,用<b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>做一個(gè)電子木魚

    零基礎(chǔ)開發(fā)小安-Eyes-S1【入門篇】——工程文件架構(gòu)

    -Eyes-S1【入門篇】——初識(shí)小安-Eyes-S12、零基礎(chǔ)開發(fā)小安
    的頭像 發(fā)表于 11-06 16:10 ?60次閱讀
    零基礎(chǔ)<b class='flag-5'>開發(fā)</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>【入門篇】——<b class='flag-5'>工程</b>文件架構(gòu)

    零基礎(chǔ)開發(fā)小安-Eyes-S1【外設(shè)篇】——PWM

    小安-Eyes-S1【入門篇】——初識(shí)小安-Eyes-S12、零基礎(chǔ)
    的頭像 發(fā)表于 11-06 16:10 ?62次閱讀
    零基礎(chǔ)<b class='flag-5'>開發(fā)</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-<b class='flag-5'>Eyes-S1</b>【外設(shè)篇】——PWM