AliOS-Things Visual studio code helloworld 入門


配置環境的時候別忘了下載:GCC工具鏈:https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads

 

AliOS Things 完成第一個應用:Hello World

全局掌控

  • 從Git上下載源碼
  • 用VSCode打開源碼,查看源碼的目錄結構
  • 打開HelloWorld
  • 確認手中的硬件。零妖的硬件型號是 Developer Kit 。
  • 編譯源碼
  • 確認硬件,燒錄代碼。打開串口查看程序輸出的信息。

從Git上下載源碼

新建一個文件夾,用來存放源碼。
比如我在電腦的F盤根目錄下,新建一個 AliOS_Source 的文件夾。

image.png | center | 747x450

打開這個文件夾,然后打開命令行。如果你是WIN7等系統,可以打開CMD命令行,進入這個文件夾。

image.png | center | 747x305

輸入指令 git clone https://gitee.com/alios-things/AliOS-Things.git 敲回車。
文件比較大,下載時間看你的網速。

image.png | left | 747x364

花了大概3分鍾左右,下載完成。

image.png | left | 747x364

目錄下多了一個文件夾,看截圖,大小1.5G。
里面就是剛剛下載的源碼。

image.png | left | 747x507

用VSCode打開源碼文件夾,查看目錄結構

打開VSCode,再次自動彈出提示,點Yes。

image.png | left | 747x542

打開文件夾。就是剛才下載的那個源碼文件夾。
左下角那部分,就是AliOS的插件。

image.png | center | 747x467

打開文件夾后,左邊顯示的是文件夾里面的目錄結構,可以點開,再打開文件。
每個目錄里面的內容是啥,作用是啥等等,后面文章再仔細介紹。
左下角,就是非常有用的控制按鈕。

image.png | left | 747x535

打開HelloWorld

看截圖。
在左邊目錄中,依次打開即可。
在  example 文件夾里面,是一個個的小示例項目。

image.png | center | 747x567

確認手中的硬件

  • 零妖手中的開發板,型號是 Developer Kit 。
  • 只是作為學習測試,拿來的一塊板子實驗用的。
  • 板子上就是一個STM32L496的單片機。
  • 板子集成一個ST-Link
  • 板子集成一個虛擬串口
  • 注意查看你自己電腦上面的串口號,零妖的是COM3,你的需要自己查看。

此開發板淘寶有售:https://detail.tmall.com/item.htm?spm=a230r.1.14.20.d6205eb8ofQZcH&id=571251003265&ns=1&abbucket=14

image.png | left | 711x556

使用數據線,插上USB1,連接到電腦。設備管理器中會新增兩個設備,分別是ST-Link和串口。
注意:新增的串口號是 COM3 。

image.png | left | 747x551

編譯源碼

  • 在管理項目的時候,遵守 app@board 的原則。 app表示項目的名稱,board表示設備的型號。
  • 比如 starterkitgui@starterkit 表示:有一個設備型號是 starterkit ,項目名稱是 starterkitgui
  • 比如 helloworld@developerkit 表示:有一個設備型號是 developerkit ,項目名稱是 helloworld 。
  • 在編譯源碼的時候,要選擇你要編譯的項目,再選擇對應的設備型號。
  • 設備的型號可以是一個開發板比如developerkit,也可以是一個芯片的型號比如gd32f4xx,還可以是一個模組的型號比如 mk3060 等。

點擊左下角后,自動彈出一個列表。選擇要編譯的項目名稱。

image.png | left | 747x511

自動彈出第二輪列表,選擇對應的設備型號。

image.png | left | 747x453

簡單修改一下源碼,你可以修改一下,隨意輸出一個字符串。比如改成你的姓名。

image.png | left | 747x477

保存一下。然后點擊左下角的 Build 按鈕。編譯項目。

image.png | left | 747x603

編譯完成后,提示了一個成功信息。

image.png | left | 747x517

編譯成功后,還同時生成了二進制文件
方便你用其他方法燒寫到單片機,比如工廠批量用的脫機下載器

image.png | left | 747x304

二進制文件的路徑是 \AliOS-Thingsouthelloworld@developerkitbinary
比如零妖的路徑:
F:AliOS_SourceAliOS-Thingsouthelloworld@developerkitbinary

image.png | left | 747x328

燒錄代碼,打開串口,查看程序輸出

點擊 Upload 按鈕。
程序會調用ST-Link,將代碼燒寫到單片機里面。

image.png | left | 747x479

這個提示信息表示:
燒寫成功!

image.png | left | 747x542

  • 按任意鍵,會退出剛才的窗口。
  • 程序的功能是通過串口定時輸出一個字符串。
  • 你需要打開一個串口助手查看。
  • 你也可以直接在VSCode里打開串口查看。
  • 在零妖的電腦上,打開的是 COM3 ,波特率115200 .

教你在VSCode里面打開串口

  • 零妖的設備型號是Developer Kit,只要插上電腦就會有一個串口。
  • 如果你是USB轉TTL,你需要插上。
  • 點 Connect Device 按鈕。
    如果是第一次點它:

選擇對應的COM口。

image.png | left | 747x639

輸入對應的波特率。AliOS的示例代碼中,給單片機初始化的波特率是 115200 。

image.png | left | 747x519

查看單片機給電腦發送的信息,和寫的代碼一致。

image.png | left | 747x471

如果第一次選錯了,想修改:

image.png | left | 747x307

完成

恭喜你,已經入門了 AliOS Things !
這樣理解一下: VSCode編譯代碼后,調用ST-Link將程序燒寫到單片機內部。
編譯完成后,也會生成二進制文件,這樣就可以通過各種方法下載了,比如批量生產時候用脫機下載器。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM