MDK(Microcontroller Development Kit)是一种支持许多微控制器架构的集成开发环境(IDE)。该IDE是由英飞凌(Infineon)开发的,专注于嵌入式开发。MDK使用uVision软件开发包(SDK),包括编辑器、微控制器和外设模拟器以及编译器。
生成可执行的BIN文件是嵌入式开发中非常重要的一环。通过BIN文件可以将代码烧录到微控制器中,使得设备可以正常运行。本文就为大家详细介绍如何使用MDK生成可执行的BIN文件。
1. 创建一个新的工程
打开uVision,从工具栏中选择 “File”,点击“New Project”来新建一个MDK工程。输入工程名字和存储路径,并选择我们用到的微控制器类型。接着,点击“Finish”。
在这一步中我们可以选择创建对应的文件夹,以存放工程文件,这对于后期的维护是非常有帮助的。
2. 添加源文件
在新建的工程中,我们需要添加源代码文件。从工具栏中点击“Project”菜单,在下拉选项中选择 “Add Files to Project”。
在弹出的选项卡中选择出我们的代码源文件,并将其加入到工程列表中。重复这一步可以将所有的代码文件都添加到工程中。
3. 配置编译器
选择“Options for Target”选项。在顶部的“Target”菜单中,找到“Target Processor”栏位,并从菜单选择我们使用的处理器类型。
接下来,在左侧列表中选择 “C/C++” 选项。由于我们使用的是C语言,因此选择 “C Compiler” 选项,设置处理器指令集架构、寄存器宽度等参数。这里需要根据实际情况进行配置。
4. 配置链接器
链接器用于将编译后的目标文件进行链接,生成可执行的二进制文件。要进行链接器配置,需要在“Options for Target”选项中选择 “Linker” 选项。
在这里,我们可以设置链接脚本和输出文件名。链接器脚本定义了丰富的符号和内存布局信息,这对于生成可以在目标设备中运行的镜像是至关重要的。
5. 编译代码
在工具栏中找到 “Build” 按钮,点击它可以让MDK对工程进行编译。如果代码中存在任何语法错误或警告,我们会在此阶段得到有关的错误提示。
一旦代码成功编译,相应的目标文件就会被创建。所有这些文件都可以在工程列表中看到。
6. 生成可执行的BIN文件
最后一步是生成可执行的BIN文件。我们需要在选项卡中选择“Utilities”选项。在“Generate Binary File”部分中,输入输出文件名。该文件将被生成在工程文件夹下。
点击“Generate”按钮,MDK会将所有目标文件和链接器脚本合并为一个二进制文件,并将其保存为一个.BIN文件。
总结
使用MDK生成可执行的BIN文件远比上述六个步骤简单。只需要在uVision中创建一个新的项目文件,添加代码文件并配置编译器和链接器,再编译代码后生成可执行的BIN文件即可。
当然,以上仅是生成可执行BIN文件的一个略微简单的过程,更加复杂的工作肯定还会存在,如将代码解决在代码存储系统(如Github)中,团队开发等等,但总体的过程是一样的。MDK是一款非常强大的嵌入式开发工具,为嵌入式开发人员提供了许多有用的工具来使工作变得更简单、更高效。随着工程师们逐渐熟悉MDK和MDK中的各种工具和选项,生成可执行的BIN文件也将变得更加容易。