Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
ART-Pi Smart
ART-Pi Smart 开发板开箱及爱之初次体验
发布于 2022-04-23 23:48:25 浏览:1276
订阅该版
[tocm] # ART-Pi Smart 开发板开箱及爱之初次体验 首先, 感谢RT=Thread给的试用机会, 感谢熊大的指导. 本文ART-Pi Smart开箱及初次体验内置应用 ## 开箱 收到有几天了。我们一步一步揭开他的面纱吧 主板包装精美严实,但需要保护的屏反而包装简单了 ![ART-piSmart5.jpg](https://oss-club.rt-thread.org/uploads/20220423/4493cf37bfc81790bcdfa170fcf60c68.jpg.webp) 开箱后,包装内全家福,包装内自带了两根 Type-C 线和一根网线。开发板整体接口还是很丰富的:SDIO、USB、ETH、LCD、Camera。 ![ART-piSmart4.jpg](https://oss-club.rt-thread.org/uploads/20220423/1a3207b1f87fd1787ccf6687e66af7ca.jpg.webp) ![ART-piSmart3.jpg](https://oss-club.rt-thread.org/uploads/20220423/776bfbfe46f034b132df63fb7b36fbac.jpg.webp) ![ART-piSmart.jpg](https://oss-club.rt-thread.org/uploads/20220423/a7e331dff436d650a4449df5cb7399d5.jpg.webp) ### 屏组装后效果 ![ART-piSmart1.jpg](https://oss-club.rt-thread.org/uploads/20220423/6f6fe6bd5461d90f8d37ffe6841ade7d.jpg.webp) ## ART-Pi Smart 开发板简介 ART-Pi Smart 开发板是RT-Thread联合百问科技出品,用于学习和评估RT-Thread Smart微内核操作系统。 gitee 文档代码仓库地址 :https://gitee.com/rtthread/ART-Pi-smart ### 板载资源: - i.MX6ULL, Cortex-A7, 800MHz - DDR3 SDRAM 512MB, EMMC(4GB) - RW007 WiFi - SDIO TF Card slot - USB Host - USB OTG with Type-C - Ethernet port x1 - USB UART x1 - RGB888 FPC connector - Camera FPC connector - D1 for 3.3 v power-on - Two user LEDs - Three push-buttons (user, reset and boot) ### 驱动支持: - GPIO - UART - I2C - SPI - QSPI - RTC - TIMER - PWM - SDRAM - ETH - WIFI - LCD ## 上电 插入 Type-C (两条Type-C线都插上)电源和网线,打开终端,波特率设置为 115200 上电调试信息: ``` U-Boot 2017.03-g002b758ac9-dirty (Nov 24 2021 - 20:08:02 +0800) CPU: Freescale i.MX6ULL rev1.1 696 MHz (running at 396 MHz) CPU: Industrial temperature grade (-40C to 105C) at 38C Reset cause: WDOG Model: Freescale i.MX6 ULL 14x14 EVK Board Board: MX6ULL 14x14 EVK DRAM: 512 MiB MMC: FSL_SDHC: 0, FSL_SDHC: 1 *** Warning - bad CRC, using default environment Display: TFT7016 (1024x600) Video: 1024x600x24 In: serial Out: serial Err: serial switch to partitions #0, OK mmc1(part 0) is current device Net: eth1: ethernet@020b4000, eth0: ethernet@02188000 [PRIME] Normal Boot Hit any key to stop autoboot: 0 reading /kernel/rtthread.bin 1149312 bytes read in 73 ms (15 MiB/s) ## Starting application at 0x80001000 ... \ | / - RT - Thread Smart Operating System / | \ 5.0.0 build Dec 15 2021 2006 - 2020 Copyright by rt-thread team lwIP-2.1.2 initialized! [15] E/drv.enet: emac device init success [20] I/I2C: I2C bus [i2c3] registered [24] I/I2C: I2C bus [i2c4] registered [83] E/drv.enet: PHY Link down, please check the cable connection and link partner setting. [94] I/SDIO: SD card capacity 31166976 KB. [156] I/SDIO: emmc card capacity 3817472 KB. found part[0], begin: 2098176, size: 500.0MB found part[1], begin: 526386176, size: 1.0GB found part[2], begin: 1600128000, size: 10.0MB found part[3], begin: 1610613760, size: 200.0MB [266] I/touch: rt_touch init success [270] I/gt911: touch device gt911 init success [275] I/sal.skt: Socket Abstraction Layer initialize success. emmc file system initialization done! [1751] E/[RW007]: The wifi Stage 1 status 0 0 0 1 [1758] I/WLAN.dev: wlan init success [1763] I/WLAN.lwip: eth device init ok name:w0 [1768] I/WLAN.dev: wlan init success [1773] I/WLAN.lwip: eth device init ok name:w1 rw007 sn: [rw00700000000fc584a2c5001] rw007 ver: [RW007_2.1.0-a7a0d089-57] [5247] D/drv.enet: enet1 link up [5789] W/WLAN.mgnt: F:rt_wlan_connect L:1091 not find ap! ssid:rt-thread hello rt-smart! /sd/wifi.sh wi-fi configuration file not exist in sd card! [5807] I/mcf.link.tcp: TCPServer Waiting for client on port 5555... [5814] I/mcf.link: MCF link port(3) register successfully. msh />[5850] I/mcf.trans: MCF(V0.1.0) initialized successfully. [5855] I/urpc: uRPC(V0.1.0) initialize successfully. [5861] I/mcf.trans: MCF protocol started successfully. ``` 在终端输入命令 help (tab键,用法与)查看帮助信息(会列出相关应用) ``` msh />help RT-Thread shell commands: reboot - reboot system cpu_usage - display cpu usage dbg - dbg memcheck - check memory data memtrace - dump memory trace information gic_dump - show gic status list_page - show page info list_fd - list file descriptor lsof - list open files mount - mount
unmount - unmount the mountpoint hello - say hello world clear - clear the terminal screen version - show RT-Thread version information list_thread - list thread list_sem - list semaphore in system list_event - list event in system list_mutex - list mutex in system list_mailbox - list mail box in system list_msgqueue - list message queue in system list_memheap - list memory heap in system list_mempool - list memory pool in system list_timer - list timer in system list_device - list device in system list - list all symbol in system help - RT-Thread shell help. ps - List threads in the system. free - Show the memory usage in the system. ls - List information about the FILEs. cp - Copy SOURCE to DEST. mv - Rename SOURCE to DEST. cat - Concatenate FILE(s) rm - Remove(unlink) the FILE(s). cd - Change the shell working directory. pwd - Print the name of the current working directory. mkdir - Create the DIRECTORY. mkfs - format disk with file system df - disk free echo - echo string to file set - set or show environment variable list_channel - list IPC channel information list_process - list process kill - send a signal to a process killall - kill processes by name list_shm - show share memory info sys_log - sys_log 1(enable)/0(disable) ifconfig - list the information of all network interfaces ping - ping network host dns - list and set the information of dns netstat - list the information of TCP / IP pwm_enable - pwm_enable pwm1 1 pwm_disable - pwm_disable pwm1 1 pwm_set - pwm_set pwm1 1 100 50 date - get date and time or set [year month day hour min sec] wifi - wifi command. ``` 执行用户 app。用户 app 存放在目录 /root/bin 目录下 ``` msh /root/bin>pong.elf & msh /root/bin> Pong: wait on the IPC channel: 3 msh /root/bin>ping msh /root/bin>ping.elf msh /root/bin> Ping: send count = 0 Pong: receive count = 0 Pong: reply count = 0 Ping: receive the reply 0 Ping: send count = 1 Pong: receive count = 1 Pong: reply count = 1 Ping: receive the reply 1 Ping: send count = 2 Pong: receive count = 2 Pong: reply count = 2 Ping: receive the reply 2 Ping: send count = 3 Pong: receive count = 3 Pong: reply count = 3 Ping: receive the reply 3 Ping: send count = 4 Pong: receive count = 4 Pong: reply count = 4 Ping: receive the reply 4 Ping: send count = 5 Pong: receive count = 5 Pong: reply count = 5 Ping: receive the reply 5 Ping: send count = 6 Pong: receive count = 6 Pong: reply count = 6 Ping: receive the reply 6 Ping: send count = 7 Pong: receive count = 7 Pong: reply count = 7 Ping: receive the reply 7 ``` ### 连接网络 #### 扫描wifi SSID ``` msh />wifi scan SSID MAC security rssi chn Mbps ------------------------------- ----------------- -------------- ---- --- ---- SunWIFI 48:0e:ec:cf:50:75 OPEN -29 7 4294 SunshineSilicon 4e:0e:ec:cf:50:75 WPA2_MIXED_PSK -30 7 4294 DIRECT-09SCX-3400 02:15:99:a0:b1:56 WPA2_AES_PSK -54 7 4294 YYH401 c0:b4:7d:90:a4:68 WPA2_AES_PSK -71 6 4294 SunshineSilicon cc:08:fb:19:74:7e WPA2_AES_PSK -73 1 4294 TP-LINK_12F0 04:95:e6:f1:bd:51 WPA2_AES_PSK -73 3 4294 360WiFi-501 a8:6b:7c:c8:35:a2 WPA2_AES_PSK -73 11 4294 ChinaNet-Ut5M 08:6b:d1:fb:49:d0 WPA2_MIXED_PSK -73 11 4294 DIRECT-2a-Pantum P2200 Series 14:6b:9c:e7:28:ed WPA2_MIXED_PSK -75 11 4294 huawei-惠惠 ac:bd:70:d5:2b:2c WPA2_AES_PSK -76 6 4294 ChinaNet-sGGV cc:90:e8:39:c9:a5 WPA2_MIXED_PSK -79 5 4294 yys c8:5b:a0:ef:13:94 WPA2_AES_PSK -79 11 4294 WirelessNet 50:1d:93:68:f4:d0 WPA2_MIXED_PSK -80 1 4294 MERCURY_A34C 5c:de:34:9a:a3:4c WPA2_AES_PSK -81 11 4294 ChinaNet-2.4G-0770 fc:60:9b:12:07:72 WPA2_MIXED_PSK -83 1 4294 嘉源轩 30:a2:c2:78:8d:ba WPA2_MIXED_PSK -84 1 4294 ChinaNet-xmPj 18:52:82:40:78:9d WPA2_AES_PSK -84 8 4294 ChinaNet-2.4G-6646 ac:e3:42:a0:66:4c WPA2_AES_PSK -86 11 4294 502 b8:80:35:c0:57:07 WPA2_AES_PSK -87 11 4294 TP-LINK_AB70 54:a7:03:b2:ab:70 WPA2_AES_PSK -87 11 4294 ### 选择要连接的WIFI ``` msh />wifi join SunshineSilicon ******************** [274154] I/WLAN.mgnt: wifi connect failed! msh />wifi join SunshineSilicon ******************** [283828] I/WLAN.mgnt: wifi connect failed! msh />wifi join SunshineSilicon ******************** [288510] I/WLAN.mgnt: wifi connect failed! msh />wifi join SunshineSilicon ******************** [294185] I/WLAN.mgnt: wifi connect failed! ``` 连接wifi 基本失败,好像过很久 自动会连接上 ``` msh /root>[4864107] I/WLAN.mgnt: wifi connect success ssid:SunshineSilicon [4868116] I/WLAN.lwip: Got IP address : 192.168.0.67 ``` 插网线后, 获取IP,也比较慢 ## Web网页管理体验 看到上面连接成功的IP192.168.0.67 打开网页http://192.168.0.67 ### 登录 ![weblogin.png](https://oss-club.rt-thread.org/uploads/20220424/59307bd8f261f37362aa1b03a7b5f351.png) 登录比较慢 ### 登录后 ![smart-web.png](https://oss-club.rt-thread.org/uploads/20220424/8ca1b65cc1961a2b5b93a8354b8e547c.png.webp) 界面像路由路管理页面 ### 点亮LED 右键菜单LED功能 图片 ## LED 屏体验 下载sdl_test RT-Thread官方编译好示例下载:https://gitee.com/rtthread/ART-Pi-smart/tree/master/documents/firmwares/root/bin 传应用及图片到开发板 本想用udb push到板子上,几次尝试,都失败,还是用古法,下载到SD卡,断电插卡,再重新上电 切换目录到sd卡 ``` msh />cd sd ``` 查看文件 ``` msh /sd>ls Directory /sd: AlmVoice
zmaee
@Playlists
My Music
Photos
Videos
sdl_test.elf 1046388 men.bmp 2094054 w.bmp 12183750 1002.bmp 1907166 1001.bmp 2195030 qin.BMP 230454 200.bmp 2423206 1.bmp 2512854 hello.elf 216012 ``` 查看sdl用法 ``` msh /sd>sdl_test.elf -h msh /sd>screen: lcd - 0x00202000, size 522240 screen: bpp 32, width - 480, height - 272 Usage: sdl_test.elf option option: -l draw line -r draw a rectangle -t draw a rectangle with texture -p draw a bmp picture with texture ``` 画条线line ``` msh /sd>sdl_test.elf -l msh /sd>screen: lcd - 0x00202000, size 522240 screen: bpp 32, width - 480, height - 272 ``` 来画个矩形吧 ``` msh /sd>sdl_test.elf -r msh /sd>screen: lcd - 0x00202000, size 522240 screen: bpp 32, width - 480, height - 272 ``` ![ART-piSmartR.jpg](https://oss-club.rt-thread.org/uploads/20220423/3410478a0877adcdbfc954a077df87f2.jpg.webp) ### 显示图片 ``` msh /sd>sdl_test.elf -p men.bmp msh /sd>screen: lcd - 0x00202000, size 522240 screen: bpp 32, width - 480, height - 272 ``` ![4.jpg](https://oss-club.rt-thread.org/uploads/20220424/a119fba49b6d46eb273d5f35783d1c2c.jpg.webp) ### 后续 下回要体验什么功能,客官您请说. 有以下功能示例: ![egg.png](https://oss-club.rt-thread.org/uploads/20220423/35cebca93dbfb0981e5335883a66e994.png)
7
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
fannifu
我是谷动谷力的大树,欢迎大家来访http://bbs.sunsili.com
文章
5
回答
3
被采纳
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
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部