【北京迅为】《STM32MP157开发板使用手册》- 第二十三章 Cortex-M4 开发环境搭建

news2024/11/26 2:25:52

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7+单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板+底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐用,可满足高速信号环境下使用。共240PIN,CPU功能全部引出:底板扩展接口丰富底板板载4G接口(选配)、千兆以太网、WIFI蓝牙模块HDMI、CAN、RS485、LVDS接口、温湿度传感器(选配)光环境传感器、六轴传感器、2路USB OTG、3路串口,CAMERA接口、ADC电位器、SPDIF、SDIO接口等


第八部分 M4内核裸机开发

第二十三章 Cortex-M4 开发环境搭建

STM32CubeIDE是ST于2019年新推出的一款多功能的集成开发工具,它集成了TrueSTUDIO 和 STM32CubeMX 插件,并基于 GDB 进行调试,它允许集成数百个现有插件,这些插件完成 Eclipse 的功能。

主要特点

1)集成STM32CubeMX:

STM32微控制器选择

引脚分配,时钟,IP和中间件配置

项目创建和初始化代码的生成

2)基于Eclipse™/CDT,支持ECLIPSE的™插件,GNU C / C ++中ARM®工具链和GDB调试器。

3)其他高级调试功能:

CPU内核,IP寄存器和内存视图

实时变量观看视图

系统分析和实时跟踪(SWV)

CPU故障分析工具

4)支持ST-LINK和J-Link调试探针

5)从TrueSTUDIO®和AC6导入项目

6)支持操作系统:Windows®,Linux®和MacOS®

由于条件的限制,我们在这这里仅仅展示windows环境下的安装。

23.1 Java环境的搭建

Windows安装STM32CubeIDE需要安装Java环境。对应的java jdk安装包我们已经下好(我们提供的是64位的安装包,如果是32位的电脑请自行到官网下载),存放路径为“iTOP-STM32MP157开发板网盘资料汇总\01_开发所需PC软件\10_JAVA_JDK\windows”。

双击对应的文件进行安装,进入下图所示界面。点击安装,也可以通过左下角来进行安装目录的修改。

点击安装按钮之后,如下图所示: 

等待安装完成,如下图所示: 

安装完成之后,点击关闭,然后在cmd(windows的命令输入框)下,输入java –version ,如下图所示: 

会显示出我们安装的JDK版本,至此我们java环境就搭建完成了。

23.2 STM32CubeIDE软件的安装

以下为ST官方的下载链接

https://www.st.com/content/st_com/zh/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/stm32cubeide.html

 

进入网站后,可以通过上图进行软件的获取。为了方便,我们已经将对应的安装包下载好,存放路径为“iTOP-STM32MP157开发板\iTOP-STM32MP157开发板网盘资料汇总\01_开发所需PC软件\12_STM32CubeIDE软件/st-stm32cubeide_1.7.0_10852_20210715_0634_x86_64.exe”。

下载好对应的安装包之后,双击进行安装(注意安装包存放路径不能在中文路径下,否则会报错)。

首先会进入欢迎界面,如上图所示。然后点击Next下一步 

之后会阅读对应的条约,最后选择接受即可,如上图所示: 

 选择对应的安装路径(避免存在中文),选择好之后点击Next,如上图所示:

 我们默认在安装软件的时候安装ST-LINK和J-LINK两个调试所要用到的驱动,然后点击安装按钮,如上图所示:

 

等待安装完成即可。

23.3 CH340串口驱动的安装

现在不管是台式机还是笔记本默认都没有串口接口,因此STM32MP157开发板使用ch340芯片,实现了usb转串口的功能。首先安装ch340的驱动,驱动在光盘资料的“iTOP-STM32MP157开发板网盘资料汇总\01_开发所需PC软件\01_CH340驱动(USB串口驱动) ”目录下,双击该目录下的“SETUP.EXE”文件,打开ch340驱动安装界面,然后点击“安装”按钮,开始安装,如下图所示:

 安装完成,出现完成对话框,然后点击“确定”按钮,完成安装,如下图所示:

 然后关闭安装界面,如下图所示:

然后使用usb线将开发板的串口和电脑连接起来打开Windows系统下的设备管理器,打开方式是右键点击“我的电脑”,选择“管理”,如下图所示: 

 打开“计算机管理”界面,然后点击左侧的“设备管理器”打开设备管理器窗口,然后在设备管理器窗口展开“端口(COM和LPT)”,可以看到ch340对应的串口编号,如下图所示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2128882.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

香港科技大学工学院2025/2026年度硕士研究生(MSc)项目招生宣讲会

🔔香港科技大学工学院2025/2026年度硕士研究生(MSc)项目招生宣讲会 🕙时间:2024年9月24日(星期二)14:30 🏠地点:香港中文大学(深圳)图书馆培训室…

【时序分析】作业汇编

一、基础知识 时间序列分析就是对一个时间序列进行建模,扣除各种趋势项(线性趋势、余弦趋势、有色噪声ARIMA),得到一个白噪声序列;换言之,我们要提取其中的有用信息(非白噪声序列)&…

Linux 之 RPM [Red - Hat Package Manager]【包管理】

命令符 -i(install):安装软件包。--test:测试安装,并不实际安装,只是检查依赖关系等是否满足安装条件。--nodeps:忽略依赖关系进行安装。不过这种方式可能导致软件因缺少依赖而无法正常运行&am…

【论文阅读】Face2Diffusion for Fast and Editable Face Personalization

