第一个STM32MP157裸机程序

本文记录了一位开发者使用STM32MP157开发板,通过Windows和Linux环境,经过3天努力成功点亮LED的过程。主要涉及软件环境配置、交叉编译、镜像生成及通过STM32CubeProgrammer下载到板子上。提供了所需软件资源的下载链接和详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

折腾了差不多3天时间,我的第一个STM32MP157裸机程序总算点亮了LED。

环境:

(1)PanGu开发板

(2)Window10 + VMware(Linux,我这里使用的是Deepin 20,也可以使用Ubuntu 20)

软件:

(1)Windows:JDK(64bit)+ STM32CubeProgrammer(v2.5.0)

(2)Linux:i2som-image-qt-openstlinux-eglfs-pangu-x86_64-toolchain-2.6-snapshot.sh(交叉编译工具链)

注:所有的软件资源可以访问湃兔核的wiki官网获取:http://wiki.i2som.com

1.搭建软件环境:

Windows:直接安装就可以,这里不再做过多说明

Linux:参考 http://wiki.i2som.com/pages/viewpage.action?pageId=19923035

2.交叉编译裸机程序

从百度网盘:https://pan.baidu.com/s/1Rcdlqoz3YcGBLgFZnFuYEA   提取码:1111

获取裸机程序Led.rar,解压到Linux下交叉编译即可。

注:我仅仅是实现了user灯的点亮,其他功能未实现

3.生成镜像

从百度网盘:https://pan.baidu.com/s/1Rcdlqoz3YcGBLgFZnFuYEA   提取码:1111

获取制作镜像工具stm32_make_image_tool.rar,解压到Linux下编译。

(1)将生成的*.bin文件拷贝到本目录下

(2)执行mkimage_tool *.bin to *.stm32,生成的*.stm32就是镜像文件

4.下载

若有MicroSD卡读卡器,可以参考 http://wiki.i2som.com/pages/viewpage.action?pageId=19923037 里面的 替换SD卡的U-Boot ,当然这里不是要你替换u-boot,而是把你生成的镜像*.stm32替换掉u-boo-spl.stm32。

由于我的MicroSD卡读卡器不能使用了,所以将MicroSD卡插入到板子上,然后连接USB,再通过STM32CubeProgrammer方式更新:

(1)Boot[2:0] 拨码到USB模式,参考 http://wiki.i2som.com/pages/viewpage.action?pageId=19923059

(2)打开STM32CubeProgrammer,选中USB,连接

(3)打开文件.tsv,下载

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值