關於字串,Lua提供了一些靈活且強大的功能,一些入門知識如下:
1.1 字串定義
在Lua中,字串可以用單引號'或雙引號"來定義。例如:
localstr1='Hello,World!'
localstr2="Hello,Lua!"
1.2 字串長度
可以使用#運算子獲取字串的長度。例如:
locallength=#"Hello,World!"--結果為13
綜上所述,Lua的字串功能強大且易於使用,非常適合嵌入式開發中的文字處理需求。透過靈活運用這些功能,可以有效地處理和操作字串資料。
1.3 字串連線
Lua使用..運算子進行字串連線。例如:
localgreeting="Hello"
localname="World"
localmessage=greeting..","..name.."!"--結果為"Hello,World!"
本文使用Air780E核心板,對字串進行定義、連線、計算長度、格式化輸出以及分割等處理,並透過日誌觀察的方式驗證實驗結果。
3.1 Air780E開發板
3.2 TYPE-C資料線
4.1 Luatools
Luatools日誌列印與程式燒錄軟體下載
https://docs.openluat.com/Luatools/
4.2 core韌體和原始碼指令碼
注:core韌體,是基礎環境,該韌體由合宙官方提供,使用者不可修改;原始碼指令碼,為應用程式,可由客戶自行修改;右鍵點我,另存為,下載完整壓縮檔案包。
● Air780E開發板原理圖:
https://docs.openluat.com/air780e/product/
開啟Air780E產品手冊,訪問頁面中的《EVB_Air780X_V1.6.zip》
● API使用介紹說明
https://wiki.luatos.com/api/string.html
● Air780E開發板使用說明
https://docs.openluat.com/air780e/product/
開啟Air780E產品手冊,訪問頁面中的《開發板Core_Air780E使用說明V1.0.5.pdf》
5.1 開發板按鈕與指示燈圖示與說明
5.2 硬體安裝與連線
5.2.1 SIM卡安裝
5.2.2 實物連線圖
注:開發板與電腦透過TYPE-C線連線,用於通訊與供電,所以必須使用支援USB通訊的TYPE-C線才可以。
6.1 完整程式清單
注:完整複製後儲存為main.lua,可直接使用
7.1 開機
按下圖所示透過TYPE-C線將開發板與電腦連線無誤後,開發板電源指示紅燈常亮,網路指示燈滅:
此時按下開機鍵,約2秒後釋放,等待幾秒網路指示綠燈常亮,即開機成功,如下圖:
此時電腦裝置管理器中會發現下圖所示幾個裝置,即代表開機成功!
7.2 開啟Luatool軟體工具並進入專案管理測試頁面
7.3 按序號步驟建立專案
7.4 按如下步驟進行程式燒錄
7.5 觀察下載過程後確認燒錄結果
7.6 關閉專案管理介面,回到除錯頁面,觀察輸出
注:詳細日誌輸出內容,在程式中有增強註釋說明,請詳細檢視。
至此,我們已使用Air780E開發板驗證了字串的相關操作功能。