Skip to content

Commit 96f2471

Browse files
authored
[bsp][nxp] support imxrt1180-evk board#11393
1 parent 49f985e commit 96f2471

67 files changed

Lines changed: 27095 additions & 84 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ALL_BSP_COMPILE.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,8 @@
244244
"nxp/imx/imxrt/imxrt1064-nxp-evk",
245245
"nxp/imx/imxrt/imxrt1021-nxp-evk",
246246
"nxp/imx/imxrt/imxrt1170-nxp-evk",
247+
"nxp/imx/imxrt/imxrt1180-nxp-evk/cm33",
248+
"nxp/imx/imxrt/imxrt1180-nxp-evk/cm7",
247249
"nxp/mcx/mcxn/frdm-mcxn947",
248250
"nxp/mcx/mcxn/frdm-mcxn236",
249251
"nxp/mcx/mcxc/frdm-mcxc444",
Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
# i.MX RT1180 EVK 开发板 BSP 说明
2+
3+
## 简介
4+
5+
本文档为 NXP i.MX RT1180 EVK 开发板提供的 BSP (板级支持包) 的初步说明。
6+
7+
目前支持CM33和CM7的独立编译,CM33作为主核,CM7作为从核。CM33的工程可以从External Flash直接XIP,CM7的工程可以加载到ITCM运行。
8+
9+
CM33对CM7的kick off将在后续版本中支持。
10+
11+
主要内容如下:
12+
13+
- 开发板资源介绍
14+
- BSP 快速上手
15+
- 进阶使用方法
16+
17+
通过阅读快速上手章节开发者可以快速地上手该 BSP,将 RT-Thread 运行在开发板上。在进阶使用指南章节,将会介绍更多高级功能,帮助开发者利用 RT-Thread 驱动更多板载资源。
18+
19+
## 开发板介绍
20+
21+
双核i.MX RT1180采用主频达800MHz的Cortex®-M7内核和主频达240MHz的Arm Cortex-M33,同时提供一流的安全保障以及丰富的网络连接功能,包括双千兆以太网和多种工业通信接口。i.MX RT1180 MCU支持宽温度范围,适用于工业控制、电机驱动等市场。
22+
23+
## 外设支持
24+
25+
本 BSP 目前对外设仅支持UART,作为第一次push的测试,之后会逐步完善。外设支持情况如下:
26+
27+
| **板载外设** | **支持情况** | **备注** |
28+
| :----------------- | :----------: | :------------------------------------|
29+
| USB 转串口 | 暂不支持 | |
30+
| SPI Flash | 暂不支持 | |
31+
| 以太网 | 暂不支持 | |
32+
| **片上外设** | **支持情况** | **备注** |
33+
| GPIO | 暂不支持 | |
34+
| UART | 支持 | |
35+
| SPI | 暂不支持 | |
36+
| I2C | 暂不支持 | |
37+
| SDIO | 暂不支持 | |
38+
| RTC | 暂不支持 | |
39+
| PWM | 暂不支持 | |
40+
| CAN | 暂不支持 | |
41+
42+
43+
## 使用说明
44+
45+
使用说明分为如下两个章节:
46+
47+
- 快速上手
48+
49+
本章节是为刚接触 RT-Thread 的新手准备的使用说明,遵循简单的步骤即可将 RT-Thread 操作系统运行在该开发板上,看到实验效果 。
50+
51+
- 进阶使用
52+
53+
本章节是为需要在 RT-Thread 操作系统上使用更多开发板资源的开发者准备的。通过使用 ENV 工具对 BSP 进行配置,可以开启更多板载资源,实现更多高级功能。
54+
55+
56+
### 快速上手
57+
58+
本 BSP 为开发者提供 MDK5 、IAR 以及 GCC 工程。下面以 IAR 开发环境为例,介绍如何将系统运行起来。
59+
60+
**请注意!!!**
61+
62+
在执行编译工作前请先打开ENV执行以下指令(该指令用于拉取必要的库,否则无法通过编译):
63+
64+
```bash
65+
pkgs --update
66+
```
67+
68+
生成IAR工程:scons --target=iar
69+
70+
生成KEIL MDK5工程:scons --target=mdk5
71+
72+
或者直接编译GCC工程:scons -j8
73+
74+
#### 硬件连接
75+
76+
使用数据线连接开发板到 PC,打开电源开关。
77+
78+
#### 编译下载
79+
80+
双击 project.eww 文件,打开 IAR 工程,编译并下载程序到开发板。
81+
82+
> 工程默认配置使用 CMSIS-DAP 下载程序,在通过 CMSIS-DAP 连接开发板的基础上,点击下载按钮即可下载程序到开发板
83+
84+
#### 运行结果
85+
86+
下载程序成功之后,系统会自动运行。
87+
88+
连接开发板对应串口到 PC , 在终端工具里打开相应的串口(115200-8-1-N),复位设备后,可以看到 RT-Thread 的输出信息:
89+
90+
```
91+
\ | /
92+
- RT - Thread Operating System
93+
/ | \ 5.2.2 build May 15 2026 17:19:35
94+
2006 - 2024 Copyright by RT-Thread team
95+
```
96+
97+
98+
### 进阶使用
99+
100+
此 BSP 默认只开启了串口 1 的功能,如果需使用更多高级外设功能,需要利用 ENV 工具对 BSP 进行配置,步骤如下:
101+
102+
1. 在 bsp 下打开 env 工具。
103+
104+
2. 输入 `menuconfig` 命令配置工程,配置好之后保存退出。
105+
106+
3. 输入 `pkgs --update` 命令更新软件包。
107+
108+
4. 输入 `scons --target=mdk5/iar` 命令重新生成工程。
109+
110+
## 注意事项
111+
112+
暂无
113+
114+
## 联系人信息
115+
116+
维护人:

0 commit comments

Comments
 (0)