[STM32MP1]【STM32MP135F-DK测评】+ 超详细开发入门测评

      很高兴能够参加这次的STM32MP135F-DK测评活动,这个板子的处理器是Arm Cortex-A7的STM32MP135,是一颗通用工业级MPU,支持Linux系统,板子采用的是type-C 5V的电源供电。

      因为之前看到有人在问怎么入手STM32MP1开发,趁这次测评的机会记录一下详细的环境搭建过程。我平时自己的开发电脑用的虚拟机和linux系统版本比较低,是用来做路由固件开发的Openwrt平台。后面发现软件安装有问题,又换了个很干净的电脑重新装新版本了。
建议直接安装以下版本的软件和开发包:

虚拟机装的是VM15.5.7,因为电脑是win7,win10可以装17.5.0;
系统用的是Ubuntu 22.04 (64bit);
STM32CubeProgrammer software for Linux用2.15.0;
STM32MP1 OpenSTLinux Starter Package用5.0.0;
最后附有下载地址。
1、先安装vmware,并创建Ubuntu 22.04 (64bit)虚拟机,因为下载的是.vmdk格式,所以要使用现有虚拟磁盘进行创建,顺便可以安装一下vmware tools;
创建好之后就可以开机进入Ubuntu了。登录采用Username: osboxes,Password: osboxes.org;

登录界面

2、在虚拟机中打开terminal,建立STM32MPU的开发目录,用来存放各种文件:
复制
osboxes@osboxes:~$ mkdir $HOME/STM32MPU_workspace

osboxes@osboxes:~$ mkdir $HOME/STM32MPU_workspace/tmp

osboxes@osboxes:~$ mkdir $HOME/STM32MPU_workspace/STM32MPU-Tools

osboxes@osboxes:~$ mkdir $HOME/STM32MPU_workspace/STM32MPU-Tools/STM32CubeProgrammer-x.y.z

osboxes@osboxes:~$ mkdir $HOME/STM32MPU_workspace/STM32MP1-Ecosystem-v5.0.0

osboxes@osboxes:~$ mkdir $HOME/STM32MPU_workspace/STM32MP1-Ecosystem-v5.0.0/Starter-Package
 

3、可以通过共享文件夹的方式获取之前下载好的STM32CubeProgrammer和Starter Package,也可以在linux环境中进行下载,并将文件放在temp目录,然后进行解压和运行安装:
复制
osboxes@osboxes:~$ cd $HOME/STM32MPU_workspace/tmp

osboxes@osboxes:~$ unzip SetupSTM32CubeProgrammer.zip

osboxes@osboxes:~$ ./SetupSTM32CubeProgrammer-x.y.z.linux
 

安装好之后需要添加环境变量,然后验证一下是否完成:
复制
osboxes@osboxes:~$ export PATH=$HOME/STMicroelectronics/STM32Cube/STM32CubeProgrammer/bin:$PATH

osboxes@osboxes:~$ STM32_Programmer_CLI --h
安装成功的话会回复:STM32CubeProgrammer vx.y.z  

4、安装libusb:
复制
osboxes@osboxes:~$ sudo apt-get install libusb-1.0-0

osboxes@osboxes:~$ cd $HOME/STM32MPU_workspace/STM32MPU-Tools/STM32CubeProgrammer-x.y.z/Drivers/rules

osboxes@osboxes:~$ sudo cp *.* /etc/udev/rules.d/

5、解压之前下载的Starter-Package
复制
osboxes@osboxes:~$ tar xvf en.flash-stm32mp1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21.tar.gz

6、启动安装好的STM32CubeProgrammer,链接开发板,将拨码拨到全部open的位置,STM32CubeProgrammer中进行USB识**建立连接。

7、选择对应的文件FlashLayout_sdcard_stm32mp135x-dk-optee.tsv和路径,点击下载,等下载完成就可以了。

8、然后将拨码2和4拨到open,上电按复位键就可以进行固件boot运行。

      以上就是完整的STM32MP135F开发环境搭建和使用体验,整体还是比较简单的,就是我自己的开发电脑可能是因为版本问题,没办法安装STM32CubeProgrammer。由于有OpenSTLinux分发软件STM32MP1Starter的支持,应用程序的开发应会该比较轻松。。
---------------------
作者:forgot
链接:https://bbs.21ic.com/icview-3354842-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值