Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
ART-Pi Smart
ART-PI Smart开箱体验
发布于 2022-06-19 23:22:22 浏览:1005
订阅该版
[tocm] # 1.开箱体验 拿到开发板,首先考虑的是如何接线,先看了一遍sdk包里面 ART-Pi-smart-master\documents目录下的操作文档,然后拿了一根TypeC的usb线连接开发板并开始体验ART-Pi开发板,如下图所示。 ![微信图片_20220619215143.jpg](https://oss-club.rt-thread.org/uploads/20220619/37a503a95bd79fa3e22a60179858b3f7.jpg.webp "微信图片_20220619215143.jpg")
连接的usb口是一个usb转串口,使用串口工具链接ART-Pi Smart开发板,我们使用的是SecureCRT,在命令行中我们可以输入help命令查看可以使用的终端命令,如下图所示,确定串口能用后,才方便后续的其他操作。 ![串口中断.png](https://oss-club.rt-thread.org/uploads/20220619/c1e8770b41ad015f4e2e8a134af87979.png.webp "串口中断.png")
下一步我们想测试一下网络,开始因为不想使用网线连接,主要是路由器距离位置太远,所以我们决定通过wifi联网。在终端输入命令'wifi'可以查看到wifi相关的命令,并使用'join [SSID] [PASSWORD]'指令连接了自家的wifi,然后可以通过'ifconfig'命令查看路由器通过DHCP给开发板分配的IP地址,获取了开发板的IP后方便后面通过web来访问开发板。 ![wifi.png](https://oss-club.rt-thread.org/uploads/20220619/0e64e7c6a47b4a408d838d4df1830689.png "wifi.png")
开发板的固件里面开机运行了一个web应用,可以通过网页控制开发板,点个灯。我们可以在终端里输入'list_process'查看到运行的进程,最后一行中的uhttpd就是WEB应用。如果是通过sdk编译出来的rtthread.bin烧写进去是没有这个应用的。 ![uhttpd.png](https://oss-club.rt-thread.org/uploads/20220619/3dabd91838f79a5b12d78dad08845afd.png.webp "uhttpd.png")
获取了开发板的ip,并且确认了uhttpd程序已经运行,那么就可以通过浏览器,输入开发板IP进行访问,里面还有一个登录页面,用户名和密码都输入'admin'就可以登录进去。 ![login.png](https://oss-club.rt-thread.org/uploads/20220619/d09b4aa14c5bb8df0571f90a8367080f.png "login.png")
点击左侧导航栏led配置,可以在右侧点击小灯泡来控制开发板上的一个led开关。 ![web.png](https://oss-club.rt-thread.org/uploads/20220619/71c580c64bb346c6a9833f3b878bea87.png.webp "web.png")
# 2.开发环境搭建 体验完了开发板的基本功能后,后续为了写自己的app程序,要先搭建开发环境。虽然官方建议使用liunx开发环境,但最终我自己还是使用了winndows,直接在rtthread官网下载了env工具,该工具集成了scons和menuconfig等配置编译会用到的命令,直接下载一个env就可以开始开发了。
另外我们除了使用env,还可以使用git bash来辅助开发,主要是因为git bash中可以使用'find'和'grep'两个命令,方便我们在sdk中查找我们想要的内容和文件。
另外我们还可以使用vscode进行开发,vscode有专门用于Rtthread Smart开发的插件,可以在userapps/workspace目录下一键生成app程序,支持一键编译和清除功能。 ![vscode.png](https://oss-club.rt-thread.org/uploads/20220619/534da9dd979dfa48978b2e9d71bc737f.png.webp "vscode.png")
接下来我们尝试了一下编译Rtthread Smart的内核,打开env工具,进入sdk目录中的kernel\bsp\imx6ull-artpi-smart目录下输入'scons'命令开始编译内核,最后会生成一个rtthread.bin的文件,这个流程跟我们编译单片机的rtthread系统是完全一样的。
# 3.启动rtthread内核 最后就做的就是将前面编译出来的rtthread.bin文件烧录到开发板,因为开发板不像我们平时使用的stm32,没有jlink等的烧录工具,所以我们需要通过别的方式去启动内核。官方文档提供了两种方式,分别是usb和通过 网线走tftp,最后我们使用的是tftp。
我们先使用网线连接路由器,然后按下重启按钮重启开发板,在即将进入内核的倒计时过程按下任意按键打断,让程序停留在bootloader阶段。然后保证开发板和测试电脑在同意网段,并打开tftp服务器软件,等待开发板连接,这里必须注意的是,开发板是客户端,会主动获取服务器中的rtthread.bin文件并启动它。一开始我还在测试电脑中打开了我的ftp客户端纠结了有一段时间,在想开发板在bootloader阶段的ip是什么,怎么才能通过电脑端的ftp客户端连接它...
最后放一张成功通过ftp启动内核的截图来完结今天的开箱体验。 ![ftpboot.png](https://oss-club.rt-thread.org/uploads/20220619/824d907e3f3d9d162b1f9bb677b4d4f9.png.webp "ftpboot.png")
1
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
Jan
微信:HJQ3_1415926
文章
1
回答
0
被采纳
0
关注TA
发私信
相关文章
1
求助vscode开发art-pi smart开发板的问题
2
vscode下载rt-smart用户态代码时udb有问题
3
RGB565 显示图片异常
4
浮点数打印,从内核态直接打印和从用户态访问设备再触发打印,效果不一致
5
csi 开启 DMA_REQ_EN_RFF 前提下,开启 CSI 就卡住无打印
6
求助如何移植rt-thread到野火imx6ull开发板上
7
RT-thread smart 用户态程序运行出错
8
art-pi-smart 编译报错
9
ART-PI Smart User 运行LED 程序崩溃
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
freemodbus
PWM
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
中断
编译报错
Debug
SFUD
rt_mq_消息队列_msg_queue
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
a1012112796
10
个答案
1
次被采纳
踩姑娘的小蘑菇
4
个答案
1
次被采纳
红枫
4
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
Ryan_CW
4
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
YZRD
2
篇文章
5
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
Woshizhapuren
1
篇文章
5
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部