icore4tx_1
银杏科技有限公司旗下技术文档发布平台 |
技术支持电话 | 0379-69926675-801 |
技术支持邮件 | Gingko@vip.163.com |
版本 | 日期 | 作者 | 修改内容 |
V0.1 | 2020-07-28 | XiaomaGee | 初次建立 |
实验一:认识STM32——环境搭建与调试下载
一、 Keil MDK 集成开发环境
Keil MDK软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。它专为微控制器应用而设计,不仅易学易用,而且功能强大,能够满足大多数苛刻的嵌入式应用。
本实验向大家介绍Keil MDK 集成开发环境,利用MDK5软件可以建立一个基于STM32F40X系列的MDK5工程,同时还将向大家介绍MDK5软件的一些使用技巧,希望大家在本实验之后,能够对MDK5这个软件有个比较全面的了解。
1. MDK简介
MDK源自德国的KEIL公司,是RealView MDK的简称。在全球MDK被超过10万的嵌入式开发工程师使用。目前最新版本为:MDK5.27,该版本使用uVision5 IDE集成开发环境,是目前针对ARM处理器,尤其是Cortex M内核处理器的最佳开发工具。
MDK5向后兼容MDK4和MDK3等,以前的项目同样可以在MDK5上进行开发,MDK5同时加强了针对Cortex-M微控制器开发的支持,并且对传统的开发模式和界面进行升级,MDK5由两个部分组成:MDK Core和Software Packs。其中, Software Packs可以独立于工具链进行新芯片支持和中间库的升级。如图1.1所示:
2. MDK5安装步骤
(3)要让MDK5支持STM32F407的开发,还要安装STM32F4的器件支持包:Keil.STM32F4xx_DFP2.7.0.pack和ARM CMSIS, 也可以到下面的网址去下载:
http://www.keil.com/pack/,如图 2.10所示。
3. 程序下载与调试
利用CMSIS-DAP对STM32F4进行下载
利用CMSIS-DAP对STM32F4进行在线调试。
CMSIS-DAP、JLINK、ULINK、STLINK等工具不仅可以下载代码还可以实时跟踪程序,从而找到你程序中的bug,使开发事半功倍,这里我们以CMSIS-DAP为例,讲解如何下载程序。
CMSIS-DAP支持JTAG和SWD,同时STM32也支持JTAG和SWD。所以,我们有2种方式可以用来调试,JTAG调试的时候,占用的IO线比较多,而SW调试的时候占用的IO线很少,只需要两根即可。这里我们采用SWD调试。
首先,用CMSIS-DAP进行下载与调试,大家要在硬件上,把CMSIS-DAP用USB线连接到电脑USB和板子的SWD接口上。CMSIS-DAP的驱动安装比较简单,安装驱动可以在网上直接下载。在安装了CMSIS-DAP的驱动之后,我们接上CMSIS-DAP,并把SWD口插到STM32开发板上,打开工程,点击打开Options for Target选项卡,在Debug栏选择仿真工具为CMSIS-DAP Debugger,如图3.1所示。
二、 STM32CubeMX
STM32CubeMX是一个图形化的软件配置工具,使用图形向导可以生成STM32初始化代码工程。STM32CubeMX这个工具是ST目前重点打造的工具,目的就是为了方便开发者,节约时间,提高开发效率。
本实验向大家介绍STM32CubeMX,利用STM32CubeMX软件可以建立一个基于STM32H7系列的工程,同时还将向大家介绍STM32CubeMX软件的一些使用技巧,希望大家在本实验之后,能够对STM32CubeMX这个软件有个比较全面的了解。
1.STM32CubeMX简介
STM32CubeMX是ST意法半导体的一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。
从下图可以看得出,它包含了STM32所有系列的芯片,包含示例和样本(Examples and demos)、中间组件(Middleware Components)、硬件抽象层(Hardwaree abstraction layer)。如图1.1所示:
STM32CubeMX的特性如下:1.直观的选择 STM32 微控制器。2.微控制器图形化配置:自动处理引脚冲突,动态设置确定的时钟树,可以动态确定参数设置的外围和中间件模式和初始化,功耗预测。3.C代码工程生成器覆盖了STM32 微控制器初始化编译软件,如IAR、KEIL、GCC。4.可独立使用或作为 Eclipse 插件使用。
STM32CubeMX集成了一个全面的软件平台,支持STM32每一个系列的MCU开发。这个平台包括 STM32Cube HAL(一个 STM32 的抽象层集成软件,确保STM32 系列最大的移植性)。再加上兼容的一套中间件(RTOS、USB、TCP/IP 和图形),所有内嵌软件组件附带了全套例程。
-
2.JAVA JRE安装步骤
3. STM32CubeMX安装步骤
4. 库安装步骤
三、 iCore4T的供电与下载
icore4tx_1.txt · 最后更改: 2022/04/01 11:20 由 sean