ST官方基于米尔STM32MP135开发板培训课程(一)
2023-07-27
2756
来源:米尔电子
本文将以Myirtech的MYD-YF13X以及STM32MP135F-DK为例,讲解如何使用STM32CubeMX结合Developer package实现最小系统启动。

1.开发准备
1.1 Developer package准备
a.Developer package下载:
https://www.st.com/en/embedded-software/stm32mp1dev.html
b.解压后进入source目录:

c.源码准备(可以根据每一个source目录下的README.HOW_TO.txt中第三点准备):
TFA源码
$> cd tf-a-stm32mp-v2.6-stm32mp-r2-r0
$> tar xf tf-a-stm32mp-v2.6-stm32mp-r2-r0.tar.xz
$> cd tf-a-stm32mp-v2.6-stm32mp-r2
$> for p in `ls -1 ../*.patch`; do patch -p1 < $p; done
OP-TEE源码
$> cd optee-os-stm32mp-3.16.0-stm32mp-r2-r0
$> tar xf optee-os-stm32mp-3.16.0-stm32mp-r2-r0.tar.xz
$> cd optee-os-stm32mp-3.16.0-stm32mp-r2
$> tar xf ../fonts.tar.gz
$> for p in `ls -1 ../*.patch`; do patch -p1 < $p; done
U-Boot源码
$> cd u-boot-stm32mp-v2021.10-stm32mp-r2-r0
$> tar xf u-boot-stm32mp-v2021.10-stm32mp-r2-r0.tar.xz
$> cd u-boot-stm32mp-v2021.10-stm32mp-r2
$> for p in `ls -1 ../*.patch`; do patch -p1 < $p; done
Kernel源码
$> cd linux-stm32mp-5.15.67-stm32mp-r2-r0
$> tar xf linux-5.15.67.tar.xz
$> cd linux-5.15.67
$> for p in `ls -1 ../*.patch`; do patch -p1 < $p; done
1.2 SDK安装
1.3 STM32CubeProgrammer安装
2.原理框图

3. STM32CubeMX项目创建




TFA:
PC $> cd PC $> ln -s /local/home/xxx/Desktop/STM32CubeMX/myir_bring_up/DeviceTree/myir_bring_up/tf-a/* fdts/
OP-TEE:
PC $> cd PC $> ln -s /local/home/xxx/Desktop/STM32CubeMX/myir_bring_up/DeviceTree/myir_bring_up/optee-os/* core/arch/arm/dts/
U-Boot:
PC $> cd PC $> ln -s /local/home/xxx/Desktop/STM32CubeMX/myir_bring_up/DeviceTree/myir_bring_up/u-boot/* arch/arm/dts/
培训资料未完,请关注下一期文章。
5.13深圳,米尔邀您参加安路科技AEC FPGA技术沙龙
2秒启动系统 · 资源受限下HMI最优解,米尔RK3506开发板× LVGL Demo演示
引入STM32MP135F安全芯!米尔MYD-YF13X系统、安全、功能三重升级
米尔RK3506 DSMC实战,Local Bus高速互联
OpenClaw秒级上线!JishuShell适配米尔RK3576开发板
米尔RK3576 + ROS2 进阶:NPU加速MixFormerV2目标跟随与机械臂抓取实战
智造新方向 · 国产芯未来,米尔即将亮相新唐2026研讨会
当6 TOPS不再是极限:RK3576+Hailo-8,让高帧率摄像头真正“实时”
新品!从MINI到工业板:米尔T153开发板工业场景全覆盖
新品!瑞萨RZ/T2H驱控一体单芯、多轴实时控制,助力工业以太网