rtt-f030/bsp/v2m-mps2/README.md

81 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# V2M-MPS2
## 1. 简介
[V2M-MPS2](https://www.keil.com/boards2/arm/v2m_mps2/)是MDK提供的开发板配合**Fast Models Debugger**就可以不依赖任何硬件在Cortexm-M平台调试代码。板载主要资源如下
| 硬件 | 描述 |
| -- | -- |
|CPU| 可选Cortex-M0/M0 plus/M3/M4/M7/M23/M33 |
|主频| 50MHz |
|SRAM| 4MB |
|Flash| 4MB |
## 2. 编译说明
V2M-MPS2板级包支持MDK5已测试MDK5.23~MDK5.25
## 3. 烧写及执行
### 3.1 配置和仿真
因为Fast Models Debugger的串口功能是通过telnet实现的所以需要打开Windows的telnet功能
- [Windows 7: Enabling Telnet Client](https://social.technet.microsoft.com/wiki/contents/articles/910.windows-7-enabling-telnet-client.aspx)
- [Windows 10: Enabling Telnet Client](https://social.technet.microsoft.com/wiki/contents/articles/38433.windows-10-enabling-telnet-client.aspx)
打开project.uvprojx编译点击Debug->Start/Stop Session就可以进入仿真了。
### 3.2 如何选择其他内核
Fast Models Debugger支持Cortex M全系列内核。如果想切换成其他内核需要完成一些配置下面以Cortex-M4为例
- 修改bsp\v2m-mps2\rtconfig.py里的 CPU="cortex-m7"为CPU="cortex-m4"(全小写)
- 点击Project->Option for Target 'RT-Thread V2M-MPS2'
- 在Device里选择ARM选项下需要的内核CMSDK_CM4
- 在Debug里选择Models Cortex-M Debugger点击Settings
- 在Command里选择Cortex-M4的exeFVP_MPS2_Cortex-M4_MDK.exe
- 在Target里选择armcortexm4ct
### 3.2 运行结果
进入仿真后全速运行将会在telnet窗口上看到RT-Thread的启动logo信息
```bash
\ | /
- RT - Thread Operating System
/ | \ 3.0.3 build Feb 28 2018
2006 - 2018 Copyright by rt-thread team
finsh />
```
## 4. 驱动支持情况及计划
| 驱动 | 支持情况 | 备注 |
| ------ | ---- | :------: |
| UART | 支持 | UART0/1/2 |
| GPIO | 未支持 | |
| LED | 未支持 | |
| BUTTOM | 未支持 | |
| LCD | 未支持 | 需要完成LCD驱动和TOUCH驱动 |
### 4.1 IO在板级支持包中的映射情况需补充
| IO号 | 板级包中的定义 |
| -- | -- |
| | LED0 |
## 5. 联系人信息
维护人:
- [tanek](https://github.com/TanekLiang)
## 6. 参考
* [V2M-MPS2](https://www.keil.com/boards2/arm/v2m_mps2/)
* [Fast Models Debugger](http://www.keil.com/support/man/docs/fstmdls/default.htm)