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对应的串口编号,如下图所示: