展讯入门教程:简洁实例与编译指南

1星 需积分: 3 4 下载量 3 浏览量 更新于2024-09-17 1 收藏 160KB DOC 举报
本篇文档主要介绍了展讯平台的入门教程,特别针对初学者设计了一个简洁的开发实例,以帮助理解和上手。作者强调自己并非技术专家,而是根据个人学习经验分享,以便于他人入门。 1. **项目结构设置**: 在展讯平台的开发过程中,首先要创建一个新的项目,名为"Helloworld"。这个项目应遵循展讯的文件结构规范,包含三个基本文件:一个.c源文件,一个.h头文件,以及另一个.c文件用于处理特定功能。例如,`myapp.c`和`myapp_id.c`。 2. **工程配置**: 为了确保项目的可维护性和规范性,作者在`project_sc6600l_sp6601l.mk`主mak文件中添加了一个自定义开关`MYAPP_SUPPORT`,可以根据需求开启或关闭该应用。当`MYAPP_SUPPORT`设为`TRUE`时,会启用对应的源文件和头文件路径,如`MINCPATH`、`MSRCPATH`和`SOURCES`变量的设置,这有助于编译器找到并链接所需的代码。 3. **资源管理**: 在资源管理方面,作者最初尝试将`myapp_mdu_def.h`资源头文件添加到`resource.mk`中,但遇到了编译错误,因为展讯平台要求资源头文件必须先复制到`build`目录下的`res`子目录,并且文件夹名是基于资源头文件名称的前缀创建的。这表明在集成资源时,需要遵循展讯特有的文件组织规则,否则可能导致编译失败。 4. **学习启示**: 这篇文章提醒我们,即使是最基础的开发工作,也需要对平台的特定细节有深入理解。依葫芦画瓢并不总是适用所有情况,尤其是在遇到复杂的问题时,需要深入研究官方文档或寻求专业指导。本文中的教训是,初次接触展讯开发时,可能需要花费额外的时间去熟悉和适应平台的特有机制,这正是作者希望通过分享文档所传达的。 这篇文档为展讯平台的新手提供了一个具体的实战示例,展示了如何配置文件结构、管理工程和资源,同时强调了理解和遵循平台规范的重要性。通过这个实例,读者可以快速掌握展讯平台的基础开发流程,并为后续深入学习打下基础。