标题《MDK建立工程快速入门》所涉及的知识点涵盖了使用MDK(Microcontroller Development Kit)软件创建微控制器项目的整个流程,包括工程的建立、配置和调试。MDK是ARM公司针对基于ARM内核的微控制器开发的一套集成开发环境(IDE),广泛应用于嵌入式系统开发中。
创建新工程是MDK开发流程的第一步。用户需要打开MDK软件,然后选择创建一个新的项目工程。创建新工程时,需要为工程选择一个保存路径,这个路径将决定新工程文件和项目相关文件的存储位置。
接下来是选择CPU型号。这一步至关重要,因为选择的CPU型号将决定工程的硬件架构和目标硬件平台。在这个示例中,CPU型号被设定为LPC2132,这是一个基于ARM7的微控制器。开发者应当根据自己所使用的开发板和微控制器芯片来选择相应的型号。
添加启动代码是工程配置过程的一部分。启动代码(也称为启动文件或启动汇编代码)包含了系统上电后处理器执行的第一段代码。这段代码通常包括初始化处理器的寄存器,设置堆栈指针等任务,并最终跳转到主程序的入口点。
向工程添加文件是将所需源代码文件、头文件、库文件等添加到工程中的步骤。开发者需要选择需要添加的C语言文件和头文件。如果工程中已经有现成的源代码,那么这些文件需要被正确地组织并添加到MDK工程中,以便编译器能够识别和编译。
编译并BUILD工程文件是构建过程的一部分。在这个阶段,MDK会使用编译器来编译添加到工程中的源代码文件。一旦编译成功,就可以生成可执行文件,而这个过程也常常包括链接步骤,确保所有代码和资源都被正确链接在一起。
设置仿真环境是使能开发者在没有实际硬件的情况下测试和调试代码的过程。通过配置仿真器,开发者可以在软件环境中模拟硬件行为,这对于开发周期的早期阶段特别有用。在这个过程中,开发者需要选择合适的仿真器和仿真类型。示例中提到了使用ULINK仿真器,这是Keil MDK的一个组件,用于与目标硬件进行连接和通信。
连接开发板是硬件测试的准备步骤,确保开发环境与实际硬件设备连接正常。通过这一步骤,开发者可以确保软件环境能够与目标硬件通信。
设置FLASH下载选项是为了将编译后的程序下载到微控制器的内部或外部FLASH存储器中。在这一环节中,开发者需要选择正确的FLASH类型,并配置相关的参数,确保程序能够被正确地下载和存储。
程序下载成功后,开发者可以进行程序调试。调试过程一般会使用调试器,例如Keil的调试工具,来单步执行程序、设置断点、查看变量值等。这是确保程序按照预期运行的重要步骤。
教程中还提到了一些额外信息。例如,本教程中提供的程序为空,仅用于演示目的。这意味着教程中的代码示例可能只是框架性的,不具备实际功能,目的是展示如何在MDK中进行工程的建立和配置。此外,教程提到有关在RAM中调试的设置教程可以在ARMDIY嵌入式开发网的公司网站中下载,这表明详细的调试设置可能超出了快速入门教程的范围,需要额外的文档来指导。
整个快速入门教程的目的是为了帮助开发者快速搭建起基于MDK的开发环境,并指导他们如何从零开始创建一个工程,配置必要的参数,并最终进行程序的下载和调试。掌握这些知识点对于进行嵌入式系统开发是十分关键的。