首页 > 其他分享 >干货分享:Air780E软件指南:字符串处理

干货分享:Air780E软件指南:字符串处理

时间:2024-11-10 08:48:04浏览次数:1  
标签:连接 开发板 Lua 干货 字符串 Air780E Hello

一、Lua字符串介绍

关于字符串,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开发板验证了字符串的相关操作功能。

标签:连接,开发板,Lua,干货,字符串,Air780E,Hello
From: https://www.cnblogs.com/luatos/p/18537613

相关文章

  • 达梦数据库DM Exception字符串截断错误,略坑~
    前言我之前在使用达梦数据库的时候,遇到了很多很多的问题,主要对达梦数据库也不是很熟悉,它的语法和我所熟悉的mysql和postgresql有很大的区别。今天,讲一下我之前遇到的一个问题。这个问题的起因是用达梦数据库迁移工具,将数据库从postgresql迁移到达梦数据库。迁移之后导致的代码报......
  • 算法求解(C#)-- 寻找包含目标字符串的最短子串算法
    1.引言在字符串处理中,我们经常需要从一个较长的字符串中找到包含特定目标字符串的最短子串。这个问题在文本搜索、基因序列分析等领域有着广泛的应用。本文将介绍一种高效的算法来解决这个问题。2.问题描述给定一个源字符串source和一个目标字符串target,我们需要找......
  • Python中字符串的详细使用
    文章目录一、字符串的定义1.引号定义字符串2.转义字符二、字符串的访问1.字符串的索引2.字符串的切片三、字符串的方法1.替换replace()2.分割split()3.去除字符串两侧指定字符strip()4.用指定字符连接字符串join()5.查找子字符串find()6.其他常用方法四、字符串的格式......
  • 找到字符串中所有字母异位词
    找到字符串中所有字母异位词题目给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。示例示例1:输入:s="cbaebabacd",p="abc"输出:[0,6]解释:起始索引等于0的子串是"cba",它是"abc"的异位词。起始索......
  • Air780E软件指南:C语言内存数组(zbuff)
    一、ZBUFF(C内存数组)简介zbuff库可以用c风格直接操作(下标从0开始),例如buff[0]=buff[3]可以在sram上或者psram上申请空间,也可以自动申请(如存在psram则在psram进行申请,如不存在或失败则在sram进行申请)。操作里面的元素时,可以根据光标进行增删改查。偏移方式有三种:从头......
  • Air780E软件指南:UDP应用示例
    一、UDP概述UDP(用户数据报协议,UserDatagramProtocol)是一种无连接的、不可靠的传输层协议,主要用于实现网络中的快速通讯。以下是UDP通讯的主要特点:1.1无连接通讯:UDP在发送数据之前不需要建立连接,这大大减少了通讯的延迟。发送方只需将数据包封装成UDP报文,并附上目的地址......
  • Air780E软件指南:zlib解压示例
    一、ZLIB解压工具简介Zlib解压工具是一个广泛使用的压缩和解压缩库,主要用于处理数据的压缩和解压缩任务。Zlib使用的是DEFLATE算法,这是一种通用的压缩算法。它被应用在很多场景中,比如压缩文件、网络传输中的数据压缩、以及各种应用程序中的数据存储和读取。Zlib的代码库相......
  • 算法专题:字符串
    目录1.最长公共前缀1.1算法原理1.2算法代码2.最长回文子串2.1算法原理2.2算法代码3.二进制求和3.1算法原理 3.2算法代码4.字符串相乘4.1算法原理 4.2算法代码1.最长公共前缀.-力扣(LeetCode)1.1算法原理有以下两种策略:两两进行比较统一......
  • 字符串类
    字符串类:构造string对象和初始化#include<iostream>#include<string>usingnamespacestd;intmain(){ strings;//空串 strings1="hello,hhh";//初始化为hello,hhh strings2("OK");//初始化为"OK" strings3(s1);//用s1初始化s3 strings4(4,'c&#......
  • 字符串类
    17.6字符串类字符串类string是不同于字符数组的字符串处理方式。使用字符串类,需要包含以下头文件:#include<string>在学习过程中,必须分清楚string类和字符数组处理字符串的异同。17.6.1字符串类:输入输出(cin/cout)可以使用cin和cout来读写string类型。使用cin读入string类型,会忽略......