0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RT-Rhread Studio快速上手指南

科技绿洲 来源:RTThread物联网操作系统 作者:RTThread物联网操作 2022-04-08 11:25 次阅读

众多通讯模块透过 UART 或 SPI 接口采用 ATcommand 做为控制方式。控制指令和格式没有标准化,增加了实作的难度。RT-Thread 的 at device 套件正是控制这类模块的解决方案。

NuMaker-IoT-M487 开发板支持 RT-Thread,整合常用组件,内建多轴传感器,提供兼容 Arduino UNO 与 mikroBUS™ 接口,不论是 GPIO、UART、ADC、PWM、SPI 或 I2C 等等都能连接;开发板外挂 SPI Flash 及 microSD 卡插槽之外,还备有 ESP 系列的 Wi-Fi 模块,透过 UART 连接 M487 微控制器

poYBAGJPqgyAWezRAAe-Ti-G194826.png

RT-Thread 利用 at_device 套件支持 ESP8266 Wi-Fi 模块,因此在NuMaker-IoT-M487 开发板上使用 Wi-Fi 显得非常容易。

请参考前一篇 ”NuMaker-IoT-M487 的 RT-Rhread Studio 快速上手指南”,文章里的范例不仅包含 RT-Thread OS,也加入 at_device 与 ESP8266 的支持。

展开范例计划里的 packages 的 at_device-latest,可以看到包含 ESP8266 的驱动代码。at_device 套件的 API 以 at_ 开头。以 ping 动作为例,一开始即叫用 at_device_get_by_name() 取得目前的 at 装置,即开发板上的 ESP8266 Wi-Fi 模块。

pYYBAGJPqh6AAxFCAAHUB42bZrY105.png

之后叫用 at_obj_exec_cmd()传送 ESP8266 的 ping AT command。

poYBAGJPqiqASW2LAABE_t0_5MM952.png

使用 at_device 套件可以很快驱动以 AT 命令控制的模块。

请继续按照前一篇文章的步骤编译,再把固件刻录到 NuMaker-IoT-M487 开发板。接着测试连网功能。当按下 NuMaker-IoT-M487 的Reset 键,终端机出现完信后就可以下命令。在终端机里输入 at_wifi_set 命令设定 SSID 和Password 以连接到 Wi-Fi 热点,然后再 ping 外网。只要响应类似如下,没有出现timeout,就确认网络联机正常运作了。

pYYBAGJPqjeAXUFEAACHlJWkFJA962.png

审核编辑:彭菁
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • wi-fi
    +关注

    关注

    14

    文章

    2138

    浏览量

    124452
  • 终端
    +关注

    关注

    1

    文章

    1131

    浏览量

    29870
  • 驱动代码
    +关注

    关注

    2

    文章

    14

    浏览量

    7584
收藏 人收藏

    评论

    相关推荐

    Raspberry Pi树莓派新手指南

    电子发烧友网站提供《Raspberry Pi树莓派新手指南.pdf》资料免费下载
    发表于 12-23 17:05 0次下载

    RT-Thread USB协议栈-CherryUSB快速上手指南

    的是,CherryUSB已经成为RT-Thread的USB标准对接协议栈实现。这意味着在RT-Thread系统中,开发者可以方便地使用CherryUSB来实现USB相关功能,为项
    的头像 发表于 11-22 01:09 238次阅读
    <b class='flag-5'>RT</b>-Thread USB协议栈-CherryUSB<b class='flag-5'>快速</b><b class='flag-5'>上手指南</b>

    NXP FRDM-MCXC444开发板在RT-Thread环境下的上手过程

    NXP FRDM-MCXC444开发板是一款基于MCX C444 MCU的高性能开发板,它集成了丰富的硬件资源和接口,支持快速原型设计。本文将为读者提供一份详细的RT-Thread上手指南,帮助大家轻松玩转这款开发板。
    的头像 发表于 10-12 11:51 405次阅读
    NXP FRDM-MCXC444开发板在<b class='flag-5'>RT</b>-Thread环境下的<b class='flag-5'>上手</b>过程

    rt-thread studio手动导入bsp失败的原因?怎么处理?

    rt-thread studio 手动导入bsp 失败。 版本: 2.2.8 构建ID: 202405200930 导入的bsp 是直接从rt-thread 代码仓库下载的
    发表于 09-13 06:45

    如何在RT-thread studio的裸机例程上移植freertos?

    如何在RT-thread studio的裸机例程上移植freertos
    发表于 09-13 06:32

    CD100M满杯检测方案的安装指南

    立功科技·求远电子推出的满杯检测方案CD100M,以其高集成度和串口指令通信的特点可帮助用户快速上手体验测试。本文将通过其位置安装和验证两方面介绍CD100M的上手指南
    的头像 发表于 08-06 16:09 605次阅读
    CD100M满杯检测方案的安装<b class='flag-5'>指南</b>

    【好书推荐】RT-Thread设备驱动开发指南

    近年来国内芯片产业和物联网产业的快速崛起,行业发展迫切需要更多人才,尤其需要掌握嵌入式操作系统等底层技术的人才。随着RT-Thread被更广泛地应用于行业中,开发者对嵌入式驱动开发的需求越来越
    的头像 发表于 08-01 08:35 622次阅读
    【好书推荐】<b class='flag-5'>RT</b>-Thread设备驱动开发<b class='flag-5'>指南</b>

    RT-Thread Studio导入keil MDK工程失败的原因?怎么解决?

    RT-Thread Studio导入keil MDK工程失败
    发表于 07-15 06:56

    【ch32v307_RTT】1、使用RT-Thread studio新建工程

    【前言】 ch32v307有成熟的RT-Thread 支持,使用RT-Thread studio可以快速的建立工程,我将分享系列文章,这一篇是如何
    发表于 06-29 18:25

    【AIBOX上手指南快速部署Llama3

    Firefly开源团队推出了Llama3部署包,提供简易且完善的部署教程,过程无需联网,简单快捷完成本地化部署。点击观看Llama3快速部署教程:Step.1准备部署包进入Firefly下载中心
    的头像 发表于 06-06 08:02 658次阅读
    【AIBOX<b class='flag-5'>上手指南</b>】<b class='flag-5'>快速</b>部署Llama3

    Ubuntu系统快速上手

    Ubuntu系统快速上手概述和操作说明
    的头像 发表于 04-12 16:25 539次阅读
    Ubuntu系统<b class='flag-5'>快速</b><b class='flag-5'>上手</b>

    使用RT-Thread Studio下载代码不能运行是为什么?

    直接使用源码包里面的keil工程下载代码正常执行,但是使用RT-Thread Studio下载就不行了 使用的是TM4C123H6PM的例程,但是我的芯片是TM4C123H6PZ的,keil上是可以直接下载并正常工作的,但是RT
    发表于 03-01 08:22

    rt-thread studio地址偏移怎么配置?

    rt-thread studio地址偏移配置,这个再哪配置?
    发表于 02-23 06:24

    openai sora如何使用?Sora 使用指南快速上手

    OpenAI Sora 使用指南快速上手 欢迎使用OpenAI Sora,一款强大的人工智能视频生成工具。无论您是视频制作新手还是专业人士,本指南将帮助您
    的头像 发表于 02-20 11:19 4271次阅读

    RH850智能配置器e²studio用户指南

    电子发烧友网站提供《RH850智能配置器e²studio用户指南.pdf》资料免费下载
    发表于 01-30 09:34 1次下载
    RH850智能配置器e²<b class='flag-5'>studio</b>用户<b class='flag-5'>指南</b>