"这篇文档是关于使用S32DS开发环境来开发S32K114微控制器程序的快速入门指南,由广州周立功单片机科技有限公司撰写。内容包括搭建开发环境、编写、编译、调试以及固化应用程序的步骤。特别提到了在3.5章节中如何生成代码,这需要在完成3.3.4节的操作后进行,如果未使用SDK,可以跳过此部分。"
本文档详细介绍了如何使用S32DS (S32 Design Suite) 针对NXP的S32K114微控制器进行开发工作。S32DS是一款基于Eclipse的集成开发环境,适用于NXP的汽车和工业微控制器系列。
首先,文档简述了S32DS IDE,它是为S32K系列设计的开发工具,提供了一站式解决方案,包括代码编写、编译、调试和固化的功能。然后,逐步指导用户安装S32DS,包括下载软件包和获取激活码的方法。
在编写应用程序部分,文档强调了如何打开S32DS,创建新的工作空间,以及从模板或零起点新建工程。在3.3.4节中,添加EARSDK (Embedded Application Runtime Software Development Kit) 是为了支持运行时环境,这是生成代码的前提。接着,介绍了分散加载文件的编写,这是控制程序在内存中布局的关键步骤。
在3.5章节“生成代码”中,详细描述了在完成必要的设置后,如何在新建的"Blink"项目中通过“Generate Processor Expert Code”生成处理器相关的代码。这一过程对于自动化生成初始化代码和驱动程序非常有用,能够大大简化开发工作。
编译程序的环节涵盖了设置编译选项,以及如何检查RAM和ROM的占用情况。调试应用程序的部分包括了如何连接调试器,配置J-Link软件路径,设置调试参数,设置断点,以及如何开始和结束调试会话。
最后,文档还介绍了如何固化应用程序,即生成可用于烧录到微控制器中的程序文件,这通常是.hex或.bin格式,以便于通过编程器将程序写入硬件。
这份工程技术笔记是S32K114开发者的实用指南,覆盖了从项目初始化到最终程序部署的全过程,有助于读者快速掌握S32DS的使用。