stm32mp1安装linux系统,stm32mp1 linux开发环境搭建(cortex a7)

写在前面:

本文章为《STM32MP1系列教程之Cortex-A7开发篇》系列中的一篇,全系列总计11篇。笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板)。针对该开发平台,后续会陆续更多更多系列教程,包括Cortex-A7开发篇、Cortex-M4开发篇、Linux应用开发篇、Linux系统移植篇、Linux驱动开发篇、硬件设计篇、项目实战篇等。欢迎关注,更多stm32mp157开发教程及视频,可加技术交流Q群459754978,感谢关注。

FS-MP1A开发板详情介绍:https://item.taobao.com/item.htm?id=622457259672

本文主要介绍windows下的开发环境搭建。推荐使用win10 64bit系统进行安装。我们将安装以下软件。

Xshell 6(免费版)

STM32CubeProgrammer

1.1Xshell 6安装

由于在后续的实验中需要使用到串口调试终端和ssh登陆Linux操作系统,因此需要 安装一个 调试工具 ,这里以xshell为例 ,读者也可以根据自己的个人习惯选择。

Xshell 6免费版安装包可以从xshell官方网站https://www.netsarang.com/zh/通过邮件申请免费版本,也可以使用资料光盘中【华清远见-FS_MP1A开发资料\01-工具软件】的Xshell-6.0.0197p.exe安装包进行安装。

4c1e81de502e4b0111bcab3104b568f9.png

双击安装包后会先检查当前系统环境,如果系统依赖不满足则会自动安装缺失的部分。

6c3ab3f7d6985f62592232bc6077caed.png

环境安装完成后将会出现如下界面

3298e4453b6af73da787659ba5296f3e.png

点击“下一步”

6eff0f49c8a8683e2909062afd9af69e.png

点击“我接收许可协议中的条款”

302aca01641f3fdb604e556e41f1ed5d.png

这里直接点击“下一步”

fb723abb1cec3ea1e1f1db6737a43733.png

选择要安装的默认目录后点击“下一步”

d139a448043b448211aa3077e501a7e2.png

点击“安装”

1a3f579dd78cdbf0befed344175c7a50.png

安装完成会出现如下界面

d61c6ee4ddb7d0dec25c7cadf2903bec.png

安装完成后第一次启动需要指定一个配置文件默认保存路径,这里一般默认即可。

6e1d721adc3f22152a1af40352d1fe3b.png

然后出现如下界面,由于是免费版本所以直接点击“关闭”即可。

5e29f7ffa7cbfbc16c732664ac5f926d.png

随后会弹出如下界面,点击“确定”

324b604fa46756591ad6c16019cbd853.png

至此,xshell 6(免费版),就安装成功了。

1.2STM32CubeProgrammer安装

STM32CubeProgrammer是STMicroelectronics的官方工具,用于在STM32平台上的Flash设备中创建分区并对各个分区进行镜像烧录。

可以使用STM32CubeProgrammer来烧录STM32 MPU板上支持的所以Flash设备。后续 镜像烧录将会用STM32CubeProgrammer工具进行eMMC和SDCsrd的镜像更新。

STM32CubeProgrammer安装包可以从xshell官方网站https://www.st.com/en/development-tools/stm32cubeprog.html通过邮件申请最新版本,也可以使用资料光盘中【华清远见-FS_MP1A开发资料\01-工具软件】的en.stm32cubeprog_v2-4-0.zip安装包进行安装。

首先需要将安装包解压,解压完成后得到如下文件。

fb8292901ad8134b74e7eb31b2ad53d2.png

双击“SetupSTM32CubeProgrammer-2.4.0.exe”允许安装向导。

59da3184f751fafcdd887873484a18fe.png

点击“Next”

5aa05cc000dac815234c66214ead1796.png

点击“Next”

89faf825a86010c791f3c52931e6635f.png

点击“I accept the terms of this license agreement”

b7b3b1b51dcf7fabaa307cff3eebdeca.png

这里选择安装路径,笔者可以自行指定。点击Next之后会提示,将要创建一个安装目录。

4f838446ed3afff03c8ba2addd31f07e.png

勾选STM32TrustePackageCreator选项

9e8aa101e1aafaeece45a5a1c5bde5e5.png

Next之后会进程序安装。

0fc194be0cc338ea8c1f0e38fe0da996.png

在安装的过程中会弹出如下界面,安装相关的驱动程序。

点击“下一步”

c2c6a65f0da2ea0d5f2c52b03f356492.png

程序将会自动安装所需的驱动程序,安装完成后会弹出如下界面。

a92885d4abeb989a4c494329e3bed2fc.png

点击“完成”

864de7564b85a0792b6af31998a612fa.png

切换到“STM32CubeProgrammer”界面后点击“Next”,创建桌面快捷键。

dece9295c9bfec11380b95cedbbf567c.png

安装完成界面

4df8b5449194751ea00c5c54d0a7109b.png

出现上述界面后点击“Done”。至此STM32CubeProgrammer就安装完成了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32MP1是意法半导体(STMicroelectronics)推出的一款高度集成的多核微控制器,它结合了Cortex-A7和Cortex-M4核心。而ThreadX则是一种实时操作系统(RTOS),用于嵌入式系统中进行多任务处理。 STM32MP1和ThreadX的结合为嵌入式系统提供了强大的处理和多任务处理能力。STM32MP1的Cortex-A7核心可以运行Linux等高级操作系统,提供丰富的应用开发环境,而Cortex-M4核心则负责实时应用程序和低层硬件控制。ThreadX作为RTOS可以管理这些多个任务的执行和资源分配,提供实时性和可预测性。 使用STM32MP1和ThreadX的好处是可以实现复杂的系统设计和功能,同时保持实时响应能力。多核架构可以实现高性能计算,而ThreadX可以保证各个任务的实时性。此外,ThreadX也提供了轻量级的内核,占用较小的存储空间,适合嵌入式系统的应用。 对于开发人员来说,使用STM32MP1和ThreadX可以加快开发周期,提高可靠性和稳定性,同时也降低了开发成本。此外,ThreadX还有丰富的特性,如中断处理、任务管理、内存管理、通信和定时器等,方便开发人员进行系统设计和编程。 总之,STM32MP1和ThreadX的结合为嵌入式系统提供了强大的处理和多任务处理能力,提高了系统的性能、可靠性和稳定性。它们的广泛应用范围包括工业自动化、智能家居、智能交通等领域,能够满足各种实时要求的嵌入式应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值