|
1../plutommi/mmi 目录先建一个HelloWorld文件夹
文件夹下的子文件夹:Inc,Res,Src
2.在Inc文件夹中放四个头文件,四个头文件分别以xxxDefs.h,xxxGprot.h
xxxProt.h,xxxTypes.h来命名
3.xxxDefs.h--本模块用到的资源 ID的定义
xxxGprot.h--本模块的对外接口,供模块外部调用的函数原型在此申明
xxxProt.h---模块内部接口,供模块内部调用的函数原型在此申明
xxxTypes.h--本模块用到的一些常量、自定义数据类型、结构的定义
4.开关的定义:#ifdef __MMI_HELLOWORLD_ENABLED__ ,
#endif
方便我们随时调用
5.MainMenu.c放的代码
#ifdef __MMI_HELLOWORLD_ENABLED__
mmi_HelloWorld_entry();
return;
#else
.......
#endif
6.修改相关的系统文件,使这个模块成为成为整个项目的一部分:
修改./make/plutommi下的3个文件:
plutommi.inc---所有mmi部分的头文件所在目录的相对路径列表
plutommi.lis---所有mmi部分的源文件(相对路径)列表
plutommi.pth---所有mmi部分的源文件所在目录的相对路径列表
plutommi.inc里加(顶部):
plutommi\mmi\HelloWorld\Inc
plutommi.lis里加(顶部):
plutommi\mmi\HelloWorld\Src\HelloWorld.c
plutommi.pth里加(顶部):
plutommi\mmi\HelloWorld\Src
7.把开关加入系统:
\plutommi\Customer\CustResource\PLUTO_MMI\MMI_featuresPLUTO.h
(mmi的配置文件)
[Framework]: Languages 下加:
#define __MMI_HELLOWORLD_ENABLED__
8.让模拟器找到头文件:
在\plutommi\mmi\GlobalSimulatorPathDef 的顶部添加以下内容:
/I ".\HelloWorld\Inc"
9.在cmd中,在源代码根目录下执行命令:make update
编译完成后再在vc在运行run
错误可在build\NEOTEL25_06B\log找相关信息
完整版本请见http://www.51qianru.cn/bbs/
曙海教育
曙海嵌入式学院3G通信培训中心
(MTK培训,Android培训,iPhone培训)
电话:021-51875830
网址:http://www.51qianru.cn
讲师:李现路
版权所有-曙海教育 转发请注明出处 |
|