[STM32MP1]

【STM32MP135F-DK测评】我的开发环境搭建

[复制链接]
269|2
手机看帖
扫描二维码
随时随地手机跟帖
jobszheng|  楼主 | 2024-1-20 15:57 | 显示全部楼层 |阅读模式
【STM32MP135F-DK测评】我的开发环境搭建
  在完成开箱展示后,我们马上开始真正的STM32MP135的测试开发阶段。首先,我们需要搭建开发环境。我在本次测试使用ubuntu 20.04 LTE系统,使用一台笔记本电脑做主机。
  根据ST官网wiki的说明,我们需要安装两个软件包来实现STM32MP135的开发:
  • STM32Programmer;
  • STM32MP1-Ecosystem-v5.0.0 Starter Package
  前者用于烧录binary文件,是工具;后者提供生成binary文件的各种支持,如源代码支持,工具链的支持等。(注:还有一个是发行部署软件包,可以自由化定制。本次评测暂不涉及,因此未列出。)
  思路清晰后,那就开干了!
  STM32Programmer的下载页面:https://www.st.com/en/development-tools/stm32cubeprog.html
  STM32MP1-Ecosystem-v5.0.0 Starter Package:https://www.st.com/en/embedded-software/stm32mp1starter.html
  在等待下载的过程中,我们在本地建立对应的文件夹目录,方便我们对资源进行管理,如下:
<font size="4" face="宋体">workspace/
workspace/tmp
workspace/starter_package
workspace/develop_package</font>
  注:按官方提示,还需要建立一个stm32_tool的文件夹,这个文件夹是stm32programmer的目标文件夹,大家把程序安装到默认安装路径就行了。
  按照wiki的流程,我们下载镜像,如下图界面所示:
02.png
  通过命令行安装STM32programmer软件。


03.png
  选择连接方式为"USB“,如果没有连接其它USB设备,则咱们的STM32会自动识别出来。再点击connect,这样Ubuntu就与我们的开发板连接成功了。


04.png
  打开索引文件FlashLayout_sdcard_stm32mp135x-dk-optee.tsv,再指定一下文件夹flashlayout_st-image-weston/optee即可。


05.png
  最后,经过一段时间,界面就弹出来上述提示窗。升级完毕!


06.png


07.png
  在升级的过程中,LCD显示屏还打印着命令行。

  重启设备,欢迎界面又回来!

08.png


本章总结

  ST公司在STM32MP1系统下针对两个阶段开发提供了不同层面的技术方案。对于仅编写应用层代码来说,可以使用现有的固件。即本文所搭建的环境。而对于需要对Linux Kernel进行裁剪与编写专用驱动程序的用户,则提供了全面的源代码支持。细节需求之下,有效降低了学习成本,部署成本,也减少了研发成本。

  在环境搭建的过程,对于平时使用windows系统的开发人员,其实我们可以分开部署。对于使用STM32programmer软件来说,就在平时使用的windows搞定即可。而交叉编译环境在ubuntu系统下完成即可。





使用特权

评论回复
玛尼玛尼哄| | 2024-1-23 21:15 | 显示全部楼层
跑的是Linux系统吗

使用特权

评论回复
jobszheng|  楼主 | 2024-1-24 10:19 | 显示全部楼层

是的。我在本次测试中使用的是普通Linux系统。
STM32MP135也支持bare metal的方式实现,极大增强实时性

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:嵌入式技术专家
简介:热爱开源,乐于分享。在嵌入式技术领域里面,主攻通讯协议,Modbus,TCP/IP以及虚拟化和RTOS

9

主题

308

帖子

2

粉丝