打印
[其他ST产品]

MCU如何过渡MPU,米尔基于STM32MP135开发板裸机开发应用笔记

[复制链接]
2091|53
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
以前微处理器(MPU)与微控制器(MCU)是截然不同的两种设备,MPU支持丰富的软件系统,如Linux和相关的软件堆栈,而MCU通常将专注于裸机和RTOS。近年来,随着MCU的性能越来越高,MCU和MPU之间的区别变得越来越模糊。

使用特权

评论回复
评论
xch 2024-7-15 09:34 回复TA
为赋新词强说愁 
沙发
ppaakala|  楼主 | 2024-7-14 13:45 | 只看该作者
STM32MP135是一款入门级的高性价比MPU,适用于MCU性能达不到要求或者需要跑Linux的场景。米尔的STM32MP135开发板提供基于STM32Cube的Bare metal裸机开发的软件,能够进一步加强实时性能支持以满足用户实现硬实时应用的需求。

使用特权

评论回复
板凳
ppaakala|  楼主 | 2024-7-14 13:45 | 只看该作者
这一点尤其对习惯于使用MCU开发的用户来说非常友好,可以让开发者在使用MPU强大性能的同时获得类似MCU的开发体验。米尔提供了支持裸机开发环境,接下来就让我们介绍如何在米尔的STM32MP135开发板上进行裸机开发。

使用特权

评论回复
地板
ppaakala|  楼主 | 2024-7-14 13:45 | 只看该作者

使用特权

评论回复
5
ppaakala|  楼主 | 2024-7-14 13:45 | 只看该作者
1.环境搭建

1.1.获取源码

下载米尔提供的04_Sources/STM32CubeMP13-1.0.0源码包,并使用 STM32CubeIDE导入STM32Cube_FW_MP13_V1.0.0ProjectsSTM32MP135C-DKExamplesDDRDDR_Init文件,点击File->Import->Existing Projects into Workspace。

使用特权

评论回复
6
ppaakala|  楼主 | 2024-7-14 13:46 | 只看该作者

使用特权

评论回复
7
ppaakala|  楼主 | 2024-7-14 13:46 | 只看该作者

使用特权

评论回复
8
ppaakala|  楼主 | 2024-7-14 13:46 | 只看该作者
1.2.编译源码

成功导入工程后进行编译,点击

使用特权

评论回复
9
ppaakala|  楼主 | 2024-7-14 13:47 | 只看该作者

使用特权

评论回复
10
ppaakala|  楼主 | 2024-7-14 13:47 | 只看该作者
1.3.开发板接线

当工程源码编译完后,开发板需要连接ST-Link进行调试,并且将拨码开关拨到工程模式1-4:1000,用到的接口是J7,由于出厂时没有将引脚焊接,需要用户自行焊接,接线方式如下图:

使用特权

评论回复
11
ppaakala|  楼主 | 2024-7-14 13:48 | 只看该作者

使用特权

评论回复
12
ppaakala|  楼主 | 2024-7-14 13:48 | 只看该作者
1.4.调试工程

在2.3中编译完后,接下来进行调试的操作,点击调试,如图:

使用特权

评论回复
13
ppaakala|  楼主 | 2024-7-14 13:48 | 只看该作者

使用特权

评论回复
14
ppaakala|  楼主 | 2024-7-14 13:48 | 只看该作者
进入到界面之后点击全速运行,看到开发板的蓝灯在闪烁说明ddr初始化成功:

使用特权

评论回复
15
ppaakala|  楼主 | 2024-7-14 13:49 | 只看该作者

使用特权

评论回复
16
ppaakala|  楼主 | 2024-7-14 13:49 | 只看该作者
2.应用加载

2.1.应用环境配置

在初始化完ddr后,接下来就是让应用程序跑在ddr上,这里我们选用MYD-YF13X-20230601STM32CubeMP13-1.0.0ProjectsSTM32MP135C-DKTemplatesBSP_BasicTemplates路径下的工程应用:

使用特权

评论回复
17
ppaakala|  楼主 | 2024-7-14 13:49 | 只看该作者
根据1.1中的方法导入工程,看到工程成功导入之后,右键点击工程文件名,然后点击properties:

使用特权

评论回复
18
ppaakala|  楼主 | 2024-7-14 13:49 | 只看该作者

使用特权

评论回复
19
ppaakala|  楼主 | 2024-7-14 13:49 | 只看该作者
在执行以上操作后弹出Enter Value后添加USE_DDR字符并保存:

使用特权

评论回复
20
ppaakala|  楼主 | 2024-7-14 13:50 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

126

帖子

0

粉丝