|
STM32MP157实在UBUNTU环境下开发的,所以开发环境比STM32的只安装一个keil要麻烦点,第一次安装对着教程折腾了个把星期,结果后期编译还有装各种各样的驱动、软件之类的,所以对此进行了整理,方便环境搭建。 文件地址: 提取码:XHY0 环境搭建分为以下几部分: 首先安装虚拟机,这里使用正点原子的VMware-workstation-full-15.5.0-14665864,在windows上安装。之后安装Ubuntu,这个就是再虚拟机上安装Ubuntu系统,便于开发,这是使用ubuntu-18.04.5-desktop-amd64.iso。 然后就是各种驱动的安装,这里写了个脚本my_driver.sh,需要安装的主要有: 1、 安装各类驱动。2、安装gcc编译工具。3、安装stm32wrapper4dbg工具。4、安装Visual。5、TFTP服务器搭建。6、NFS服务器搭建。 这里统一压缩了一个文件夹xhy_driver.tar.bz2,同时为了方便安装写了一个脚本:
把my_driver.sh和xhy_driver.tar.bz2一起复制到Ununtu的目录下:
快捷键crl+alt+T打开终端,输入./ my_driver.sh输入密码执行安装。
所有[Y/N]全部输入Y
脚本执行结束如图:
此时重启Ubuntu安装完成,在home目录下会自动建立nfs和tftp文件夹,里面有测试文件便于测试。
在my_driver.sh中一共对6个文件进行了修改,为了在安装错误的时候便于排查,原文件都保存在xhy_driver/old文件夹:
文件1:/etc/profile 为gcc的配置文件 后面添加exportPATH=$PATH:/usr/local/arm/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf/bin 文件2:修改 /etc/xinetd.conf 文件为tftp中xinetd的配置文件,后面添加includedir /etc/xinetd.d 文件3:修改 /etc/default/tftpd-hpa 为tftpd-hpa的配置文件,文件中TFTP_DIRECTORY=tftp后面添加tftp文件夹的地址。 文件4:修改 /etc/xinetd.d/tftp 为tftp的配置文件,该文件并不存在,新建该文件。 文件5:修改 /etc/exports为nfs的配置文件,文件后面增加 nfs文件地址+ *(rw,sync,no_root_squash) 文件6:修改 /etc/default/nfs-kernel-server为nfs的兼容文件,文件后面增加版本兼容,后面加上RPCNFSDOPTS=\"--nfs-version2,3,4 --debug --syslog\" |
|
这个封面图也是赞了~~~ |
|
下边的配图可以插到合适的位置 |
|
期待下一篇 |
扩展STM32微处理器,实现高性价比、低功耗和灵活性能
STM32MP1 自举程序编程:USB DFU/USART 协议全解析
兔哥心中的ST中文论坛
我心中的ST中文论坛
STM32 开发者指南:ST.com 全新 MCU 产品阵容视觉布局深度解析
深度拆解 STM32MP1 Boot 链路
STM32串口自动识别波特率的原理
STM32MP135 MP157 MP257 CoreMark移植&&跑分对比&&多核心负载不均衡问题排查与解决
STM32--STM32 微控制器详解
为什么学了几天STM32一脸茫然?
微信公众号
手机版