code:mapooon/Face2Diffusion: [CVPR 2024] Face2Diffusion for Fast and Editable Face Personalization https://arxiv.org/abs/2403.05094 (github.com) 论文 介绍 面部个性化旨在将从图像中获取的特定面部插入到预先训练的文本到图像扩散模型中。然而&#…

linux服务器日常运维开机关机关服务命令

Linux开机关机命令 Linux服务器开机和关机命令 在Linux系统中,开机和关机通常涉及到几个命令: 开机: reboot - 重新启动正在运行的系统。 shutdown -r now - 立即重启系统。 关机: poweroff - 关闭系统并关闭电源。 shutdo…

消防摩托车的技术参数_鼎跃安全

一、技术概述 动力系统:消防摩托车搭载单缸、四冲程、水冷发动机,功率达 19kW,为车辆在野外复杂地形行驶提供强劲动力。确保能快速穿越山地、林间等区域,及时抵达火灾现场展开救援。 车体技术:采用高品质材料打造&am…

EA橘子平台Origin离线安装包获取

在EA官网下载的橘子平台安装包安装时我们发现是在线安装,一般的网络环境根本无法完成安装,一直卡在那里,我们可以借助加速器、特殊网络、或者直接获取离线安装包的方法安装,下面是如何获取离线安装包的方法。 打开EA官网&#xf…

基于微信小程序的宿舍报修系统的设计与实现

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 基于微信小程序JavaSpringBootVueMySQL的宿…

PPT技巧:如何在幻灯片中生成目录?

PPT文件如何制作目录,如何点击目录标题立即跳转到相应幻灯片?今天小奥超人和大家一起来学习一下。 现在幻灯片里制作好目录页,制作好目录之后,选中一个目录,点击插入 – 链接 在插入链接界面中,选择【本文…

xLSTM模型学习笔记

笔记来源:bilibili LSTM 回顾 原始的 LSTM 是为了解决 RNN 时序反向传播中梯度消失和爆炸问题而提出的。 其所谓的门控机制,其实就是一种时序上的注意力机制,相当于把不同时间进行"掺和",是对时序信息的一种选择性控制…

苍穹外卖——day1

前后端联调 前端先传给nginx再传给后端服务器 反向代理 我们可以看到前端和后端的访问地址不一样,那么怎么实现进行访问的呢? 我们是通过一种反向代理技术来实现的 利用nginx反向代理来实现前后端联调 下面是如何在我们的idea项目中使用nginx反向代理…

HCIA--实验十四:二层链路聚合

一、实验内容 1.需求/要求 用两台S5700交换机做链路聚合。 二、实验过程 1.拓扑图: 2.步骤: 1.配置交换机SW1 int Eth-Trunk 1 创建链路聚合组 mode lacp-static 配置LACP模式 trunkport GigabitEthernet 0/0/10把接口0/0/10加入聚合组 trunkpo…

如何快速提升指定关键词排名到Google首页?

如果你是一个新网站,那么就没有任何捷径,老老实实一步步优化正路,当然,你的资源特别多的情况下,也并非不可能,但这点很多人都很难满足,所以要想快速把指定关键词的排名推到Google首页&#xff0…

LCS—最长公共子序列

最长公共子序列问题就是求出两个字符串的LCS长度,是一道非常经典的面试题目,因为它的解法是典型的二维动态规划。 比如输入 str1 "babcde", str2 "acbe",算法应该输出3,因为 str1 和 str2 的最长公共子序列…

如何构建大数据治理平台,助力企业数据决策

建设背景 (1)什么是数据资产 资产由企业及组织拥有和控制,能够提供增值服务、带来经济利益的重要资源。 资产不但需要管理, 更需要运营。 (2)数据资产运营中的问题 数据资产运营中存在的问题主要包括以下…

【游戏杂谈】关于靠谱及不靠谱的游戏立项方式探讨

其他好内容推荐: 游戏二次创意算抄袭? - 游戏干饭之家 格斗游戏:一个伟大而古老的游戏类型 - 游戏干饭之家 游戏行业研究生和有两三年工作本科生谁更香? - 游戏干饭之家 立项一直是大部分公司和个人的难点,关于靠谱…

【MySQL】了解并操作MySQL的缓存配置与信息

目录 一、查看缓存配置 二、查看缓存信息 查询MySQL的缓存相关信息,一般我们用两个命令: show variables like %query_cache%; show status like %qcache%; 一、查看缓存配置 查看缓存配置的相关的系统变量变量,返回给我们服务器缓存的配置…

2024年危险化学品生产单位安全生产管理人员证考试题库及危险化学品生产单位安全生产管理人员试题解析

题库来源:安全生产模拟考试一点通公众号小程序 2024年危险化学品生产单位安全生产管理人员证考试题库及危险化学品生产单位安全生产管理人员试题解析是安全生产模拟考试一点通结合(安监局)特种作业人员操作证考试大纲和(质检局&a…

cgdb对应vs中的调试代码——Linux代码调试

目录 打断点和删除断点: 删除断点: 运行代码:​编辑 监视: 补充:​编辑 对于程序员来说调试代码是个非常重要的工具,bug和调试类比孙悟空和如来,当我们打不过bug时就只能成为孙悟空口中的玉…

一层潮二层吵三层太低顶层又太高,挑到最后最后可选的只有:贵

1层太潮不想买,2层太吵不想要 3层嫌低,顶层怕高 带4的不好听,18层又晦气 剩下的楼层合心意,可就是钱包不乐意 如果真的有十全十美的房子 那唯一的缺点就是:贵!贵!!贵&#xff0…