ST官方基于米尔STM32MP135开发板培训课程(一)
2023-07-27
3219
来源:米尔电子
本文将以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/
培训资料未完,请关注下一期文章。
新品!SMARC 2.2+八核+6TOPS,米尔MYC-JR3576核心板
即将上市!米尔MRC系列机器人控制器,驱动机器人创新应用
新品!NXP i.MX95旗舰异构平台,米尔SMARC核心板方案落地
全隔离、接口旗舰,米尔电子发布MIC-P5760旗舰全功能工控机
选工控机,就看一台 MIC-B5760
轻量化AI边缘工控机MEC-B5760,算力灵活扩展
新品!AI重构工控机:3款RK3576机型,7大心动理由
纳秒级抖动×24小时零丢帧:RK3576工业级EtherCAT主站全拆解
EdgeLock® 硬件级防护落地,米尔MYD‑LMX9X V2.0.0 引入安全系统
RK3506工业网关:如何打通现场采集、无线传输与行业规约接入?