精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

字符串處理:4G模組軟件指南精要!

合宙LuatOS ? 來源:合宙LuatOS ? 2024-11-17 09:57 ? 次閱讀

最近一直有朋友咨詢我關于4G模組的字符串處理,今天我便把相關指南展示給大家,以Air780E為例。

1、Lua字符串介紹

關于字符串,Lua提供了一些靈活且強大的功能,一些入門知識如下:

1.1 字符串定義

在Lua中,字符串可以用單引號'或雙引號"來定義。例如:

localstr1='Hello,World!'

localstr2="Hello,Lua!"

1.2 字符串連接

Lua使用..操作符進行字符串連接。例如:

localgreeting="Hello"

localname="World"

localmessage=greeting..","..name.."!"--結果為"Hello,World!"

1.3 字符串長度

可以使用#操作符獲取字符串的長度。例如:

locallength=#"Hello,World!"--結果為13

綜上所述,Lua的字符串功能強大且易于使用,非常適合嵌入式開發中的文本處理需求。通過靈活運用這些功能,可以有效地處理和操作字符串數據。

2、演示功能概述

本文使用Air780E核心板,對字符串進行定義、連接、計算長度、格式化輸出以及分割等處理,并通過日志觀察的方式驗證實驗結果。

3、準備硬件環境

3.1 Air780E開發板

3.2 TYPE-C數據線

4、準備軟件環境

4.1 Luatools

Luatools日志打印與程序燒錄軟件下載
https://docs.openluat.com/Luatools/

4.2 core固件和源碼腳本

注:core固件,是基礎環境,該固件由官方提供,用戶不可修改;源碼腳本,為應用程序,可由客戶自行修改;右鍵點我,另存為,下載完整壓縮文件包。

5、軟硬件資料

● 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 開發板按鈕與指示燈圖示與說明

wKgZomcxdBmAIk1AABER8xNMT2k659.png

5.2 硬件安裝與連接

5.2.1 SIM卡安裝

5.2.2 實物連接圖

wKgaomcxdCyAUc9-AArK8D4RmNk429.png

注:開發板與電腦通過TYPE-C線連接,用于通信供電,所以必須使用支持USB通信的TYPE-C線才可以。

6、代碼示例介紹

6.1 完整程序清單

注:完整復制后保存為main.lua,可直接使用

wKgZomcxdESAM0eFAAaYaOEdgVo176.pngwKgZomcxdFmAMGPzAAmieGlXVhQ408.pngwKgZomcxdG-AJKZRAAhAELwqb7c882.pngwKgaomcxdIGAXuo5AAsCWRl6FP4049.pngwKgaomcxdI-AOpLEAANC14AQU20397.png

7、功能驗證

7.1 開機

按下圖所示通過TYPE-C線將開發板與電腦連接無誤后,開發板電源指示紅燈常亮,網絡指示燈滅:

wKgaomcxdKaAOu9YAAt_e_KosQ4781.png

此時按下開機鍵,約2秒后釋放,等待幾秒網絡指示綠燈常亮,即開機成功,如下圖:

wKgaomcxdLaAUo7_AAm5p9KVUfc989.png

此時電腦設備管理器中會發現下圖所示幾個設備,即代表開機成功!

wKgZomcxdMGAavA_AAM2l6VRS6E667.png

7.2 打開Luatool軟件工具并進入項目管理測試頁面

wKgaoWcxdM2AdNZ5AAJ90VtZVMI528.png

7.3 按序號步驟創建項目

wKgZomcxdN6ABt5sAAIqr_oSkV0803.pngwKgZoWcxdOyAYHx7AAISYBpi27w970.png

7.4 按如下步驟進行程序燒錄

wKgaoWcxdPeAeZ5WAAJankw6jco653.pngwKgaoWcxdQ6AYdQbAAwdyqrYo40283.png

7.5 觀察下載過程后確認燒錄結果

wKgZoWcxdRuAZ6GAAAH2IU5XVAY565.png

wKgZoWcxdSeAfMq4AAGzNPO8-YA641.png

7.6 關閉項目管理界面,回到調試頁面,觀察輸出

注:詳細日志輸出內容,在程序中有增強注釋說明,請詳細查看。

wKgaoWcxdTOAb3sqAAgVt7vh4sk416.png

至此,我們已使用Air780E開發板驗證了字符串的相關操作功能。

分享完畢,歡迎關注

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5068

    文章

    19014

    瀏覽量

    303231
  • 軟件
    +關注

    關注

    69

    文章

    4770

    瀏覽量

    87156
  • 字符串
    +關注

    關注

    1

    文章

    577

    瀏覽量

    20485
  • 模組
    +關注

    關注

    6

    文章

    1434

    瀏覽量

    30288
