嵌入式技术项目教程-基于STM32F4CubeMX与HAL库 课件 6 MDK-ARM软件的使用_第1页
嵌入式技术项目教程-基于STM32F4CubeMX与HAL库 课件 6 MDK-ARM软件的使用_第2页
嵌入式技术项目教程-基于STM32F4CubeMX与HAL库 课件 6 MDK-ARM软件的使用_第3页
嵌入式技术项目教程-基于STM32F4CubeMX与HAL库 课件 6 MDK-ARM软件的使用_第4页
嵌入式技术项目教程-基于STM32F4CubeMX与HAL库 课件 6 MDK-ARM软件的使用_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.9 MDK-ARM软件的使用MDK-ARM软件的使用流程RTE环境与STM32CubeMX的联合使用本章内容MDK-ARM软件的实用功能熟练掌握MDK-ARM软件的使用流程了解MDK-ARM软件的RTE环境熟练掌握MDK-ARM软件的调试方法教学目标1.9.1 MDK-ARM软件的使用流程--

南昌大学“卓越”辅导员培养工程建设23支持源代码的编辑、编译、程序的下载和调试等多种功能1编译器和器件支持包分离,可根据需求安装,减小软件大小提供多种中间件,如RTOS和GUI等,提高开发效率强大的仿真功能,可以仿真微控制器片内的所有资源MDK-ARM基本特点4--

南昌大学“卓越”辅导员培养工程建设MDK-ARM使用步骤步骤1步骤2步骤3程序编译和下载步骤4程序调试工程设置新建工程1 新建工程CubeMX在CubeMX软件的工程设置中,已经设置了工程名称和工程路径。软件将自动生成基于MDK集成开发环境的工程文件,因此用户不需要单独新建工程。MDK工程文件存放在用户设置的工程路径。MDK-ARM工程名工程路径工程文件内容MDK-ARMHAL库驱动文件:HAL_Driver文件夹存放HAL库接口函数的源代码CMSIS文件夹存放与内核相关的文件用户头文件:main.hstm32f4xx_hal_conf.hstm32f4xx_it.hMDK工程文件及startup_stm32f411xe.s用户源文件:main.cstm32f4xx_hal_msp.cstm32f4xx_it.csyste--m南_昌s大t学m“3卓越2”f辅4导x员x培.养c工程建设CubeMX工程文件--

南昌大学“卓越”辅导员培养工程建设启动MDK工程MDK-ARMMDK工程文件2

351 菜单栏工具栏工程窗口

4 代码编辑窗口信息输出窗口MDK-ARM软件主界面MDK-ARM工程框架1234工程名称②User组:用户编程文件③HAL_Driver组:HAL库驱动文件④CMSIS组:系统初始化文件①MDK-ARM组:启动代码文件2 工程设置工程设置工程设置MDK-ARM1

芯片选择2 芯片介绍Device标签页主要功能芯片型号的选择132Target标签页主要功能硬件设置设置晶振频率,一般用于软件仿真使用微库,在调用printf函数时需要勾选设置片外/片内存储器的起始地址和大小MDK-ARMOutput标签页主要功能输出文件类型设置输出可执行文件生成调试信息生成HEX格式文件生成浏览信息输出库文件Listing标签页主要功能列表文件设置列表文件包含了生成代码的详细信息,如代码大小、变量所占用的存储器地址等User标签页主要功能用户功能设置设置编译执行前或者执行后,用户希望执行的操作C/C++标签页132预处理,相当于程序中的define定义代码优化等级,建议初学者选择“Level

0”,便于观察程序中定义的全部变量以及设置断点设置头文件的路径主要功能与C语言编译相关设置USE_HAL_DRIVER表示使用HAL库STM32F411xE表示使用的芯片型号ASM标签页主要功能与汇编语言编译相关设置Linker标签页主要功能链接器功能设置软件仿真仿真器选择仿真器设置12硬件仿真Debug标签页主要功能仿真功能设置123仿真器信息调试接口选择仿真器设置窗口当用户的电路板通过仿真器与电脑连接。如果电路板设计正确及正常上电后,将显示目标芯片的ID号12确保程序下载后立即执行仿真器设置窗口MCU片内Flash的编程算法Utility标签页主要功能下载功能设置特别提示在Debug标签页中的选择所使用的仿真器,并在仿真器设置窗口中勾选“Reset

andRun”。MDK-ARM利用CubeMX软件生成MDK工程只需要修改两处地方1对于初学者,建议在C/C++标签页中的设置程序优化等级为“Level 0”,以便于程序的仿真调试。23 程序编译和下载程序编译程序编译没有错误和警告程序下载程序下载MDK-ARM如果程序下载后没有执行,可以按下复位按键,确保程序执行4 程序调试程序调试利用工具栏的Debug按钮进入程序调试界面进入/退出程序调试MDK-ARM125菜单栏7双箭头表示下一行将执行的代码工具栏4 反汇编窗口代码调试窗口调用栈和局部变量窗口6 命令窗口3寄存器窗口调试主界面复位全速运行停止运行跟 单踪 步调 调试 试跳出函数运行 跳转至光 至暂标处 停行MDK-ARM常规调试方法跟踪调试:遇到函数调用将进入函数内部执行单步调试:遇到函数调用,将函数当做一条语句执行,不进入函数内部MDK-ARM断点调试代码行左边的灰色区域用于设置断点点击一次设置断点,再次点击取消断点MDK-ARM观察窗口123选中变量,鼠标右键选中变量,鼠标右键选择变量显示格式用于查看变量的值MDK-ARM内核外设外设查看123外设查看功能可以查看与内核外设和片内外设相关的硬件寄存器的当前值MDK-ARM片内外设1.9.2 MDK-ARM软件的实用功能MDK-ARM编辑器设置12软件配置选择简体中文GB2313TAB间隔为4个字符MDK-ARM字体和颜色MDK-ARM代码注释及取消21选中代码添加注释取消注释MDK-ARM快速查看查看变量和函数的原始定义查看头文件选中要查看的变量或函数,鼠标右键12选中要查看的头文件,鼠标右键1.9.3 RTE环境和CubeMX联合使用--

南昌大学“卓越”辅导员培养工程建设243提供CMSIS软件接口和芯片启动文件1提供常用外设的驱动(GPIO、UART、I2C、SPI和USB等)提供RTOS、GUI、文件系统和网络协议栈等中间件可以借助CubeMX软件完成外设初始化设置MDK-ARM基本特点RTE环境提供嵌入式系统设计的统一接口在桌面上新建一个名为“RTE”的文件夹找到RTE文件夹,输入工程名称“RTE”RTE使用步骤RTE使用步骤根据所使用的目标芯片,在芯片选择窗口中找到对应的芯片型号目标芯片选择RTE使用步骤1勾选Device

STM32CubeFramework(API)

→STM32CubeMX2 点击“OK”按钮,关闭RTE环境组件选择RTE使用步骤启动CubeMX将自动弹出启动CubeMX窗口,点击“Start

STM32CubeMX”按钮,启动STM32CubeMX软件3--

南昌大学“卓越”辅导员培养工程建设CubeMX1.

目标选择2.

引脚分配3.

外设配置4.

时钟配置5.

工程配置MDK-ARM只进行引脚分配、外设配置和时钟配置三个步骤,不需要进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论