diff --git a/rt-thread-version/rt-thread-standard/_sidebar.md b/rt-thread-version/rt-thread-standard/_sidebar.md index 21a577bc9581c00d6a165242118ee3b396f0e620..12f442a01118ff1a6ee32f170d5d82083adb1204 100644 --- a/rt-thread-version/rt-thread-standard/_sidebar.md +++ b/rt-thread-version/rt-thread-standard/_sidebar.md @@ -18,6 +18,7 @@ - [正点原子号令者I.MX RT1052](/rt-thread-version/rt-thread-standard/tutorial/quick-start/imxrt1052-atk-commander/quick-start.md) - [新唐NK-980IOT](/rt-thread-version/rt-thread-standard/tutorial/quick-start/nk-980iot/quick-start.md) - [Nordic-nRF5x](/rt-thread-version/rt-thread-standard/tutorial/quick-start/nordic-nrf5x/quick-start.md) + - [英飞凌 CY8CPROTO-062-4343W](/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/quick-start.md) - [其他开发板...](/rt-thread-version/rt-thread-standard/tutorial/quick-start/more.md) - 内核 - [内核基础](/rt-thread-version/rt-thread-standard/programming-manual/basic/basic.md) diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/board.png b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/board.png new file mode 100644 index 0000000000000000000000000000000000000000..2f88f25d5babe218039c35d342e25b54dc1fc098 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/board.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/compile_first_example.jpg b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/compile_first_example.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c0075bd56322d1628dc190c16b8593e21deff8c5 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/compile_first_example.jpg differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/mdk_package.png b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/mdk_package.png new file mode 100644 index 0000000000000000000000000000000000000000..230574a87bd061c26b655ed8467a0c0ad243a40f Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/mdk_package.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/studio1.png b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/studio1.png new file mode 100644 index 0000000000000000000000000000000000000000..85c4bdc662b91321f3ad24b39fd96165e302667d Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/studio1.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/studio2.png b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/studio2.png new file mode 100644 index 0000000000000000000000000000000000000000..1ce0690138b4231618d1bff0c0e70b983d1eca80 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/studio2.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/studio3-build.png b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/studio3-build.png new file mode 100644 index 0000000000000000000000000000000000000000..5019c1d219392828e3ecfcdb735cf36ef820be5d Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/studio3-build.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/studio4-download.png b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/studio4-download.png new file mode 100644 index 0000000000000000000000000000000000000000..526e134dc7493367616e110546b36d5a24b2e07a Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/studio4-download.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/usb_pc.png b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/usb_pc.png new file mode 100644 index 0000000000000000000000000000000000000000..88a3d8bc2af060f576acfd7a10ff3ceee0856073 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/figures/usb_pc.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/quick-start.md b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/quick-start.md new file mode 100644 index 0000000000000000000000000000000000000000..f78d3a0e4e994f94f2e14165eeb7657fef2e4c8e --- /dev/null +++ b/rt-thread-version/rt-thread-standard/tutorial/quick-start/CY8CPROTO-062-4343W/quick-start.md @@ -0,0 +1,86 @@ +# 英飞凌 Psoc6-CY8CKIT-062S2-43012 上手指南 + +## 简介 + +`PSoC6 CY8CKIT-062S2-43012` 是赛普拉斯推出的一款32位双核CPU子系统( ARM Cortex-M4 和 ARM Cortex-M0)的开发板,具有单周期乘法的150-MHz Arm Cortex-M4F CPU (浮点和存储器保护单元),100-MHz Cortex M0+ CPU,带单周期乘法和内存保护单元 MPU,可以充分发挥 PSoC6 双核芯片性能。 + +开发板外观详细信息:[CY8CPROTO-062-4343W - Infineon Technologies](https://www.infineon.com/cms/en/product/evaluation-boards/cy8cproto-062-4343w/) + +该开发板核心 **板载资源** 如下: + +- MCU:CY8C624ABZI-S2D44,Cortex-M4主频 150MHz,Cortex-M0主频 100MHz,2MB Flash 和 1MB SRAM + MCU手册更多详细信息请参考文档 + + [Datasheet (infineon.com)](https://www.infineon.com/dgdl/Infineon-PSOC_6_MCU_CY8C62X8_CY8C62XA-DataSheet-v17_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0ee7d03a70b1) + +- 板载资源:microSD card , 64-Mb Quad-SPI NOR flash, CYW43012 Wi-Fi + Bluetooth Combo Chip + +- 仿真器:板载 Psoc5 Dap-link 仿真调试器 + +- 开发板:CY8CKIT-062S2-43012 + 开发板更多详细信息请参考文档 + + [参考文档](https://www.infineon.com/dgdl/Infineon-CY8CPROTO-062-4343W_PSoC_6_Wi-Fi_BT_Prototyping_Kit_Quick_Start_Guide-UserManual-v01_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0f0106871835) + +开发板外观如下图所示: + + ![board](figures/board.png) + +## 准备工作 + +号令者 I.MX RT1052 板级支持包提供 MDK5 和 RT-Studio 工程,并且支持 GCC、ArmClang 开发环境,下面介绍如何将示例程序运行起来。运行示例程序前需要做如下准备工作: + + 1. MDK 开发环境 + + 我们需要安装 MDK-ARM 5.24 (正式版或评估版,5.14 版本及以上版本均可),这个版本也是当前比较新的版本,它能够提供相对比较完善的调试功能。安装方法可以参考 [Keil MDK安装](../keil/keil.md)。 + + 2. MDK 开发环境 + + 首先打开 MDK ,若没有安装 `Cypress-PSoC6` 的芯片支持包会提示在线安装,根据提示安装即可。若受网络问题,可以进入 [keil](https://www.keil.com/dd2/pack) 官网下载安装包,进行离线安装。 + +![mdk_package](figures/mdk_package.png) + + 3. RT-Thread Studio 开发环境 + 首先打开 `RT-Thread Studio` 开发工具,点加左上角文件—>导入—> RT-Thread Studio项目到工作空间中。 + +![导入工程](figures/studio1.png) + + 4. 接着选择 `PSoC6 CY8CKIT-062S2-43012` 开发板支持包的目录,进行导入 + +![导入工程](figures/studio2.png) + + 5. 连接开发板的 Dap-Link USB 口到 PC 机 + +![连接到PC](figures/usb_pc.png) + +## 运行第一个示例程序 + +1. MDK 环境运行: + +进入到 `bsp\cypress\psoc6-cy8cproto-4343w` 文件夹中,双击 project.uvprojx 文件,打开 MDK5 工程,执行编译。编译完成后,点击下载按钮将固件下载至开发板,观察程序运行状况。 + +![编译第一个示例程序](figures/compile_first_example.jpg) + +2. RT-Thread Studio 环境运行: + + 点击 IDE 左上角的构建选项进行工程的编译。 + + ![编译](figures/studio3-build.png) + + 当编译无错误警告时,点击 `Debug` 或 `Download` 选项进行调试/下载。 + + ![下载](figures/studio4-download.png) + +## 运行结果 + +下载程序成功之后,系统会自动运行。打开终端工具串口助手,选择波特率为 115200。复位设备后,LED 将会以 500HZ 的频率闪烁,而且在终端上可以看到 `RT-Thread` 的输出信息: + +注:推荐使用串口调试助手如:`MobaXterm` + +``` + \ | / +- RT - Thread Operating System + / | \ 4.1.1 build Jul 25 2022 18:03:35 + 2006 - 2022 Copyright by RT-Thread team +msh > +``` diff --git a/rt-thread-version/rt-thread-standard/tutorial/quick-start/more.md b/rt-thread-version/rt-thread-standard/tutorial/quick-start/more.md index 5379a40360713695a405903aadb1195f76ad1260..f6d5a3f468019721b26a70812a384202d6ef3847 100644 --- a/rt-thread-version/rt-thread-standard/tutorial/quick-start/more.md +++ b/rt-thread-version/rt-thread-standard/tutorial/quick-start/more.md @@ -37,9 +37,10 @@ RT-Thread 支持的全部 BSP 均在 github 的 `rt-thread` 源码中,位于 ` | | [GD32450Z-EVAL](https://github.com/RT-Thread/rt-thread/tree/master/bsp/gd32450z-eval) | | RISC-V | [SiFive HIFIVE1](https://github.com/RT-Thread/rt-thread/tree/master/bsp/hifive1) | | 华芯微特 | [SWDM-LQ64-32SRE04](https://github.com/RT-Thread/rt-thread/tree/master/bsp/synwit/swm320) | -| | [SWDM-QFP100-34SVEA1(https://github.com/RT-Thread/rt-thread/tree/master/bsp/synwit/swm341) ] +| | [SWDM-QFP100-34SVEA1(https://github.com/RT-Thread/rt-thread/tree/master/bsp/synwit/swm341) ]| | Nordic | [nRF52840-PCA10056](https://github.com/RT-Thread/rt-thread/tree/master/bsp/nrf5x/nrf52840) | | | [nRF52832-PCA10040](https://github.com/RT-Thread/rt-thread/tree/master/bsp/nrf5x/nrf52832) | +| 英飞凌 | [CY8CPROTO-062-4343WI](../quick-start/CY8CPROTO-062-4343W/quick-start.md) | ## STM32 系列 BSP 制作