收藏 人收藏

    評論

    相關推薦

    C++字符串string

    string是C++編程語言中的字符串。在C++中字符串處理可以使用c語言字符串形式char *,也可以使用string類格式。
    的頭像 發表于 07-10 00:26 ?1220次閱讀
    C++<b class='flag-5'>字符串</b>string

    字符串轉為十六進制軟件工具

    字符串轉為十六進制軟件工具
    發表于 06-30 09:51 ?453次下載

    字符串的表示

    字符串的表示  隨著計算機在文字處理與信息管理中的廣泛應用, 字符串已成為最常用的數據類型之一, 許多計算機中都提供字符串操作功能, 一些計算機還給出讀寫字
    發表于 10-13 17:11 ?3054次閱讀
    <b class='flag-5'>字符串</b>的表示

    字符字符串的顯示原理

    字符字符串的顯示原理     1.字符的表示方法    現代計算機不僅處理數值領域的問題,而且處理大量非數值領域的問題。這樣一來,必然要
    發表于 04-13 11:38 ?1w次閱讀

    用指針實現字符串拷貝的程序和字符型指針變量與字符數組的區別說明

    字符串是存放在字符數組中的,對字符數組中的字符逐個處理時,前面介紹的指針與數組之間的關系完全適用于字符
    發表于 11-05 16:15 ?2次下載
    用指針實現<b class='flag-5'>字符串</b>拷貝的程序和<b class='flag-5'>字符</b>型指針變量與<b class='flag-5'>字符</b>數組的區別說明

    什么是復制字符串?Python如何復制字符串

    連續幾篇文章都在寫 Python 字符串,這出乎我的意料了。但是,有的問題,不寫不行,特別是那種靈機一動想到的問題,最后你發現,很多人根本不懂卻又誤以為自己懂了。那就繼續刨根問底,探究個明白吧
    發表于 11-25 10:32 ?2991次閱讀

    strtok拆分字符串

    就是字符格式。有些場景需要使用多個處理器協同工作,比如單片機+openmv,它們之間需要通信,可以采用字符格式的編碼方式。操作字符串,無非是兩件事兒:生成
    發表于 01-13 15:46 ?8次下載
    strtok拆分<b class='flag-5'>字符串</b>

    2.2 python字符串類型

    " # 雙引號 name_3 = '''Jack''' # 三個單引號 name_4 = """Jack""" # 三個雙引號 name_1 == name_2 == name_3 == name_4True 如果一個字符串里,
    的頭像 發表于 02-17 17:08 ?1402次閱讀

    C語言-字符串處理

    字符串在C語言里使用非常多,因為很多數據處理都是文本,也就是字符串,特別是設備交互、web網頁交互返回的幾乎都是文本數據。 這篇文章就介紹字符串定義、和基本
    的頭像 發表于 08-14 10:05 ?1723次閱讀

    平化字符串處理方法簡介

    這里介紹一組有用的字符串處理方法,即平化至字符串和從字符串還原。
    的頭像 發表于 09-26 10:20 ?2232次閱讀

    C語言字符數組和字符串有什么區別

    用來存放字符的數組稱為字符數組。字符數組的各個元素依次存放字符串的各字符,字符數組的數組 名代表
    的頭像 發表于 02-17 14:27 ?3395次閱讀

    字符串的相關知識

    TCL 中的數據類型只有一種:字符串。這些字符串可以是字母、數字、布爾值、標點符號等特殊字符的組合。在某些特殊命令的作用下,字符串可以向其他數據類型轉換。下面將系統的講解或回顧下
    的頭像 發表于 03-29 11:41 ?1091次閱讀

    串口屏LUA教程6-運算和字符串處理

    串口屏LUA教程6-運算和字符串處理
    發表于 04-29 13:11 ?11次下載

    labview中怎么對字符串中的進行實時處理

    LabVIEW是一種用于開發控制、測試和測量系統的可視化編程環境,它提供了許多處理字符串的功能。在LabVIEW中,可以使用不同的函數和工具來實時處理字符串。下面我將詳細介紹一些常見的
    的頭像 發表于 12-26 14:12 ?1769次閱讀

    labview字符串如何轉換為16進制字符串

    在LabVIEW中,將字符串轉換為16進制字符串是一個常見的需求,尤其是在處理數據通信和硬件接口時。LabVIEW提供了多種方法來實現這一轉換,包括使用內置函數、編寫VI(Virtual
    的頭像 發表于 09-04 15:54 ?1841次閱讀