|
在STM32MP157时是多核异构,可以使用片上M4内核设计单片机实时程序。但部分外设资源是和A7核共享的,且M4核是没有独立的程序存储空间。也就是要运行M4核的程序就要先启动Linux系统然后加载单片机程序。在调试阶段是可以直接DEBUG的。 接下来实验下,从简单的开始,修改GPIO例程。这个程序肯定是小于128K RAM占用的。安装完CubeIDE后也要安装相应的软件包,就是STM32Cube_FW_MP13_Vxx,目前是V1.0版本。
软件包还有个用处,就是丰富的例程可以学习参考
导入程序到ide后如下
首先运行一次例程,验证开发环境和调试配置是否可用。阅读例程说明可以知道,按下按键1,绿色LED亮。经过debug全速运行,没有任何问题。
以上没有问题,那么修改程序为经典的led blink。直接使用BSP内的外设封装。在while循环内添加两行代码即可。
裸机程序调试基本就是这个过程。目前看复杂的地方在新建工程的配置和固化量产代码。下一次实验下固化这个LED Blink程序。 |
在主机模式下使用STM32Cube HAL I2C驱动
F429I-DISC1体验报告(3) 画板线条绘制和调色功能的实现丨国庆开发板测评活动
【评论有奖】STM32CubeIDE 2.0版本要来了
F429I-DISC1体验报告(2) 按钮和弹窗GUI的简单交互设计丨国庆开发板测评活动
F429I-DISC1体验报告(1)久经沙场,锋芒依旧丨TouchGFX开发F429丨国庆开发板测评活动
架构更新!STM32CubeIDE 2.0.0重磅发布,STM32CubeMX成独立工具(文末有奖)
在旧版本STM32CubeIDE内快速更新至STM32CubeIDE2.0
经验分享 | 基于STM32CubeIDE的指定存储话题
实战经验 | 使用STM32CubeIDE开发上位机工具
直播回顾+QA | STM32MP135在工业组态HMI和工业网关中的应用实践
微信公众号
手机版
大佬,有试过裸机屏幕程序嘛