From 0730b512d353307932c6020f7a37b1d8b11bc941 Mon Sep 17 00:00:00 2001 From: yangjie11 Date: Sat, 8 Oct 2022 16:04:32 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91?= =?UTF-8?q?=E8=B0=83=E6=95=B4smart=E7=9B=AE=E5=BD=95=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rt-thread-version/rt-thread-smart/_sidebar.md | 33 +-- .../vsc-debug/vsc-debug.md} | 215 +----------------- .../vsc-plug-in}/figures/1.png | Bin .../vsc-plug-in}/figures/10.png | Bin .../vsc-plug-in}/figures/11.png | Bin .../vsc-plug-in}/figures/124.png | Bin .../vsc-plug-in}/figures/132.png | Bin .../vsc-plug-in}/figures/14.png | Bin .../vsc-plug-in}/figures/15.png | Bin .../vsc-plug-in}/figures/16.png | Bin .../vsc-plug-in}/figures/17.png | Bin .../vsc-plug-in}/figures/18.png | Bin .../vsc-plug-in}/figures/19.png | Bin .../vsc-plug-in}/figures/2.png | Bin .../vsc-plug-in}/figures/20.gif | Bin .../vsc-plug-in}/figures/21.png | Bin .../vsc-plug-in}/figures/22.gif | Bin .../vsc-plug-in}/figures/3a.png | Bin .../vsc-plug-in}/figures/4.png | Bin .../vsc-plug-in}/figures/5.png | Bin .../vsc-plug-in}/figures/6.png | Bin .../vsc-plug-in}/figures/7.png | Bin .../vsc-plug-in}/figures/8.png | Bin .../vsc-plug-in}/figures/9.png | Bin .../debug/vsc-plug-in/vsc-plug-in.md | 158 +++++++++++++ .../rt-smart-intro}/figures/ipc-seq.png | Bin .../figures/memlayout.drawio.png | Bin .../figures/rt-smart.drawio.png | Bin .../figures/user_signal.drawio.png | Bin .../rt-smart-intro/rt-smart-intro.md} | 0 .../rt-smart-lwp/figures/.DS_Store | Bin .../lwp_intro-Kernel_Address_Space.jpg | Bin .../figures/lwp_intro-Memory_Map.jpg | Bin .../figures/lwp_intro-PageBuddy.jpg | Bin .../lwp_intro-Process_Organization.jpg | Bin .../figures/lwp_intro-Process_Resources.jpg | Bin .../figures/lwp_intro-RT_Object.jpg | Bin .../figures/lwp_intro-Threads-FDT.jpg | Bin .../figures/lwp_intro-Threads.jpg | Bin .../figures/lwp_intro-Total_Address_Space.jpg | Bin .../rt-smart-lwp/figures/lwp_intro.drawio | 0 .../rt-smart-lwp/rt-smart-lwp.md | 0 .../qemu-win}/figures/build_app.png | Bin .../qemu-win}/figures/build_kernel1.png | Bin .../qemu-win}/figures/build_kernel2.png | Bin .../qemu-win}/figures/build_sd1.png | Bin .../qemu-win}/figures/build_sd2.png | Bin .../qemu-win}/figures/qemu_run.png | Bin .../qemu-win}/figures/qemu_run2.png | Bin .../qemu-win}/figures/set.png | Bin .../qemu-win/quickstart.md} | 0 51 files changed, 180 insertions(+), 226 deletions(-) rename rt-thread-version/rt-thread-smart/{application-note/quick_start/quick_start.md => debug/vsc-debug/vsc-debug.md} (35%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/1.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/10.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/11.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/124.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/132.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/14.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/15.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/16.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/17.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/18.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/19.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/2.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/20.gif (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/21.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/22.gif (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/3a.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/4.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/5.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/6.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/7.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/8.png (100%) rename rt-thread-version/rt-thread-smart/{application-note/quick_start => debug/vsc-plug-in}/figures/9.png (100%) create mode 100644 rt-thread-version/rt-thread-smart/debug/vsc-plug-in/vsc-plug-in.md rename rt-thread-version/rt-thread-smart/{architecture => introduction/rt-smart-intro}/figures/ipc-seq.png (100%) rename rt-thread-version/rt-thread-smart/{architecture => introduction/rt-smart-intro}/figures/memlayout.drawio.png (100%) rename rt-thread-version/rt-thread-smart/{architecture => introduction/rt-smart-intro}/figures/rt-smart.drawio.png (100%) rename rt-thread-version/rt-thread-smart/{architecture => introduction/rt-smart-intro}/figures/user_signal.drawio.png (100%) rename rt-thread-version/rt-thread-smart/{architecture/architecture.md => introduction/rt-smart-intro/rt-smart-intro.md} (100%) rename rt-thread-version/rt-thread-smart/{ => introduction}/rt-smart-lwp/figures/.DS_Store (100%) rename rt-thread-version/rt-thread-smart/{ => introduction}/rt-smart-lwp/figures/lwp_intro-Kernel_Address_Space.jpg (100%) rename rt-thread-version/rt-thread-smart/{ => introduction}/rt-smart-lwp/figures/lwp_intro-Memory_Map.jpg (100%) rename rt-thread-version/rt-thread-smart/{ => introduction}/rt-smart-lwp/figures/lwp_intro-PageBuddy.jpg (100%) rename rt-thread-version/rt-thread-smart/{ => introduction}/rt-smart-lwp/figures/lwp_intro-Process_Organization.jpg (100%) rename rt-thread-version/rt-thread-smart/{ => introduction}/rt-smart-lwp/figures/lwp_intro-Process_Resources.jpg (100%) rename rt-thread-version/rt-thread-smart/{ => introduction}/rt-smart-lwp/figures/lwp_intro-RT_Object.jpg (100%) rename rt-thread-version/rt-thread-smart/{ => introduction}/rt-smart-lwp/figures/lwp_intro-Threads-FDT.jpg (100%) rename rt-thread-version/rt-thread-smart/{ => introduction}/rt-smart-lwp/figures/lwp_intro-Threads.jpg (100%) rename rt-thread-version/rt-thread-smart/{ => introduction}/rt-smart-lwp/figures/lwp_intro-Total_Address_Space.jpg (100%) rename rt-thread-version/rt-thread-smart/{ => introduction}/rt-smart-lwp/figures/lwp_intro.drawio (100%) rename rt-thread-version/rt-thread-smart/{ => introduction}/rt-smart-lwp/rt-smart-lwp.md (100%) rename rt-thread-version/rt-thread-smart/{rt-smart-quickstart => quick-start/qemu-win}/figures/build_app.png (100%) rename rt-thread-version/rt-thread-smart/{rt-smart-quickstart => quick-start/qemu-win}/figures/build_kernel1.png (100%) rename rt-thread-version/rt-thread-smart/{rt-smart-quickstart => quick-start/qemu-win}/figures/build_kernel2.png (100%) rename rt-thread-version/rt-thread-smart/{rt-smart-quickstart => quick-start/qemu-win}/figures/build_sd1.png (100%) rename rt-thread-version/rt-thread-smart/{rt-smart-quickstart => quick-start/qemu-win}/figures/build_sd2.png (100%) rename rt-thread-version/rt-thread-smart/{rt-smart-quickstart => quick-start/qemu-win}/figures/qemu_run.png (100%) rename rt-thread-version/rt-thread-smart/{rt-smart-quickstart => quick-start/qemu-win}/figures/qemu_run2.png (100%) rename rt-thread-version/rt-thread-smart/{rt-smart-quickstart => quick-start/qemu-win}/figures/set.png (100%) rename rt-thread-version/rt-thread-smart/{rt-smart-quickstart/rt-smart-quickstart.md => quick-start/qemu-win/quickstart.md} (100%) diff --git a/rt-thread-version/rt-thread-smart/_sidebar.md b/rt-thread-version/rt-thread-smart/_sidebar.md index b237ed6..38c557d 100644 --- a/rt-thread-version/rt-thread-smart/_sidebar.md +++ b/rt-thread-version/rt-thread-smart/_sidebar.md @@ -1,17 +1,24 @@ -- RT-Thread Smart版本 - - - [入门指南](/rt-thread-version/rt-thread-smart/rt-smart-quickstart/rt-smart-quickstart.md) - - - [架构说明](/rt-thread-version/rt-thread-smart/architecture/architecture.md) - - - [进程概述](/rt-thread-version/rt-thread-smart/rt-smart-lwp/rt-smart-lwp.md) - - - 应用开发 - - - [开箱体验](/rt-thread-version/rt-thread-smart/application-note/quick_start/quick_start.md) - - [使用 VS Code 开发 GUI 应用](/rt-thread-version/rt-thread-smart/application-note/sdl2/sdl2.md) - - [基于 FFmpeg + SDL2 实现视频播放](/rt-thread-version/rt-thread-smart/application-note/sdl2_ffmpeg/sdl2_ffmpeg.md) +- **RT-Thread Smart版本** + +- 简介 + - [smart简介](/rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/rt-smart-intro.md) + - [smart进程概述](/rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/rt-smart-lwp.md) + +- 快速上手 + - [QEMU快速上手(Win)](/rt-thread-version/rt-thread-smart/quick-start/qemu-win/quickstart.md) + +- 开发调试 + + + - [smart插件的使用](/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/vsc-plug-in.md) + + + + +- 应用开发 + - [使用VS Code开发GUI应用](/rt-thread-version/rt-thread-smart/application-note/sdl2/sdl2.md) + - [基于FFmpeg+SDL2实现视频播放](/rt-thread-version/rt-thread-smart/application-note/sdl2_ffmpeg/sdl2_ffmpeg.md) diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/quick_start.md b/rt-thread-version/rt-thread-smart/debug/vsc-debug/vsc-debug.md similarity index 35% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/quick_start.md rename to rt-thread-version/rt-thread-smart/debug/vsc-debug/vsc-debug.md index 8bbdbba..d47d76a 100644 --- a/rt-thread-version/rt-thread-smart/application-note/quick_start/quick_start.md +++ b/rt-thread-version/rt-thread-smart/debug/vsc-debug/vsc-debug.md @@ -1,217 +1,6 @@ -# 上手体验以及 vscode 插件使用 +# smart vscode 插件 -## 开箱 - -包装内自带了两根 Type-C 线和一根网线。开发板整体接口还是很丰富的:SDIO、USB、ETH、LCD、Camera: - -![1](figures/1.png) - -![1](figures/2.png) - -## 上电 - -拿到新开发板的第一件事,当然是插电,开机,打印 `hello, world`! - -1. 插入 Type-C 电源和网线,打开终端,波特率设置为 115200 - - ![0.png](figures/3a.png) - -2. 上电调试信息: - - ```shell - 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! - Dir / sd0 mount failed! - [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. - - -3. 在终端输入命令 `help` 查看帮助信息 - - ```shell - 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. - - ``` - -4. 执行用户 app。用户 app 存放在目录 **/root/bin** 目录下 - - ```shell - 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 - ``` - -## 下载源码 - -ART-Pi Smart 的最新源码仓库地址:[ART-Pi-smart: ART-Pi smart开发板的SDK仓库 (gitee.com)](https://gitee.com/rtthread/ART-Pi-smart) - -使用 git 工具下载源码:`git clone https://gitee.com/rtthread/ART-Pi-smart.git ` - -## vscode 插件体验 - -RT-Thread 官方提供了 vscode 插件用来开发用户 app 代码。下面分享一下 ART-Pi Smart Vscode 插件的使用体验。 +RT-Thread 官方提供了 vscode 插件用来开发用户 app 代码。下面分享一下 Vscode 插件 ART-Pi Smart 的使用体验。 ### 安装插件 diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/1.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/1.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/1.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/1.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/10.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/10.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/10.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/10.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/11.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/11.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/11.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/11.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/124.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/124.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/124.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/124.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/132.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/132.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/132.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/132.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/14.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/14.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/14.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/14.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/15.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/15.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/15.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/15.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/16.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/16.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/16.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/16.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/17.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/17.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/17.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/17.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/18.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/18.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/18.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/18.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/19.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/19.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/19.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/19.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/2.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/2.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/2.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/2.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/20.gif b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/20.gif similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/20.gif rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/20.gif diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/21.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/21.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/21.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/21.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/22.gif b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/22.gif similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/22.gif rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/22.gif diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/3a.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/3a.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/3a.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/3a.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/4.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/4.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/4.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/4.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/5.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/5.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/5.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/5.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/6.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/6.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/6.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/6.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/7.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/7.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/7.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/7.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/8.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/8.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/8.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/8.png diff --git a/rt-thread-version/rt-thread-smart/application-note/quick_start/figures/9.png b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/9.png similarity index 100% rename from rt-thread-version/rt-thread-smart/application-note/quick_start/figures/9.png rename to rt-thread-version/rt-thread-smart/debug/vsc-plug-in/figures/9.png diff --git a/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/vsc-plug-in.md b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/vsc-plug-in.md new file mode 100644 index 0000000..d47d76a --- /dev/null +++ b/rt-thread-version/rt-thread-smart/debug/vsc-plug-in/vsc-plug-in.md @@ -0,0 +1,158 @@ +# smart vscode 插件 + +RT-Thread 官方提供了 vscode 插件用来开发用户 app 代码。下面分享一下 Vscode 插件 ART-Pi Smart 的使用体验。 + +### 安装插件 + +打开 vscode,在扩展中搜索 RT-Thread Smart + +![00.png](figures/4.png) + +### 创建工程 + +- 使用快捷键 `ctrl + shift + p`, 选择创建 RT-Thread Smart 工程 + + ![01.png](figures/5.png) + +- 选择 RT-Thread Smart SDK 的根目录,回车 + + ![02.png](figures/6.png) + + gitee 下载下来的源码目录结构如下 + + ![03.png](figures/7.png) + +- 新建一个 `hello`工程,回车 + + ![04.png](figures/8.png) + +- 选择编译工具,目前 windows 下只有 scons。如果开发环境中没有安装 scons,需要使用命令 `pip install scons ` 安装 scons 工具。 + + ![05.png](figures/9.png) + +- 通过上面的步骤,一个用户 app 示例就创建完成了 + + ![06.png](figures/10.png) + +### 下载用户态代码 + +vscode 支持下载用户代码到 Smart 开发板。 + +- 在终端输入命令 `ifconfig` 获取开发板 IP 地址。这里的 MAC 在代码中是写死的,不知道为什么要使用这种方法。如果你的局域网中插入两块 Smart 开发板,可能会有问题,因为这两块开发板的 IP 地址是一样的。 + + ```shell + msh />ifconfig + network interface device: e1 (Default) + MTU: 1500 + MAC: a8 5e 45 91 92 93 + FLAGS: UP LINK_UP INTERNET_UP DHCP_ENABLE ETHARP BROADCAST IGMP + ip address: 192.168.110.34 + gw address: 192.168.110.1 + net mask : 255.255.255.0 + ipv6 link-local: FE80::AA5E:45FF:FE91:9293 VALID + ipv6[1] address: 0.0.0.0 INVALID + ipv6[2] address: 0.0.0.0 INVALID + dns server #0: 211.136.150.66 + dns server #1: 211.136.112.50 + + network interface device: w0 + MTU: 1500 + MAC: fc 58 4a 2c 50 01 + FLAGS: UP LINK_DOWN INTERNET_DOWN DHCP_ENABLE ETHARP BROADCAST IGMP + ip address: 0.0.0.0 + gw address: 0.0.0.0 + net mask : 0.0.0.0 + ipv6 link-local: FE80::FE58:4AFF:FE2C:5001 VALID + ipv6[1] address: 0.0.0.0 INVALID + ipv6[2] address: 0.0.0.0 INVALID + dns server #0: 211.136.150.66 + dns server #1: 211.136.112.50 + + network interface device: w1 + MTU: 1500 + MAC: fc 58 4a 2c 50 00 + FLAGS: UP LINK_DOWN INTERNET_DOWN DHCP_ENABLE ETHARP BROADCAST IGMP + ip address: 0.0.0.0 + gw address: 0.0.0.0 + net mask : 0.0.0.0 + ipv6 link-local: FE80::FE58:4AFF:FE2C:5000 VALID + ipv6[1] address: 0.0.0.0 INVALID + ipv6[2] address: 0.0.0.0 INVALID + dns server #0: 211.136.150.66 + dns server #1: 211.136.112.50 + ``` + +- 编译代码 + + ![08.png](figures/11.png) + +- 设置 IP 地址,使用快捷键 `ctrl + shift + p` 选择打开 RT-Thread Smart 设置 + + ![09.png](figures/124.png) + + 填入开发板 IP 地址,保存设置并退出 + + ![010.png](figures/132.png) + +- 下载代码 + + ![011.png](figures/14.png) + + 当终端显示以下界面时,表示代码下载成功 + + ![012.png](figures/15.png) + +- 运行可执行文件 + + ![013.png](figures/16.png) + +### 调试用户态代码 + +- 使用快捷键 `F5` 进入调试模式,可以在代码处设置断点 + + ![014.png](figures/17.png) + +- 可以使用快捷键 `F11` 进行单步调试 + +### UDB 工具 + +在下载代码和调试代码时,在终端发现 vscode smart 插件使用的是一个叫 **udb** 的工具。udb 工具位于 **ART-Pi-smart\tools\udb-tools**。RT-Thread 提供了windows 和 linux 两个版本的 udb 工具。 + +![015.png](figures/18.png) + +windows 下目录结构: + +- server.log :udb 的运行日志 +- udb.exe :可执行文件 +- udb.ini :tcp 配置文件,保存了 smart 开发板的 ip 地址 + +#### udb 命令 + +在该目录下打开 windows 终端,输入命令 `udb.exe --help ` 查看 udb 命令。 + +![016.png](figures/19.png) + +#### udb devices + +查看当前 udb 链路设备 + +```bash +PS D:\repo\gitee\ART-Pi-smart\tools\udb-tools\windows> .\udb.exe devices +List of devices attached +serial mtu version state +192.168.110.34:5555 1024 2.0.0 active +``` + +#### udb push + +推送本地文件到远端设备 + +![7.gif](figures/20.gif) + +![018.png](figures/21.png) + +#### udb pull + +拉取远端文件到本地 + +![8.gif](figures/22.gif) \ No newline at end of file diff --git a/rt-thread-version/rt-thread-smart/architecture/figures/ipc-seq.png b/rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/figures/ipc-seq.png similarity index 100% rename from rt-thread-version/rt-thread-smart/architecture/figures/ipc-seq.png rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/figures/ipc-seq.png diff --git a/rt-thread-version/rt-thread-smart/architecture/figures/memlayout.drawio.png b/rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/figures/memlayout.drawio.png similarity index 100% rename from rt-thread-version/rt-thread-smart/architecture/figures/memlayout.drawio.png rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/figures/memlayout.drawio.png diff --git a/rt-thread-version/rt-thread-smart/architecture/figures/rt-smart.drawio.png b/rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/figures/rt-smart.drawio.png similarity index 100% rename from rt-thread-version/rt-thread-smart/architecture/figures/rt-smart.drawio.png rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/figures/rt-smart.drawio.png diff --git a/rt-thread-version/rt-thread-smart/architecture/figures/user_signal.drawio.png b/rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/figures/user_signal.drawio.png similarity index 100% rename from rt-thread-version/rt-thread-smart/architecture/figures/user_signal.drawio.png rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/figures/user_signal.drawio.png diff --git a/rt-thread-version/rt-thread-smart/architecture/architecture.md b/rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/rt-smart-intro.md similarity index 100% rename from rt-thread-version/rt-thread-smart/architecture/architecture.md rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/rt-smart-intro.md diff --git a/rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/.DS_Store b/rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/.DS_Store similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/.DS_Store rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/.DS_Store diff --git a/rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-Kernel_Address_Space.jpg b/rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-Kernel_Address_Space.jpg similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-Kernel_Address_Space.jpg rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-Kernel_Address_Space.jpg diff --git a/rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-Memory_Map.jpg b/rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-Memory_Map.jpg similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-Memory_Map.jpg rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-Memory_Map.jpg diff --git a/rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-PageBuddy.jpg b/rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-PageBuddy.jpg similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-PageBuddy.jpg rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-PageBuddy.jpg diff --git a/rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-Process_Organization.jpg b/rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-Process_Organization.jpg similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-Process_Organization.jpg rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-Process_Organization.jpg diff --git a/rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-Process_Resources.jpg b/rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-Process_Resources.jpg similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-Process_Resources.jpg rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-Process_Resources.jpg diff --git a/rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-RT_Object.jpg b/rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-RT_Object.jpg similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-RT_Object.jpg rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-RT_Object.jpg diff --git a/rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-Threads-FDT.jpg b/rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-Threads-FDT.jpg similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-Threads-FDT.jpg rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-Threads-FDT.jpg diff --git a/rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-Threads.jpg b/rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-Threads.jpg similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-Threads.jpg rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-Threads.jpg diff --git a/rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-Total_Address_Space.jpg b/rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-Total_Address_Space.jpg similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro-Total_Address_Space.jpg rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro-Total_Address_Space.jpg diff --git a/rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro.drawio b/rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro.drawio similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-lwp/figures/lwp_intro.drawio rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/figures/lwp_intro.drawio diff --git a/rt-thread-version/rt-thread-smart/rt-smart-lwp/rt-smart-lwp.md b/rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/rt-smart-lwp.md similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-lwp/rt-smart-lwp.md rename to rt-thread-version/rt-thread-smart/introduction/rt-smart-lwp/rt-smart-lwp.md diff --git a/rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/build_app.png b/rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/build_app.png similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/build_app.png rename to rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/build_app.png diff --git a/rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/build_kernel1.png b/rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/build_kernel1.png similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/build_kernel1.png rename to rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/build_kernel1.png diff --git a/rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/build_kernel2.png b/rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/build_kernel2.png similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/build_kernel2.png rename to rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/build_kernel2.png diff --git a/rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/build_sd1.png b/rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/build_sd1.png similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/build_sd1.png rename to rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/build_sd1.png diff --git a/rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/build_sd2.png b/rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/build_sd2.png similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/build_sd2.png rename to rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/build_sd2.png diff --git a/rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/qemu_run.png b/rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/qemu_run.png similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/qemu_run.png rename to rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/qemu_run.png diff --git a/rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/qemu_run2.png b/rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/qemu_run2.png similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/qemu_run2.png rename to rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/qemu_run2.png diff --git a/rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/set.png b/rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/set.png similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-quickstart/figures/set.png rename to rt-thread-version/rt-thread-smart/quick-start/qemu-win/figures/set.png diff --git a/rt-thread-version/rt-thread-smart/rt-smart-quickstart/rt-smart-quickstart.md b/rt-thread-version/rt-thread-smart/quick-start/qemu-win/quickstart.md similarity index 100% rename from rt-thread-version/rt-thread-smart/rt-smart-quickstart/rt-smart-quickstart.md rename to rt-thread-version/rt-thread-smart/quick-start/qemu-win/quickstart.md -- Gitee From c78cbd1d14bc47cd3f68676e74ebb106a36c12c7 Mon Sep 17 00:00:00 2001 From: yangjie11 Date: Sat, 8 Oct 2022 16:18:15 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=A6=96=E9=A1=B5=E5=8F=8A=E5=8F=B3=E4=B8=8A?= =?UTF-8?q?=E8=A7=92smart=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _coverpage.md | 2 +- development-tools/_navbar.md | 2 +- other/_navbar.md | 2 +- rt-thread-version/rt-thread-nano/_navbar.md | 2 +- rt-thread-version/rt-thread-smart/_navbar.md | 2 +- rt-thread-version/rt-thread-standard/_navbar.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/_coverpage.md b/_coverpage.md index f56ad97..25becfd 100644 --- a/_coverpage.md +++ b/_coverpage.md @@ -5,5 +5,5 @@ [新手指导](/other/novice-guide/README.md) [标准版本](/rt-thread-version/rt-thread-standard/README.md) [Nano版本](/rt-thread-version/rt-thread-nano/an0038-nano-introduction.md) -[Smart版本](/rt-thread-version/rt-thread-smart/rt-smart-quickstart/rt-smart-quickstart.md) +[Smart版本](/rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/rt-smart-intro.md) [开发工具](/development-tools/rtthread-studio/README.md) diff --git a/development-tools/_navbar.md b/development-tools/_navbar.md index 0cc217a..a239082 100644 --- a/development-tools/_navbar.md +++ b/development-tools/_navbar.md @@ -8,7 +8,7 @@ * [新手指导](/other/novice-guide/README.md) * [标准版本](/rt-thread-version/rt-thread-standard/README.md) * [Nano 版本](/rt-thread-version/rt-thread-nano/an0038-nano-introduction.md) -* [Smart 版本](/rt-thread-version/rt-thread-smart/rt-smart-quickstart/rt-smart-quickstart.md) +* [Smart 版本](/rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/rt-smart-intro.md) * [开发工具](/development-tools/rtthread-studio/README.md) diff --git a/other/_navbar.md b/other/_navbar.md index 0cc217a..a239082 100644 --- a/other/_navbar.md +++ b/other/_navbar.md @@ -8,7 +8,7 @@ * [新手指导](/other/novice-guide/README.md) * [标准版本](/rt-thread-version/rt-thread-standard/README.md) * [Nano 版本](/rt-thread-version/rt-thread-nano/an0038-nano-introduction.md) -* [Smart 版本](/rt-thread-version/rt-thread-smart/rt-smart-quickstart/rt-smart-quickstart.md) +* [Smart 版本](/rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/rt-smart-intro.md) * [开发工具](/development-tools/rtthread-studio/README.md) diff --git a/rt-thread-version/rt-thread-nano/_navbar.md b/rt-thread-version/rt-thread-nano/_navbar.md index 0cc217a..a239082 100644 --- a/rt-thread-version/rt-thread-nano/_navbar.md +++ b/rt-thread-version/rt-thread-nano/_navbar.md @@ -8,7 +8,7 @@ * [新手指导](/other/novice-guide/README.md) * [标准版本](/rt-thread-version/rt-thread-standard/README.md) * [Nano 版本](/rt-thread-version/rt-thread-nano/an0038-nano-introduction.md) -* [Smart 版本](/rt-thread-version/rt-thread-smart/rt-smart-quickstart/rt-smart-quickstart.md) +* [Smart 版本](/rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/rt-smart-intro.md) * [开发工具](/development-tools/rtthread-studio/README.md) diff --git a/rt-thread-version/rt-thread-smart/_navbar.md b/rt-thread-version/rt-thread-smart/_navbar.md index cc051fa..99cde98 100644 --- a/rt-thread-version/rt-thread-smart/_navbar.md +++ b/rt-thread-version/rt-thread-smart/_navbar.md @@ -7,7 +7,7 @@ * [新手指导](/other/novice-guide/README.md) * [标准版本](/rt-thread-version/rt-thread-standard/README.md) * [Nano 版本](/rt-thread-version/rt-thread-nano/an0038-nano-introduction.md) -* [Smart 版本](/rt-thread-version/rt-thread-smart/rt-smart-quickstart/rt-smart-quickstart.md) +* [Smart 版本](/rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/rt-smart-intro.md) * [开发工具](/development-tools/rtthread-studio/README.md) diff --git a/rt-thread-version/rt-thread-standard/_navbar.md b/rt-thread-version/rt-thread-standard/_navbar.md index cc051fa..99cde98 100644 --- a/rt-thread-version/rt-thread-standard/_navbar.md +++ b/rt-thread-version/rt-thread-standard/_navbar.md @@ -7,7 +7,7 @@ * [新手指导](/other/novice-guide/README.md) * [标准版本](/rt-thread-version/rt-thread-standard/README.md) * [Nano 版本](/rt-thread-version/rt-thread-nano/an0038-nano-introduction.md) -* [Smart 版本](/rt-thread-version/rt-thread-smart/rt-smart-quickstart/rt-smart-quickstart.md) +* [Smart 版本](/rt-thread-version/rt-thread-smart/introduction/rt-smart-intro/rt-smart-intro.md) * [开发工具](/development-tools/rtthread-studio/README.md) -- Gitee