用户工具

站点工具


icore4t_1

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
icore4t_1 [2020/01/15 14:51]
zgf
icore4t_1 [2024/04/09 18:05] (当前版本)
zhaowenzhe [实验一:认识STM32——环境搭建与调试下载]
行 2: 行 2:
 |技术支持电话|**0379-69926675-801** ​ ||| |技术支持电话|**0379-69926675-801** ​ |||
 |技术支持邮件|Gingko@vip.163.com ​ ||| |技术支持邮件|Gingko@vip.163.com ​ |||
-|技术论坛|http://​www.eeschool.org ​ ||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
-|  V0.1  |2020-01-03  ​| ​ XiaomaGee ​ |  初次建立 ​ |+|  V0.1  |2020-01-15  ​| ​ XiaomaGee ​ |  初次建立 ​ |
  
  
行 18: 行 17:
   * MDK源自德国的KEIL公司,是RealView MDK的简称。在全球MDK被超过10万的嵌入式开发工程师使用。目前最新版本为:MDK5.27,该版本使用uVision5 IDE集成开发环境,是目前针对ARM处理器,尤其是Cortex M内核处理器的最佳开发工具。   * 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所示:   * MDK5向后兼容MDK4和MDK3等,以前的项目同样可以在MDK5上进行开发,MDK5同时加强了针对Cortex-M微控制器开发的支持,并且对传统的开发模式和界面进行升级,MDK5由两个部分组成:MDK Core和Software Packs。其中, Software Packs可以独立于工具链进行新芯片支持和中间库的升级。如图1.1所示:
-  ​ 
 {{ :​icore4t:​icore4t_ide_1_1.png?​direct |图 1.1MDK的组成}} {{ :​icore4t:​icore4t_ide_1_1.png?​direct |图 1.1MDK的组成}}
   * 从上图可以看出,MDKCore又分成四个部分:uVision IDE with Editor(编辑器),ARM C/C++ Compiler(编译器),Pack Installer(包安装器),uVision Debugger with Trace(调试跟踪器)。uVision IDE从MDK4.7版本开始就加入了代码提示功能和语法动态检测等实用功能,相对于以往的IDE改进很大。   * 从上图可以看出,MDKCore又分成四个部分:uVision IDE with Editor(编辑器),ARM C/C++ Compiler(编译器),Pack Installer(包安装器),uVision Debugger with Trace(调试跟踪器)。uVision IDE从MDK4.7版本开始就加入了代码提示功能和语法动态检测等实用功能,相对于以往的IDE改进很大。
行 25: 行 23:
  
   * **(1)**双击下载的MDK517文件进行安装,得到如下对话框,如图2.1所示。   * **(1)**双击下载的MDK517文件进行安装,得到如下对话框,如图2.1所示。
-  
 {{ :​icore4t:​icore4t_ide_1_2.png?​direct |图 2.1}} {{ :​icore4t:​icore4t_ide_1_2.png?​direct |图 2.1}}
   * 点击Next,出现如下对话框,如图2.2所示。   * 点击Next,出现如下对话框,如图2.2所示。
-  
 {{ :​icore4t:​icore4t_ide_1_3.png?​direct |图 2.2}} {{ :​icore4t:​icore4t_ide_1_3.png?​direct |图 2.2}}
   * 点击I agree…,​然后Next,选择安装路径,这里安装到F盘,如图2.3所示。 ​   * 点击I agree…,​然后Next,选择安装路径,这里安装到F盘,如图2.3所示。 ​
行 78: 行 74:
   * STM32CubeMX是ST意法半导体的一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。   * STM32CubeMX是ST意法半导体的一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。
   * 从下图可以看得出,它包含了STM32所有系列的芯片,包含示例和样本(Examples and demos)、中间组件(Middleware Components)、硬件抽象层(Hardwaree abstraction layer)。如图1.1所示:   * 从下图可以看得出,它包含了STM32所有系列的芯片,包含示例和样本(Examples and demos)、中间组件(Middleware Components)、硬件抽象层(Hardwaree abstraction layer)。如图1.1所示:
-{{ :​icore4t:​icore4t_ide_1_20.png?direct |图 1.1STM32CubeMX的功能}}+{{ :​icore4t:​icore4t_ide_1_20.jpg?direct |图 1.1STM32CubeMX的功能}}
   * STM32CubeMX的特性如下:1.直观的选择 STM32 微控制器。2.微控制器图形化配置:自动处理引脚冲突,动态设置确定的时钟树,可以动态确定参数设置的外围和中间件模式和初始化,功耗预测。3.C代码工程生成器覆盖了STM32 微控制器初始化编译软件,如IAR、KEIL、GCC。4.可独立使用或作为 Eclipse 插件使用。   * STM32CubeMX的特性如下:1.直观的选择 STM32 微控制器。2.微控制器图形化配置:自动处理引脚冲突,动态设置确定的时钟树,可以动态确定参数设置的外围和中间件模式和初始化,功耗预测。3.C代码工程生成器覆盖了STM32 微控制器初始化编译软件,如IAR、KEIL、GCC。4.可独立使用或作为 Eclipse 插件使用。
   * STM32CubeMX集成了一个全面的软件平台,支持STM32每一个系列的MCU开发。这个平台包括 STM32Cube HAL(一个 STM32 的抽象层集成软件,确保STM32 系列最大的移植性)。再加上兼容的一套中间件(RTOS、USB、TCP/​IP 和图形),所有内嵌软件组件附带了全套例程。   * STM32CubeMX集成了一个全面的软件平台,支持STM32每一个系列的MCU开发。这个平台包括 STM32Cube HAL(一个 STM32 的抽象层集成软件,确保STM32 系列最大的移植性)。再加上兼容的一套中间件(RTOS、USB、TCP/​IP 和图形),所有内嵌软件组件附带了全套例程。
