查看: 1084|回复: 0

[评测分享] 【米尔-STM32MP135入门级开发板 测评】1.环境搭建

[复制链接]
  • TA的每日心情
    慵懒
    2024-3-10 16:58
  • 签到天数: 223 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2023-9-9 16:15:17 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 az158 于 2023-9-10 11:37 编辑

    作为ST最新推出的低端MPU,STM32MP135 处理器是一款基于单核 Cortex-A7 设计的高性价比,高可靠性工业级处理器;配备LCD-TFT 并行显示接口、16 位并行摄像头接口;处理器还支持双千兆以太网接口、2 个CANFD接口、2个 USB2.0 接口、8 个 UART 功能接口,适用于能源电力、工业控制、工业网关、工业HMI 等场景。
    今天我们先来搭建一下开发环境。


    一、安装交叉编译器

    1.从官网下载自己需要的版本(https://developer.arm.com/downloads/-/gnu-a)

    2.将下载好的gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz拷贝到自己需要的文件路径下
    执行解压命令:
    1. <font size="4">sudo tar -vxf gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz</font>
    复制代码

    3.修改环境变量,打开/etc/profile 文件:
    1. <font size="4">sudo vim /etc/profile</font>
    复制代码
    在最后添加上交叉编译器路径
    export PATH=$PATH:/usr/local/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin
    添加完后,效果如下:
    1. <font size="4"># /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
    2. # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

    3. if [ "${PS1-}" ]; then
    4.   if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then
    5.     # The file bash.bashrc already sets the default PS1.
    6.     # PS1='\h:\w\$ '
    7.     if [ -f /etc/bash.bashrc ]; then
    8.       . /etc/bash.bashrc
    9.     fi
    10.   else
    11.     if [ "`id -u`" -eq 0 ]; then
    12.       PS1='# '
    13.     else
    14.       PS1='$ '
    15.     fi
    16.   fi
    17. fi

    18. if [ -d /etc/profile.d ]; then
    19.   for i in /etc/profile.d/*.sh; do
    20.     if [ -r $i ]; then
    21.       . $i
    22.     fi
    23.   done
    24.   unset i
    25. fi
    26. export PATH=$PATH:/usr/local/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin</font>
    复制代码

    4.保存退出,重启 Ubuntu 系统,交叉编译器就安装完了。


    5.验证一下安装是否成功。查询交叉编译器 GCC 版本:
    arm-none-linux-gnueabihf-gcc -v
    微信截图_20230909163138.png
    一切正常

    二、安装STM32CudeProg

    STM32CubeProgrammer 简称 STM32CubeProg,是一个适用于 STM32 系列产品的跨平台、多合一的程序烧写工具。支持 Windows、macOS 和 Linux 操作系统,软件运行时需要 Java 环境。支持通过 USB、ST-LINK、UART、OTA 多种方式来烧写固件。

    下载解压完毕后,直接运行
    1. sudo ./SetupSTM32CubeProgrammer-2.12.0.linux
    复制代码
    安装即可

    三、安装STM32CubeMX

    可选,用于生成工程使用。
    之前开发STM32单片机,电脑里就有安装,就不重复安装了。



    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-5-20 16:33 , Processed in 0.115551 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.