From 465f5ad268c596d4b0c50009ebe58463085bc048 Mon Sep 17 00:00:00 2001 From: shandianchengzi Date: Fri, 28 Apr 2023 13:50:56 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91?= =?UTF-8?q?=E5=8E=BB=E6=8E=89=E5=9B=9B=E4=B8=AAquick-start=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E7=9A=84=E7=89=B9=E6=AE=8A=E5=AD=97=E7=AC=A6=E5=B9=B6?= =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=85=B6=E6=A0=BC=E5=BC=8F=E5=B4=A9=E5=9D=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../numaker-iot-m487/quick-start.md | 157 ++++++++++-------- .../quick-start/numaker-m032ki/quick-start.md | 130 ++++++++------- .../quick-start/numaker-m2354/quick-start.md | 152 +++++++++-------- .../numaker-pfm-m487/quick-start.md | 149 +++++++++-------- 4 files changed, 316 insertions(+), 272 deletions(-) diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-iot-m487/quick-start.md b/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-iot-m487/quick-start.md index 6d384f8..f2f39d2 100644 --- a/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-iot-m487/quick-start.md +++ b/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-iot-m487/quick-start.md @@ -43,102 +43,115 @@ NuMaker-IoT-M487 提供多元连网方式与多种接口,并提供影像感测 NuMaker-IoT-M487 板级支持包提供 MDK5 和 IAR 工程,并且支持 GCC 开发环境,介绍如何将示例程序运行起来。运行示例程序前需要做如下准备工作: - 1. 源码获取 -在 env 窗口内运行 git clone 将程序拷贝到本地端。[源码目录说明](../src_code_introduction/rtthread_dir.md) +1. 源码获取 -```bash -git clone https://github.com/RT-Thread/rt-thread -``` + 在 env 窗口内运行 git clone 将程序拷贝到本地端。[源码目录说明](../src_code_introduction/rtthread_dir.md) - 2. 开发环境 -支持 GCC, MDK5, IAR 开发环境. + ```bash + git clone https://github.com/RT-Thread/rt-thread + ``` -| IDE/Compiler | Tested version | -| ---------- | ---------------------------- | -| MDK5 | 5.26.2 | -| IAR | 8.2 | -| GCC | GCC 5.4.1 20160919 (release) | +2. 开发环境 -注意: 开发前,请先安装 [Nu-Link_Keil](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180521) 或是 [Nu-Link_IAR](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180914) 驱动。 + 支持 GCC, MDK5, IAR 开发环境. - 3. 使用 USB 线连接开发板的 USB ICE Connector 到 PC 机。 + | IDE/Compiler | Tested version | + | ---------- | ---------------------------- | + | MDK5 | 5.26.2 | + | IAR | 8.2 | + | GCC | GCC 5.4.1 20160919 (release) | + + 注意: 开发前,请先安装 [Nu-Link_Keil](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180521) 或是 [Nu-Link_IAR](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180914) 驱动。 + +3. 使用 USB 线连接开发板的 USB ICE Connector 到 PC 机。 ## 运行板载功能演示 - 下载项目相关套件 -执行下列命令下载项目相关文件。 - -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-iot-m487 -# menuconfig --generate -# pkgs --update -Cloning into 'C:\rt-thread\bsp\nuvoton\numaker-iot-m487\packages\netutils-latest'... -remote: Enumerating objects: 442, done. -remote: Total 442 (delta 0), reused 0 (delta 0), pack-reused 442R -Receiving objects: 100% (442/442), 8.15 MiB | 36.00 KiB/s, done. -Resolving deltas: 100% (237/237), done. -==============================> FAL v0.4.0 is downloaded successfully. -==============================> netutils update done -Operation completed successfully. -``` + 执行下列命令下载项目相关文件。 + + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-iot-m487 + # menuconfig --generate + # pkgs --update + Cloning into 'C:\rt-thread\bsp\nuvoton\numaker-iot-m487\packages\netutils-latest'... + remote: Enumerating objects: 442, done. + remote: Total 442 (delta 0), reused 0 (delta 0), pack-reused 442R + Receiving objects: 100% (442/442), 8.15 MiB | 36.00 KiB/s, done. + Resolving deltas: 100% (237/237), done. + ==============================> FAL v0.4.0 is downloaded successfully. + ==============================> netutils update done + Operation completed successfully. + ``` - GCC 编译项目 -执行下列指令进行 gcc 编译工程,生成的文件为 rtthread.bin。 - -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-iot-m487 -# scons -… -… -LINK rtthread.elf -arm-none-eabi-objcopy -O binary rtthread.elf rtthread.bin -arm-none-eabi-size rtthread.elf - text data bss dec hex filename - 245020 4556 10260 259836 3f6fc rtthread.elf -scons: done building targets. - -\bsp\nuvoton\numaker-iot-m487\rtthread.bin -``` + + 执行下列指令进行 gcc 编译工程,生成的文件为 rtthread.bin。 + + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-iot-m487 + # scons + … + … + LINK rtthread.elf + arm-none-eabi-objcopy -O binary rtthread.elf rtthread.bin + arm-none-eabi-size rtthread.elf + text data bss dec hex filename + 245020 4556 10260 259836 3f6fc rtthread.elf + scons: done building targets. + + \bsp\nuvoton\numaker-iot-m487\rtthread.bin + ``` - MDK5 编译项目 -通过下列指令选译生成 MDK5 项目工程文件。MDK 项目工程产生在这个目录内,文件名为 project.uvprojx。 -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-iot-m487 -# scons --target=mdk5 –s + 通过下列指令选译生成 MDK5 项目工程文件。MDK 项目工程产生在这个目录内,文件名为 project.uvprojx。 + + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-iot-m487 + # scons --target=mdk5 –s -\bsp\nuvoton\numaker-iot-m487\project.uvprojx -``` + \bsp\nuvoton\numaker-iot-m487\project.uvprojx + ``` - IAR 编译项目 -可以通过下列指令生成 IAR 项目工程文件。IAR 项目工程产生在这个目录内,文件名为 project.ewp 和 project.eww。(注意: 编译 IAR 项目工程需使用 8.2 以上的版本。) -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-iot-m487 -# scons --target=iar –s + 可以通过下列指令生成 IAR 项目工程文件。IAR 项目工程产生在这个目录内,文件名为 project.ewp 和 project.eww。(注意: 编译 IAR 项目工程需使用 8.2 以上的版本。) -\bsp\nuvoton\numaker-iot-m487\project.eww -\bsp\nuvoton\numaker-iot-m487\project.ewp -``` + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-iot-m487 + # scons --target=iar –s + + \bsp\nuvoton\numaker-iot-m487\project.eww + \bsp\nuvoton\numaker-iot-m487\project.ewp + ``` - 固件下载 -简易的下载方法: 通过拖拉文档到 NuMicro MCU 虚拟磁盘或是使用传送到 NuMicro MCU 虚拟磁盘的方式,即可完成固件下载。 -![numicro_mcu](figures/numicro_mcu.png) -首先,配置 NuMaker-IoT-M487 上的 ISW1,将四个开关拨到 ‘ON’ 的位置。 -![isw](figures/nulinkme_isw.png) -配置完成后,将开发板使用 Micro USB 连接线连接计算机,我的计算机将出现一个 NuMicro MCU 虚拟磁盘。接下来,我们将使用这个虚拟磁盘来进行固件下载。(注意:若需要进行 IAR/MDK 源码除错功能,需要将第 4 个指拨开关切换回到 OFF 的位置。) + + 简易的下载方法: 通过拖拉文档到 NuMicro MCU 虚拟磁盘或是使用传送到 NuMicro MCU 虚拟磁盘的方式,即可完成固件下载。 + + ![numicro_mcu](figures/numicro_mcu.png) + + 首先,配置 NuMaker-IoT-M487 上的 ISW1,将四个开关拨到 ‘ON’ 的位置。 + + ![isw](figures/nulinkme_isw.png) + + 配置完成后,将开发板使用 Micro USB 连接线连接计算机,我的计算机将出现一个 NuMicro MCU 虚拟磁盘。接下来,我们将使用这个虚拟磁盘来进行固件下载。(注意:若需要进行 IAR/MDK 源码除错功能,需要将第 4 个指拨开关切换回到 OFF 的位置。) - 运行 -使用 Tera Term 终端软件操作 rt-thread finsh/msh 命令行功能。串口的配置如图所示。(注意: Nuvoton Virtual Com Port 对应的串口编号可在设备管理器内找到。例如: 串口编号为 COM30, 115200N81。) -![console](figures/console.png) -在 console 操作 ifconfig 指令打印取得的 IP 地址, 并使用 ping 指令,进行测试网关连接。 -![run](figures/run.gif) + + 使用 Tera Term 终端软件操作 rt-thread finsh/msh 命令行功能。串口的配置如图所示。(注意: Nuvoton Virtual Com Port 对应的串口编号可在设备管理器内找到。例如: 串口编号为 COM30, 115200N81。) + + ![console](figures/console.png) + + 在 console 操作 ifconfig 指令打印取得的 IP 地址, 并使用 ping 指令,进行测试网关连接。 + + ![run](figures/run.gif) ## 继续学习 已完成 RT-Thread 快速上手!点击这里进行 [内核学习](../../kernel/kernel-video.md) 。 - diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-m032ki/quick-start.md b/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-m032ki/quick-start.md index 3b0290c..c6200f7 100644 --- a/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-m032ki/quick-start.md +++ b/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-m032ki/quick-start.md @@ -43,95 +43,103 @@ Nu-Link2-Me 刻录与除错器可透过SWD接口进行刻录与除错,还带 NuMaker-M032KI 板级支持包提供 MDK5 和 IAR 工程,并且支持 GCC 开发环境,介绍如何将示例程序运行起来。运行示例程序前需要做如下准备工作: - 1. 源码获取 +1. 源码获取 -在 env 窗口内运行 git clone 将程序拷贝到本地端。[源码目录说明](../src_code_introduction/rtthread_dir.md) + 在 env 窗口内运行 git clone 将程序拷贝到本地端。[源码目录说明](../src_code_introduction/rtthread_dir.md) -```bash -git clone https://github.com/RT-Thread/rt-thread -``` + ```bash + git clone https://github.com/RT-Thread/rt-thread + ``` - 2. 开发环境 -支持 GCC, MDK5, IAR 开发环境. +2. 开发环境 -| IDE/Compiler | Tested version | -| ---------- | ---------------------------- | -| MDK5 | 5.28 | -| IAR | 8.32 | -| GCC | GCC 6.3.1 20170620 (Need update env) | + 支持 GCC, MDK5, IAR 开发环境. -注意: 开发前,请先安装 [Nu-Link_Keil](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180521) 或是 [Nu-Link_IAR](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180914) 驱动。 + | IDE/Compiler | Tested version | + | ---------- | ---------------------------- | + | MDK5 | 5.28 | + | IAR | 8.32 | + | GCC | GCC 6.3.1 20170620 (Need update env) | - 3. 使用 USB 线连接开发板的 USB ICE Connector 到 PC 机。 + 注意: 开发前,请先安装 [Nu-Link_Keil](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180521) 或是 [Nu-Link_IAR](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180914) 驱动。 + +3. 使用 USB 线连接开发板的 USB ICE Connector 到 PC 机。 ## 运行板载功能演示 - 下载项目相应套件 执行下列命令下载项目相关文件。 - -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-m032ki -# menuconfig --generate -``` + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-m032ki + # menuconfig --generate + ``` - GCC 编译项目 -执行下列指令进行 gcc 编译工程,生成的文件为 rtthread.bin。 - -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-m032ki -# scons -… -… -LINK rtthread.elf -arm-none-eabi-objcopy -O binary rtthread.elf rtthread.bin -arm-none-eabi-size rtthread.elf - text data bss dec hex filename - 176328 3696 22840 202864 31870 rtthread.elf -scons: done building targets. - -\bsp\nuvoton\numaker-m032ki\rtthread.bin -``` + + 执行下列指令进行 gcc 编译工程,生成的文件为 rtthread.bin。 + + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-m032ki + # scons + … + … + LINK rtthread.elf + arm-none-eabi-objcopy -O binary rtthread.elf rtthread.bin + arm-none-eabi-size rtthread.elf + text data bss dec hex filename + 176328 3696 22840 202864 31870 rtthread.elf + scons: done building targets. + + \bsp\nuvoton\numaker-m032ki\rtthread.bin + ``` - MDK5 编译项目 -通过下列指令选译生成 MDK5 项目工程文件。MDK 项目工程产生在这个目录内,文件名为 project.uvprojx。 + 通过下列指令选译生成 MDK5 项目工程文件。MDK 项目工程产生在这个目录内,文件名为 project.uvprojx。 -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-m032ki -# scons --target=mdk5 –s + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-m032ki + # scons --target=mdk5 –s -\bsp\nuvoton\numaker-m032ki\project.uvprojx -``` + \bsp\nuvoton\numaker-m032ki\project.uvprojx + ``` - IAR 编译项目 -可以通过下列指令生成 IAR 项目工程文件。IAR 项目工程产生在这个目录内,文件名为 project.ewp 和 project.eww。(注意: 编译 IAR 项目工程需使用 8.3 以上的版本。) -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-m032ki -# scons --target=iar –s + 可以通过下列指令生成 IAR 项目工程文件。IAR 项目工程产生在这个目录内,文件名为 project.ewp 和 project.eww。(注意: 编译 IAR 项目工程需使用 8.3 以上的版本。) + + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-m032ki + # scons --target=iar –s -\bsp\nuvoton\numaker-m032ki\project.eww -\bsp\nuvoton\numaker-m032ki\project.ewp -``` + \bsp\nuvoton\numaker-m032ki\project.eww + \bsp\nuvoton\numaker-m032ki\project.ewp + ``` - 固件下载 -简易的下载方法: 通过拖拉文档到 NuMicro MCU 虚拟磁盘或是使用传送到 NuMicro MCU 虚拟磁盘的方式,即可完成固件下载。 -![numicro_mcu](figures/numicro_mcu.png) -首先,配置 Nu-Link2-Me 上的指拨开关,将四个开关拨到 ‘ON’ 的位置。 -![isw](figures/nulinkme_isw.png) -配置完成后,将开发板使用 Micro USB 连接线连接计算机,我的计算机将出现一个 NuMicro MCU 虚拟磁盘。接下来,我们将使用这个虚拟磁盘来进行固件下载。 + 简易的下载方法: 通过拖拉文档到 NuMicro MCU 虚拟磁盘或是使用传送到 NuMicro MCU 虚拟磁盘的方式,即可完成固件下载。 + + ![numicro_mcu](figures/numicro_mcu.png) + + 首先,配置 Nu-Link2-Me 上的指拨开关,将四个开关拨到 ‘ON’ 的位置。 + + ![isw](figures/nulinkme_isw.png) + + 配置完成后,将开发板使用 Micro USB 连接线连接计算机,我的计算机将出现一个 NuMicro MCU 虚拟磁盘。接下来,我们将使用这个虚拟磁盘来进行固件下载。 - 运行 -使用 Tera Term 终端软件操作 rt-thread finsh/msh 命令行功能。串口的配置如图所示。(注意: Nuvoton Virtual Com Port 对应的串口编号可在设备管理器内找到。例如: 串口编号为 COM30, 115200N81。) -![console](figures/console.png) -![run](figures/run.gif) + + 使用 Tera Term 终端软件操作 rt-thread finsh/msh 命令行功能。串口的配置如图所示。(注意: Nuvoton Virtual Com Port 对应的串口编号可在设备管理器内找到。例如: 串口编号为 COM30, 115200N81。) + + ![console](figures/console.png) + + ![run](figures/run.gif) ## 继续学习 已完成 RT-Thread 快速上手!点击这里进行 [内核学习](../../kernel/kernel-video.md) 。 - diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-m2354/quick-start.md b/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-m2354/quick-start.md index c7c3348..acc8c1b 100644 --- a/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-m2354/quick-start.md +++ b/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-m2354/quick-start.md @@ -44,98 +44,112 @@ NuMaker-M2354 的另一部分为 Nu-Link2-Me 除错烧录器。Nu-Link2-Me 可 NuMaker-M2354 板级支持包提供 MDK5 和 IAR 工程,并且支持 GCC 开发环境,介绍如何将示例程序运行起来。运行示例程序前需要做如下准备工作: 1. 源码获取 -在 env 窗口内运行 git clone 将程序拷贝到本地端。[源码目录说明](../src_code_introduction/rtthread_dir.md) -```bash -git clone https://github.com/RT-Thread/rt-thread -``` + + 在 env 窗口内运行 git clone 将程序拷贝到本地端。[源码目录说明](../src_code_introduction/rtthread_dir.md) + ```bash + git clone https://github.com/RT-Thread/rt-thread + ``` 2. 开发环境 -支持 GCC, MDK5, IAR 开发环境. -| IDE/Compiler | Tested version | -| ---------- | ---------------------------- | -| MDK5 | 5.26.2 | -| IAR | 8.32 | -| GCC | GCC 6.3.1 20170620 (Need update env) | -注意: 开发前,请先安装 [Nu-Link_Keil](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180521) 或是 [Nu-Link_IAR](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180914) 驱动。 + 支持 GCC, MDK5, IAR 开发环境. + | IDE/Compiler | Tested version | + | ---------- | ---------------------------- | + | MDK5 | 5.26.2 | + | IAR | 8.32 | + | GCC | GCC 6.3.1 20170620 (Need update env) | + + 注意: 开发前,请先安装 [Nu-Link_Keil](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180521) 或是 [Nu-Link_IAR](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180914) 驱动。 3. 使用 USB 线连接开发板的 USB ICE Connector 到 PC 机。 ## 运行板载功能演示 + - 下载项目相应套件 -执行下列命令下载项目相关文件。 - -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-m2354 -# menuconfig --generate -# pkgs --update -Cloning into 'C:\rt-thread\bsp\nuvoton\numaker-m2354\packages\netutils-latest'... -remote: Enumerating objects: 442, done. -remote: Total 442 (delta 0), reused 0 (delta 0), pack-reused 442R -Receiving objects: 100% (442/442), 8.15 MiB | 36.00 KiB/s, done. -Resolving deltas: 100% (237/237), done. -==============================> FAL v0.4.0 is downloaded successfully. -==============================> netutils update done -Operation completed successfully. -``` + + 执行下列命令下载项目相关文件。 + + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-m2354 + # menuconfig --generate + # pkgs --update + Cloning into 'C:\rt-thread\bsp\nuvoton\numaker-m2354\packages\netutils-latest'... + remote: Enumerating objects: 442, done. + remote: Total 442 (delta 0), reused 0 (delta 0), pack-reused 442R + Receiving objects: 100% (442/442), 8.15 MiB | 36.00 KiB/s, done. + Resolving deltas: 100% (237/237), done. + ==============================> FAL v0.4.0 is downloaded successfully. + ==============================> netutils update done + Operation completed successfully. + ``` - GCC 编译项目 -执行下列指令进行 gcc 编译工程,生成的文件为 rtthread.bin。 - -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-m2354 -# scons -… -… -LINK rtthread.elf -arm-none-eabi-objcopy -O binary rtthread.elf rtthread.bin -arm-none-eabi-size rtthread.elf - text data bss dec hex filename - 245020 4556 10260 259836 3f6fc rtthread.elf -scons: done building targets. - -\bsp\nuvoton\numaker-m2354\rtthread.bin -``` + + 执行下列指令进行 gcc 编译工程,生成的文件为 rtthread.bin。 + + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-m2354 + # scons + … + … + LINK rtthread.elf + arm-none-eabi-objcopy -O binary rtthread.elf rtthread.bin + arm-none-eabi-size rtthread.elf + text data bss dec hex filename + 245020 4556 10260 259836 3f6fc rtthread.elf + scons: done building targets. + + \bsp\nuvoton\numaker-m2354\rtthread.bin + ``` - MDK5 编译项目 -通过下列指令选译生成 MDK5 项目工程文件。MDK 项目工程产生在这个目录内,文件名为 project.uvprojx。 -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-m2354 -# scons --target=mdk5 –s + 通过下列指令选译生成 MDK5 项目工程文件。MDK 项目工程产生在这个目录内,文件名为 project.uvprojx。 -\bsp\nuvoton\numaker-m2354\project.uvprojx -``` + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-m2354 + # scons --target=mdk5 –s + + \bsp\nuvoton\numaker-m2354\project.uvprojx + ``` - IAR 编译项目 -可以通过下列指令生成 IAR 项目工程文件。IAR 项目工程产生在这个目录内,文件名为 project.ewp 和 project.eww。(注意: 编译 IAR 项目工程需使用 8.3 以上的版本。) + 可以通过下列指令生成 IAR 项目工程文件。IAR 项目工程产生在这个目录内,文件名为 project.ewp 和 project.eww。(注意: 编译 IAR 项目工程需使用 8.3 以上的版本。) -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-m2354 -# scons --target=iar –s + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-m2354 + # scons --target=iar –s -\bsp\nuvoton\numaker-m2354\project.eww -\bsp\nuvoton\numaker-m2354\project.ewp -``` + \bsp\nuvoton\numaker-m2354\project.eww + \bsp\nuvoton\numaker-m2354\project.ewp + ``` - 固件下载 -简易的下载方法: 通过拖拉文档到 NuMicro MCU 虚拟磁盘或是使用传送到 NuMicro MCU 虚拟磁盘的方式,即可完成固件下载。 -![numicro_mcu](figures/numicro_mcu.png) -首先,配置 Nu-Link2-Me 上的指拨开关,将四个开关拨到 ‘ON’ 的位置。 -![isw](figures/nulinkme_isw.png) -配置完成后,将开发板使用 Micro USB 连接线连接计算机,我的计算机将出现一个 NuMicro MCU 虚拟磁盘。接下来,我们将使用这个虚拟磁盘来进行固件下载。 + + 简易的下载方法: 通过拖拉文档到 NuMicro MCU 虚拟磁盘或是使用传送到 NuMicro MCU 虚拟磁盘的方式,即可完成固件下载。 + + ![numicro_mcu](figures/numicro_mcu.png) + + 首先,配置 Nu-Link2-Me 上的指拨开关,将四个开关拨到 ‘ON’ 的位置。 + + ![isw](figures/nulinkme_isw.png) + + 配置完成后,将开发板使用 Micro USB 连接线连接计算机,我的计算机将出现一个 NuMicro MCU 虚拟磁盘。接下来,我们将使用这个虚拟磁盘来进行固件下载。 - 运行 -使用 Tera Term 终端软件操作 rt-thread finsh/msh 命令行功能。串口的配置如图所示。(注意: Nuvoton Virtual Com Port 对应的串口编号可在设备管理器内找到。例如: 串口编号为 COM30, 115200N81。) -![console](figures/console.png) -在 console 操作 ifconfig 指令打印取得的 IP 地址, 并使用 ping 指令,进行测试网关连接。 -![run](figures/run.gif) + + 使用 Tera Term 终端软件操作 rt-thread finsh/msh 命令行功能。串口的配置如图所示。(注意: Nuvoton Virtual Com Port 对应的串口编号可在设备管理器内找到。例如: 串口编号为 COM30, 115200N81。) + + ![console](figures/console.png) + + 在 console 操作 ifconfig 指令打印取得的 IP 地址, 并使用 ping 指令,进行测试网关连接。 + + ![run](figures/run.gif) ## 继续学习 已完成 RT-Thread 快速上手!点击这里进行 [内核学习](../../kernel/kernel-video.md) 。 - diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-pfm-m487/quick-start.md b/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-pfm-m487/quick-start.md index 90db00c..943d27d 100644 --- a/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-pfm-m487/quick-start.md +++ b/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-pfm-m487/quick-start.md @@ -38,105 +38,115 @@ NuMaker-PFM-M487 的主控板采用通用接口设计,提供兼容于 Arduino NuMaker-PFM-M487 板级支持包提供 MDK5 和 IAR 工程,并且支持 GCC 开发环境,介绍如何将示例程序运行起来。运行示例程序前需要做如下准备工作: - 1. 源码获取 +1. 源码获取 -在 env 窗口内运行 git clone 将程序拷贝到本地端。[源码目录说明](../src_code_introduction/rtthread_dir.md) + 在 env 窗口内运行 git clone 将程序拷贝到本地端。[源码目录说明](../src_code_introduction/rtthread_dir.md) -```bash -git clone https://github.com/RT-Thread/rt-thread -``` + ```bash + git clone https://github.com/RT-Thread/rt-thread + ``` - 2. 开发环境 +2. 开发环境 -支持 GCC, MDK5, IAR 开发环境. + 支持 GCC, MDK5, IAR 开发环境. -| IDE/Compiler | Tested version | -| ---------- | ---------------------------- | -| MDK5 | 5.26.2 | -| IAR | 8.2 | -| GCC | GCC 5.4.1 20160919 (release) | + | IDE/Compiler | Tested version | + | ---------- | ---------------------------- | + | MDK5 | 5.26.2 | + | IAR | 8.2 | + | GCC | GCC 5.4.1 20160919 (release) | -注意: 开发前,请先安装 [Nu-Link_Keil](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180521) 或是 [Nu-Link_IAR](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180914) 驱动。 + 注意: 开发前,请先安装 [Nu-Link_Keil](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180521) 或是 [Nu-Link_IAR](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180914) 驱动。 - 3. 使用 USB 线连接开发板的 USB ICE Connector 到 PC 机。 +3. 使用 USB 线连接开发板的 USB ICE Connector 到 PC 机。 ## 运行板载功能演示 - 下载项目相应套件 -执行下列命令下载项目相关文件。 - -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-pfm-m487 -# menuconfig --generate -# pkgs --update -Cloning into 'C:\rt-thread\bsp\nuvoton\numaker-pfm-m487\packages\netutils-latest'... -remote: Enumerating objects: 442, done. -remote: Total 442 (delta 0), reused 0 (delta 0), pack-reused 442R -Receiving objects: 100% (442/442), 8.15 MiB | 36.00 KiB/s, done. -Resolving deltas: 100% (237/237), done. -==============================> FAL v0.4.0 is downloaded successfully. -==============================> netutils update done -Operation completed successfully. -``` + 执行下列命令下载项目相关文件。 + + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-pfm-m487 + # menuconfig --generate + # pkgs --update + Cloning into 'C:\rt-thread\bsp\nuvoton\numaker-pfm-m487\packages\netutils-latest'... + remote: Enumerating objects: 442, done. + remote: Total 442 (delta 0), reused 0 (delta 0), pack-reused 442R + Receiving objects: 100% (442/442), 8.15 MiB | 36.00 KiB/s, done. + Resolving deltas: 100% (237/237), done. + ==============================> FAL v0.4.0 is downloaded successfully. + ==============================> netutils update done + Operation completed successfully. + ``` - GCC 编译项目 -执行下列指令进行 gcc 编译工程,生成的文件为 rtthread.bin。 + 执行下列指令进行 gcc 编译工程,生成的文件为 rtthread.bin。 -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-pfm-m487 -# scons -… -… -LINK rtthread.elf -arm-none-eabi-objcopy -O binary rtthread.elf rtthread.bin -arm-none-eabi-size rtthread.elf - text data bss dec hex filename - 245020 4556 10260 259836 3f6fc rtthread.elf -scons: done building targets. + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-pfm-m487 + # scons + … + … + LINK rtthread.elf + arm-none-eabi-objcopy -O binary rtthread.elf rtthread.bin + arm-none-eabi-size rtthread.elf + text data bss dec hex filename + 245020 4556 10260 259836 3f6fc rtthread.elf + scons: done building targets. -\bsp\nuvoton\numaker-pfm-m487\rtthread.bin -``` + \bsp\nuvoton\numaker-pfm-m487\rtthread.bin + ``` - MDK5 编译项目 -通过下列指令选译生成 MDK4 或是 MDK5 项目工程文件。MDK 项目工程产生在这个目录内,文件名为 project.uvprojx。 + 通过下列指令选译生成 MDK4 或是 MDK5 项目工程文件。MDK 项目工程产生在这个目录内,文件名为 project.uvprojx。 -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-pfm-m487 -# scons --target=mdk5 –s + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-pfm-m487 + # scons --target=mdk5 –s -\bsp\nuvoton\numaker-pfm-m487\project.uvprojx -``` + \bsp\nuvoton\numaker-pfm-m487\project.uvprojx + ``` - IAR 编译项目 -可以通过下列指令生成 IAR 项目工程文件。IAR 项目工程产生在这个目录内,文件名为 project.ewp 和 project.eww。(注意: 编译 IAR 项目工程需使用 8.2 以上的版本。) + 可以通过下列指令生成 IAR 项目工程文件。IAR 项目工程产生在这个目录内,文件名为 project.ewp 和 project.eww。(注意: 编译 IAR 项目工程需使用 8.2 以上的版本。) -```bash -# cd rt-thread -# cd bsp/nuvoton/numaker-pfm-m487 -# scons --target=iar –s + ```bash + # cd rt-thread + # cd bsp/nuvoton/numaker-pfm-m487 + # scons --target=iar –s -\bsp\nuvoton\numaker-pfm-m487\project.eww -\bsp\nuvoton\numaker-pfm-m487\project.ewp -``` + \bsp\nuvoton\numaker-pfm-m487\project.eww + \bsp\nuvoton\numaker-pfm-m487\project.ewp + ``` - 固件下载 -简易的下载方法: 通过拖拉文档到 NuMicro MCU 虚拟磁盘或是使用传送到 NuMicro MCU 虚拟磁盘的方式,即可完成固件下载。 -![numicro_mcu](figures/numicro_mcu.png) -首先,配置 NuMaker-PFM-M487 上的 ISW1,将四个开关拨到 ‘ON’ 的位置。 -![isw](figures/nulinkme_isw.png) -配置完成后,将开发板使用 Micro USB 连接线连接计算机,我的计算机将出现一个 NuMicro MCU 虚拟磁盘。接下来,我们将使用这个虚拟磁盘来进行固件下载。(注意:若需要进行 IAR/MDK 源码除错功能,需要将第 4 个指拨开关切换回到 OFF 的位置。) + + 简易的下载方法: 通过拖拉文档到 NuMicro MCU 虚拟磁盘或是使用传送到 NuMicro MCU 虚拟磁盘的方式,即可完成固件下载。 + + ![numicro_mcu](figures/numicro_mcu.png) + + 首先,配置 NuMaker-PFM-M487 上的 ISW1,将四个开关拨到 ‘ON’ 的位置。 + + ![isw](figures/nulinkme_isw.png) + + 配置完成后,将开发板使用 Micro USB 连接线连接计算机,我的计算机将出现一个 NuMicro MCU 虚拟磁盘。接下来,我们将使用这个虚拟磁盘来进行固件下载。(注意:若需要进行 IAR/MDK 源码除错功能,需要将第 4 个指拨开关切换回到 OFF 的位置。) + - 运行 -使用 Tera Term 终端软件操作 rt-thread finsh/msh 命令行功能。串口的配置如图所示。(注意: Nuvoton Virtual Com Port 对应的串口编号可在设备管理器内找到。例如: 串口编号为 COM30, 115200N81。) -![console](figures/console.png) -在 console 操作 ifconfig 指令打印取得的 IP 地址, 并使用 ping 指令,进行测试网关连接。 -![run](figures/run.gif) + + 使用 Tera Term 终端软件操作 rt-thread finsh/msh 命令行功能。串口的配置如图所示。(注意: Nuvoton Virtual Com Port 对应的串口编号可在设备管理器内找到。例如: 串口编号为 COM30, 115200N81。) + + ![console](figures/console.png) + + 在 console 操作 ifconfig 指令打印取得的 IP 地址, 并使用 ping 指令,进行测试网关连接。 + + ![run](figures/run.gif) ## 更多 - [Nuvoton NuMaker-IoT-M487 快速上手](../numaker-iot-m487/quick-start.md) @@ -147,4 +157,3 @@ scons: done building targets. ## 继续学习 已完成 RT-Thread 快速上手!点击这里进行 [内核学习](../../kernel/kernel-video.md) 。 - -- Gitee From 32868120c14c044ab1589cadece98ae87665c60f Mon Sep 17 00:00:00 2001 From: shandianchengzi Date: Fri, 28 Apr 2023 13:51:35 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91?= =?UTF-8?q?=E4=BF=AE=E5=A4=8Ddarknet-yolov2=E6=96=87=E6=A1=A3=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E7=A9=BA=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- other/novice-guide/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index dd1e27a..08476d7 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,7 @@ RT-Thread Smart 是基于 RT-Thread 操作系统上的混合操作系统,简 [内核视频教程](https://www.rt-thread.org/video.html) -[《内核实验手册》](/rt-thread-version/rt-thread-standard/rt-thread-version/rt-thread-standard/tutorial/experimental-manual/experimental-manual.pdf) +[《内核实验手册》](/rt-thread-version/rt-thread-standard/tutorial/experimental-manual/experimental-manual.pdf) ### ** 有 RTOS 经验 ** diff --git a/other/novice-guide/README.md b/other/novice-guide/README.md index 2eb5f15..c62c138 100644 --- a/other/novice-guide/README.md +++ b/other/novice-guide/README.md @@ -82,7 +82,7 @@ RT-Thread Smart 是基于 RT-Thread 操作系统上的混合操作系统,简 [内核视频教程](https://www.rt-thread.org/video.html) -[《内核实验手册》](/rt-thread-version/rt-thread-standard/rt-thread-version/rt-thread-standard/tutorial/experimental-manual/experimental-manual.pdf) +[《内核实验手册》](/rt-thread-version/rt-thread-standard/tutorial/experimental-manual/experimental-manual.pdf) ### ** 有 RTOS 经验 ** -- Gitee From 8e1e913e8d6931073907265a3c30e2c3a3c442f2 Mon Sep 17 00:00:00 2001 From: shandianchengzi Date: Fri, 28 Apr 2023 13:51:57 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E3=80=8A=E5=86=85=E6=A0=B8=E5=AE=9E=E9=AA=8C?= =?UTF-8?q?=E6=89=8B=E5=86=8C=E3=80=8B=E5=87=BA=E9=94=99=E7=9A=84=E7=BD=91?= =?UTF-8?q?=E9=A1=B5=E7=9B=B8=E5=AF=B9=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tutorial/smart-car/darknet-yolov2/darknet-yolov2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rt-thread-version/rt-thread-standard/tutorial/smart-car/darknet-yolov2/darknet-yolov2.md b/rt-thread-version/rt-thread-standard/tutorial/smart-car/darknet-yolov2/darknet-yolov2.md index 6737e04..a0624fe 100644 --- a/rt-thread-version/rt-thread-standard/tutorial/smart-car/darknet-yolov2/darknet-yolov2.md +++ b/rt-thread-version/rt-thread-standard/tutorial/smart-car/darknet-yolov2/darknet-yolov2.md @@ -33,7 +33,7 @@ darknet 是用 C 语言实现的,在 github 上也能找到开源的 [**源码 ### 参考文献 - [darknet](https://pjreddie.com/darknet/) -- [目标检测]() +- [目标检测](http://machinethink.net/blog/object-detection/) ## 1 准备训练集 -- Gitee