行 86: 行 82:
   * 由于STM32CubeMX软件是基于JAVA环境运行的,所以需要安装JRE才能使用。STM32CubeMX要求JRE最低版本是1.7.0_45,如果你电脑已安装JRE版本大于1.7.0_45,则可以不用再下载安装。JAVA JRE安装包可以在:https://​www.oracle.com/​technetwork/​java/​javase/​downloads/​jre8-downloads-2133155.html下载到,如图2.1所示。   * 由于STM32CubeMX软件是基于JAVA环境运行的,所以需要安装JRE才能使用。STM32CubeMX要求JRE最低版本是1.7.0_45,如果你电脑已安装JRE版本大于1.7.0_45,则可以不用再下载安装。JAVA JRE安装包可以在:https://​www.oracle.com/​technetwork/​java/​javase/​downloads/​jre8-downloads-2133155.html下载到,如图2.1所示。
 {{ :​icore4t:​icore4t_ide_1_21.png?​direct |图 2.1}}  {{ :​icore4t:​icore4t_ide_1_21.png?​direct |图 2.1}} 
- 
   * 双击下载的JAVA JRE文件进行安装,得到如下对话框,点击安装,如图2.2所示。   * 双击下载的JAVA JRE文件进行安装,得到如下对话框,点击安装,如图2.2所示。
 {{ :​icore4t:​icore4t_ide_1_22.png?​direct |图 2.2}} {{ :​icore4t:​icore4t_ide_1_22.png?​direct |图 2.2}}
- 
   * 进入安装界面,​ 等待安装完成,如图2.3所示。 ​   * 进入安装界面,​ 等待安装完成,如图2.3所示。 ​
 {{ :​icore4t:​icore4t_ide_1_23.png?​direct |图 2.3}} {{ :​icore4t:​icore4t_ide_1_23.png?​direct |图 2.3}}
- 
   * 安装完成,点击“关闭”,如图2.4所示。   * 安装完成,点击“关闭”,如图2.4所示。
 {{ :​icore4t:​icore4t_ide_1_24.png?​direct |图 2.4}} {{ :​icore4t:​icore4t_ide_1_24.png?​direct |图 2.4}}
- 
 == 3. STM32CubeMX安装步骤 == == 3. STM32CubeMX安装步骤 ==
  
   * 双击下载的STM32CubeMX文件进行安装,点击”Next”进入下一步,如图3.1所示。   * 双击下载的STM32CubeMX文件进行安装,点击”Next”进入下一步,如图3.1所示。
 {{ :​icore4t:​icore4t_ide_1_25.png?​direct |图 3.1}} {{ :​icore4t:​icore4t_ide_1_25.png?​direct |图 3.1}}
- 
   * 选择”I accept the terms of this license agreement.”,​点击”Next”,如图 3.2所示。   * 选择”I accept the terms of this license agreement.”,​点击”Next”,如图 3.2所示。
 {{ :​icore4t:​icore4t_ide_1_26.png?​direct |图 3.2}}  {{ :​icore4t:​icore4t_ide_1_26.png?​direct |图 3.2}} 
- 
   * 选择安装路径,点击”Next”,如图 3.3所示。   * 选择安装路径,点击”Next”,如图 3.3所示。
 {{ :​icore4t:​icore4t_ide_1_27.png?​direct |图 3.3}}  {{ :​icore4t:​icore4t_ide_1_27.png?​direct |图 3.3}} 
行 122: 行 112:
   * 点击左下角的”From Local”从本地安装库文件,如图4.3所示。   * 点击左下角的”From Local”从本地安装库文件,如图4.3所示。
 {{ :​icore4t:​icore4t_ide_1_34.png?​direct |图4.3}} {{ :​icore4t:​icore4t_ide_1_34.png?​direct |图4.3}}
-  * 选择下载的离线包文件,点击“打开”,​进入解压安装过程,直到安装完成,如图4.3所示。+  * 选择下载的离线包文件,点击“打开”,​进入解压安装过程,直到安装完成,如图4.4所示。
 {{ :​icore4t:​icore4t_ide_1_35.png?​direct |图4.4}} {{ :​icore4t:​icore4t_ide_1_35.png?​direct |图4.4}}
   * 库安装完成,如图4.5所示。   * 库安装完成,如图4.5所示。
行 128: 行 118:
 === 三、 iCore4T的供电与下载 === === 三、 iCore4T的供电与下载 ===
  
-{{ :​icore4t:​icore4t_ide_1_37.png?direct ​|图1.1}}+{{ :​icore4t:​icore4t_ide_1_37.jpg?600 |图1.1}}
   * 图1.1我们选使用的仿真器是我司研发的iTool3仿真器,程序下载时,在Keil MDK的Debug栏选择仿真工具为CMSIS-DAP Debugger(如使用其他仿真器请自行更改),如图1.2所示。   * 图1.1我们选使用的仿真器是我司研发的iTool3仿真器,程序下载时,在Keil MDK的Debug栏选择仿真工具为CMSIS-DAP Debugger(如使用其他仿真器请自行更改),如图1.2所示。
 {{ :​icore4t:​icore4t_ide_1_38.png?​direct |图1.2}} {{ :​icore4t:​icore4t_ide_1_38.png?​direct |图1.2}}
  
  
icore4t_1.1579071093.txt.gz · 最后更改: 2020/01/15 14:51 由 zgf