Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
ART-Pi Smart
开发板评测
【开发板评测】1 ART-Pi Smart 开箱体验
发布于 2022-04-15 13:18:16 浏览:1054
订阅该版
文章目录 [toc] ------------ 官方资料链接 ART-Pi Smart 活动地址:[https://club.rt-thread.org/ask/article/3624.html](https://club.rt-thread.org/ask/article/3624.html) ART-Pi Smart 开发板介绍:[https://club.rt-thread.org/ask/article/3174.html](https://club.rt-thread.org/ask/article/3174.html) ART-Pi Smart 开发文档:[https://art-pi.gitee.io/smart-website/docs/#/user_manual/user_manual](https://art-pi.gitee.io/smart-website/docs/#/user_manual/user_manual) ART-Pi Smart SDK 软件包:[https://gitee.com/rtthread/ART-Pi-smart](https://gitee.com/rtthread/ART-Pi-smart) ART-Pi Smart 交叉编译工具链官方网盘链接: [https://pan.baidu.com/s/1p7PRhV3dTGIb7hxv34YWYw](https://pan.baidu.com/s/1p7PRhV3dTGIb7hxv34YWYw) 提取码: ndxq RT-Thread Smart 入门指南:[https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-smart/rt-smart-quickstart/rt-smart-quickstart](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-smart/rt-smart-quickstart/rt-smart-quickstart) --------- 评测文章 1. [ART-Pi Smart 开箱体验](https://club.rt-thread.org/ask/article/3695.html) 2. [ART-Pi Smart 点亮第一个 LED](https://club.rt-thread.org/ask/article/3698.html) --------- # 1 开箱 收到快递后打开包裹,一共有两个盒子分别是装有屏幕和开发板,装有开发板的盒子如下图所示。包含了塑料盒1个、开发板1个、数据线2根(Type-C)和网线1根。 ![image.png](https://oss-club.rt-thread.org/uploads/20220415/cd534137c99e9ec24a571b081985dfd6.png.webp) ![image.png](https://oss-club.rt-thread.org/uploads/20220415/51c32025f86bab571818395f41bd8883.png.webp) 装有屏幕的盒子如下图所示,包含了屏幕1块和铜柱若干。 ![image.png](https://oss-club.rt-thread.org/uploads/20220415/5b3699f4b8b8ca7fd408f1bd5b859aab.png.webp) # 2 windows 开发环境搭建 需要安装ENV工具,ENV工具的安装和使用参考从 RT-Thread 官网下载 Env 工具:[https://www.rt-thread.org/page/download.html](https://www.rt-thread.org/page/download.html)。Env 用户手册(准备工具、使用方法): [https://www.rt-thread.org/document/site/#/development-tools/env/env](https://www.rt-thread.org/document/site/#/development-tools/env/env) windows开发环境的搭建参考文章 [开发环境搭建](https://art-pi.gitee.io/smart-website/docs/#/user_manual/user_manual?id=%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83%e6%90%ad%e5%bb%ba) 下载最新的 ART-Pi Smart SDK 软件包,然后按照文档 [设置环境变量(基于 Windows)](https://art-pi.gitee.io/smart-website/docs/#/user_manual/user_manual?id=%e8%ae%be%e7%bd%ae%e7%8e%af%e5%a2%83%e5%8f%98%e9%87%8f%ef%bc%88%e5%9f%ba%e4%ba%8e-windows%ef%bc%89) 进行环境变量的设置。 需要注意的是,执行 `arm-linux-musleabi-gcc -v` 时则会提示出错,内容如下,这表示没有成功设置好工具链。 ```shell $ arm-linux-musleabi-gcc -v 'arm-linux-musleabi-gcc' is not recognized as an internal or external command, operable program or batch file. ``` 碰到上述的情况需要手动安装工具链。ART-Pi smart sdk本身并不携带工具链,所以在下载了sdk后需要自行安装工具链,不过安装工具链非常简单,只需要在sdk的tools目录下执行下python脚本即可。安装后再次执行 `arm-linux-musleabi-gcc -v` 能够看到工具链的版本信息表示安装正确。 ``` cd tools python get_toolchain.py ``` 即会根据开发主机的情况自动下载Linux版本或Windows版本的工具链,并解压到指定的路径 tools/gnu_gcc 下面,该路径由文件 `smart-env.bat` 指定,所以需要将工具链放在变量 `RTT_EXEC_PATH` 指定的路径下。 ```c @set RTT_CC=gcc @set RTT_EXEC_PATH=%cd%\tools\gnu_gcc\arm-linux-musleabi_for_i686-w64-mingw32\bin @set RTT_CC_PREFIX=arm-linux-musleabi- @set PATH=%RTT_EXEC_PATH%;%ENV_ROOT%\tools\gnu_gcc\arm_gcc\mingw\bin;%PATH% ``` 设置环境变量的过程如下所示,执行命令 `arm-linux-musleabi-gcc -v` 能看到工具链相关的版本信息表示设置成功。 ![image.png](https://oss-club.rt-thread.org/uploads/20220415/e2decd2344e3e1c0c14d6a3436cd228a.png) # 3 使用开机固件点亮LED 参考文档 [gpio 应用示例](https://art-pi.gitee.io/smart-website/docs/#/user_manual/user_manual?id=gpio-%e5%ba%94%e7%94%a8%e7%a4%ba%e4%be%8b) 使用板子自带的固件点亮板子上的LED,执行命令如下,执行后可以看到板子上的 LED2 闪亮。 ```shell msh />cd root/bin msh /root/bin>ls Directory /root/bin: busybox.elf 590884 gpio.elf 203512 hello.elf 202352 i2c.elf 204896 ntp.elf 234884 ping.elf 203628 pong.elf 203060 pwm.elf 204112 uPnP.elf 223524 uart.elf 203624 uhttpd.elf 173400 vi.elf 291040 webclient.elf 241720 webserver.elf 330372 msh /root/bin>gpi msh /root/bin>gpio.elf ``` # 4 编译LED应用代码 参考文档 [编译用户应用代码](https://art-pi.gitee.io/smart-website/docs/#/user_manual/user_manual?id=%e7%bc%96%e8%af%91%e7%94%a8%e6%88%b7%e5%ba%94%e7%94%a8%e4%bb%a3%e7%a0%81) 进行应用代码的编写,编译应用时可能会出现如下所示的错误,在群里得到了RTT官方人员的解答,问题原因是需要更新一下工具链,方法是在 tools 目录下执行指令 `python get_toolchain.py` ![image.png](https://oss-club.rt-thread.org/uploads/20220415/6565f74aee54e0125a80f8d256741b87.png) 再次执行编译 app 命令,可以看到编译成功,在路径 `.\root\bin\` 下可以看到生成的 `gpio.elf` 目标文件,如下图所示。 ![image.png](https://oss-club.rt-thread.org/uploads/20220415/0d549e3d1ee77a7f2224ec6d0b078a32.png) 说明:编译用户代码成功表示交叉编译工具链完全正确。
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
crystal266
嵌入式
文章
14
回答
547
被采纳
161
关注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在线升级
PWM
cubemx
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
编译报错
Debug
rt_mq_消息队列_msg_queue
SFUD
keil_MDK
msh
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
812
个答案
177
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
148
次被采纳
本月文章贡献
出出啊
1
篇文章
2
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
2
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部