MDK使用实例 - 图文

loading 分享 2026-8-28 下载文档

ARM开发和调试工具的使用(REALVIEW MDK和J-LINK)

4.3 输出配置(Output和Listing选项卡)

生成可执行文件(.o+.axf) \\LED_Toggle\\MDK 目录下 迅速定位变量或函数定义和引用

\\LED_Toggle\\MDK目录下 生成链接文件(.map)

12

ARM开发和调试工具的使用(REALVIEW MDK和J-LINK)

4.4 其他配置(其他选项卡) 1 、目标配置(Target选项卡) /RTX 由这两项自动生成分散加载文件.sct 使用堆(见.s文件) 默认: 根据Device自动填入芯片的ROM地址 默认: 根据Device自动填入芯片的RAM地址

2 、用户配置(User选项卡)

.axf→.bin: Fromelf …

13

ARM开发和调试工具的使用(REALVIEW MDK和J-LINK)

5 编辑STM32工程中的代码 用户可以根据工程结构和实际需要,编辑STM32工程中的文件,来实现用的功能。

5.1 stm32f10x.h 1 、概述 类似于51单片机中的头文件reg52.h,它定义了CPU的类型和外设(包括寄存器及结构体),并引入了另外几个重要的头文件:

#include \

//ARM为标准化M3内核的声明

#include \初始化SYSCLK、AHB、APB2/1 #include

//编译器及内部参数类型定义

14

ARM开发和调试工具的使用(REALVIEW MDK和J-LINK)

#ifdef USE_STDPERIPH_DRIVER

#include \外设库函数开关配置头文件 #endif

#define SET_BIT (REG, BIT) ((REG) |= (BIT)) #define CLEAR_BIT (REG, BIT) ((REG) &= ~(BIT)) #define READ_BIT (REG, BIT) ((REG) & (BIT)) #define CLEAR_REG (REG) ((REG) = (0x0)) #define WRITE_REG (REG, VAL) ((REG) = (VAL)) #define READ_REG (REG) ((REG))

#define MODIFY_REG (REG, CLEARMASK, SETMASK) … 2 、改动 选择目标CPU所属的系列:#define STM32F10X_CL,去除语句前面的注释符。

决定是否使用库开发:#define USE_STDPERIPHE_DRIVER,去除语句前面的注释符。

以上二步也可在§4.1编译配置(C/C++选项卡)的Preprocessor Symbols中完成。

5.2 stm32f10x_conf.h 1 、概述 外设库函数开关配置头文件,包含所有外设的头文件。 2 、改动 用户要用到哪个外设,将对应语句#include \前的注释去掉即可。

15


MDK使用实例 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: MDK使用实例 - 图文 的文档
相关推荐
相关阅读