第一范文网 - 专业文章范例文档资料分享平台

MDK使用实例 - 图文

来源:用户分享 时间:2025/8/17 9:56:22 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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使用实例 - 图文 的文档
MDK使用实例 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2pyrw9ehtc44p5c1brof_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top