01
新建工程文件
1、復制helloworld工程
![wKgaomV4GzKAOeHMAABoNor1BvI000.png](https://file1.elecfans.com//web2/M00/B4/47/wKgaomV4GzKAOeHMAABoNor1BvI000.png)
![wKgZomV4GzKARnKEAABtC7e9OP8556.png](https://file1.elecfans.com//web2/M00/B6/0F/wKgZomV4GzKARnKEAABtC7e9OP8556.png)
3、修改helloworld文件夾下的Makefile文件
![wKgaomV4GzOAFMLVAACR4waaYe4522.png](https://file1.elecfans.com//web2/M00/B4/47/wKgaomV4GzOAFMLVAACR4waaYe4522.png)
Makefile文件的修改一般只修改編譯路徑,make文件作為建立編譯關系和依賴,我們所有的demo編譯都依賴SDK
修改完記得按下ctrl+s保存修改后的結果
![wKgZomV4GzSAAb9_AABE9XgRUuE266.png](https://file1.elecfans.com//web2/M00/B6/0F/wKgZomV4GzSAAb9_AABE9XgRUuE266.png)
可以在右上角的文件中選擇自動保存
![wKgZomV4GzSAV5FuAACiTKKMH5E878.png](https://file1.elecfans.com//web2/M00/B6/0F/wKgZomV4GzSAV5FuAACiTKKMH5E878.png)
4、編譯
![wKgaomV4GzWAXG59AACXJ5p34_M446.png](https://file1.elecfans.com//web2/M00/B4/47/wKgaomV4GzWAXG59AACXJ5p34_M446.png)
![wKgaomV4GzWAO4N5AACuXbx6nyk864.png](https://file1.elecfans.com//web2/M00/B4/47/wKgaomV4GzWAO4N5AACuXbx6nyk864.png)
依次進入到最終我們的helloworld,輸入make,會有錯誤提示,原因是編譯的目錄識別不到,需要進入SDK里輸入 . export.sh
![wKgZomV4GzaATc7wAACfksF_z5Y295.png](https://file1.elecfans.com//web2/M00/B6/0F/wKgZomV4GzaATc7wAACfksF_z5Y295.png)
設置成功后會出現下圖信息,需要回到我們的helloworld工程下,編譯前輸入make clean要清除上一次的編譯結果,而后輸入make進行編譯
![wKgaomV4GzaAMpEcAAD5kBX2LlI239.png](https://file1.elecfans.com//web2/M00/B4/47/wKgaomV4GzaAMpEcAAD5kBX2LlI239.png)
編譯成功后會出現Built target combine
![wKgZomV4GzeAST8bAADx2pM2xr0250.png](https://file1.elecfans.com//web2/M00/B6/0F/wKgZomV4GzeAST8bAADx2pM2xr0250.png)
02
燒錄與調試
為了方便大家燒錄和調試,教程的方法為使用USB-Type-C線進行燒錄,使用小安派-Eyes-S1左上角的串口排針進行Log的查看和調試。
1、燒錄
將USB線連接小安派-Eyes-S1,燒錄方式統一使用USB-Type-C線進行燒錄,USB對應的端口號為ttyACM0,輸入make flash COMX=/dev/ttyACM0
![wKgaomV4GzeAdP9oAAAXS-seDF0811.png](https://file1.elecfans.com//web2/M00/B4/47/wKgaomV4GzeAdP9oAAAXS-seDF0811.png)
提示燒錄失敗,原因是板子沒有進入燒錄模式,所以沒有端口號,需要查看端口號,輸入ls /dev/tty 隨后按兩下tab鍵查看所有端口,在識別不到端口ttyACM0的情況下,需要長按Burn不放,按一下RST鍵,再松開Burn,進入燒錄模式,虛擬機會提示識別到USB接口接入,需要點擊連接到虛擬機,注意選擇正確的虛擬機名稱后點確定。
![wKgZomV4GziAeDFaAAD3YumpTSI917.png](https://file1.elecfans.com//web2/M00/B6/0F/wKgZomV4GziAeDFaAAD3YumpTSI917.png)
看到端口列表中出現了ttyACM0后,重新輸入燒錄命令make flash COMX=/dev/ttyACM0,燒錄成功會出現ALL Success
![wKgaomV4GzmARjS7AAA-OikmfDI609.png](https://file1.elecfans.com//web2/M00/B4/47/wKgaomV4GzmARjS7AAA-OikmfDI609.png)
2、調試
使用TTL轉USB接入左上角的排針,接線方式如下:
![wKgZomV4GzmAWQeCAAAJSml_Ino752.png](https://file1.elecfans.com//web2/M00/B6/0F/wKgZomV4GzmAWQeCAAAJSml_Ino752.png)
成功接線后,虛擬機會提示識別到USB接口接入,需要點擊連接到虛擬機,注意選擇正確的虛擬機名稱后點確定。調試的端口名稱為ttyUSB0。
![wKgaomV4GzmAZMZWAAD1SejQiLA458.png](https://file1.elecfans.com//web2/M00/B4/47/wKgaomV4GzmAZMZWAAD1SejQiLA458.png)
查看端口的方法需要使用到串口調試工具,如果是使用之前我上一篇備份好的系統是已經預裝了picocom工具,該工具是linux下的串口調試工具,可以查看串口的信息,未安裝該工具的同學可以輸入sudo apt-get install picocom進行安裝,如果有其它串口工具查看也可以自行使用。
輸入picocom /dev/ttyUSB0 -b 2000000,會在終端下打印信息,新建的工程文件打印信息如下,打印的信息由我們的代碼決定。
![wKgZomV4GzqAIiBaAAB3DXQqch4618.png](https://file1.elecfans.com//web2/M00/B6/0F/wKgZomV4GzqAIiBaAAB3DXQqch4618.png)
退出picocom的方法為,ctrl+A+Q
![wKgaomV4GzqAROw3AAAzVHigpjc545.png](https://file1.elecfans.com//web2/M00/B4/47/wKgaomV4GzqAROw3AAAzVHigpjc545.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,其實也可以燒錄,前提也是進入燒錄模式
審核編輯 黃宇
-
調試
+關注
關注
7文章
590瀏覽量
34106 -
串口調試
+關注
關注
2文章
269瀏覽量
24797 -
燒錄
+關注
關注
8文章
266瀏覽量
35751
發布評論請先 登錄
相關推薦
零基礎開發小安派-Eyes-S1外設篇——GPIO 輸入輸出
![<b class='flag-5'>零基</b>礎<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>——GPIO 輸入輸出](https://file1.elecfans.com//web2/M00/0B/1B/wKgaomcbMaOAXRzEAACRGM3g1mU839.jpg)
零基礎開發小安派-Eyes-S1外設篇——GPIO中斷編程
![<b class='flag-5'>零基</b>礎<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>——GPIO中斷編程](https://file1.elecfans.com//web1/M00/F3/E2/wKgZoWcghwuAHTB6AAB12Pu7oeU039.jpg)
零基礎開發小安派-Eyes-S1外設篇——I2S
![<b class='flag-5'>零基</b>礎<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>——I2<b class='flag-5'>S</b>](https://file1.elecfans.com//web3/M00/02/46/wKgZO2dcBjCAGEAkAAA8xj7khw009.webp)
零基礎開發小安派-Eyes-S1 外設篇——DAC
![<b class='flag-5'>零基</b>礎<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>——DAC](https://file1.elecfans.com//web3/M00/03/FA/wKgZPGduFxGAF2vbAAAmHgnYQCc658.jpg)
小安派-Eyes-S1外設接口簡介
零基礎開發小安派-Eyes-S1【入門篇】——初識小安派-Eyes-S1
![<b class='flag-5'>零基</b>礎<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'>Eyes-S1</b>](https://file1.elecfans.com//web2/M00/A5/04/wKgaomUH_yiAWNUuAAAV6-UOrAE574.png)
零基礎開發小安派-Eyes-S1 外設篇 ——I2C
![<b class='flag-5'>零基</b>礎<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> ——I2C](https://file1.elecfans.com//web3/M00/00/2A/wKgZO2dG2qSAcdmuAAA7_hcCOyM118.jpg)
零基礎開發小安派-Eyes-S1【外設篇】——FLASH
![<b class='flag-5'>零基</b>礎<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>】——FLASH](https://file1.elecfans.com//web3/M00/01/2D/wKgZO2dRSK2AJjzUAACvSBXB5k0411.jpg)
零基礎開發小安派-Eyes-S1——初識LVGL并搭建最小工程
零基礎開發小安派-Eyes-S1【進階篇】——初識 LVGL 并搭建最小工程
![<b class='flag-5'>零基</b>礎<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>】——初識 LVGL <b class='flag-5'>并</b>搭建最小<b class='flag-5'>工程</b>](https://file1.elecfans.com//web3/M00/05/05/wKgZO2d7kMSAJAFJAACo0k1Ogbo923.jpg)
零基礎開發小安派-Eyes-S1 進階篇 ——通過屏幕輸入連接 Wi-Fi
![<b class='flag-5'>零基</b>礎<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> ——通過屏幕輸入連接 Wi-Fi](https://file1.elecfans.com//web3/M00/06/27/wKgZPGeIZTuAcudRAACkoCE6ppE932.jpg)
評論