MTK程序第一例HellWrl.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MTK程序第一例HellWrl.doc

Hello World 上面一节我们建立好了开发环境,现在是吋候实战一把了,在进行实质性的项目开发之 前,我们先来了解TP1300上写程序的一般性做法。从“Hello World”开始吧,有句笑话讲: “会编程就是会Hello World,编程高手就是会写很多个Hello World”然是川笑话,但是 细想也是有道理的,麻雀苽小五脏倶全嘛,掌握了框架,剩不的就无非足些编程技巧的M题 了。这和建房子一个道理,地打的深不深,框架建的是否合理,决定房屋总体质量好不好, 其他就是装修的功夫了,当然还冇水电线路的铺设,这涉及到习惯和技巧了,设计不好会漏 水漏电,哈哈。扯远了,K面开始Hello World。 下面为描述上的方便,我们将Hello World称为一个模块。首先迚立新的模块目录,之 后把模块相关文件都放到这个鬥录下统一进行管理,新的模块一般放到plutommi\MMlTifti, 这里我们新建一个目录“HelloWorld”,然后在模块目录“HelloWorld”下再建三个子R录: “Inc”、“Src”和“Res”,分别用來存放模块的头文件、源文件和资源文件,目录结构如不 图所示: r * E:\MTK_P1300\P1300_Vl. 7_Release\plutommi\mmi\Hellofforld 口问w 文件(£)搗辑(£)查看(幻收藏(A)工具(I)帮助(H〉 ?后退▼ f尸搜索 ◎文件夹 ??电址(E) GlEAMTILPISOtAPnOO-Vl.乙Release\pluto腿i\mmi\HelloWorld v] B转到 文件夹 X cJSrc 田◎ GUI |a , j Inc Q D HelloWorld O Inc O Res CO Src 接若我们在Inc卜创建儿个头文件:HelloWorldGprot.h , HelloWorldProt.h, HelloWorldTypes.h, HelloWorldDefs.h,再在 Src 卜创連一个源文件:HelloWorld.c,关于文 件名和函数名等的命名标准每个公M及个人各柯不同,统一就好,否则在进行人的项目丌发 吋彼此协同会遇到问题,有吋候弄不好光这些问题就能折腾你半天其至数円或数月,呵呵。 上面几个文件的作用我大致讲下: HelloWorldGprot.h 模块对外接U,供模块外部调用的函数原型在此申明,模块内部 接U就不要放这里了 HelloWorldProt.hHclloWorldTypcs.hHelloWorldDefs.hHelloWorld.c模块内部接口,供模块内部调用的函数原型在此屮明 木模块用到的一些常S、 HelloWorldProt.h HclloWorldTypcs.h HelloWorldDefs.h HelloWorld.c 模块功能阑数的实现部分 头文件HelloWorldGprot.h的内界人致如卜\ / / / ?丁,?了? ?了? ?了,?了? ?了? ?了,?了, #ifndef _HELLOWORLD_GPROT_H_ #define _HELLOWORLD_GPROT_H_ #include PixtelDataTypes.h?’ include ,,HelloWorldTypes.hM extern void mmi_HelloWorld_entry(void);/* 横块入 U,理解成 dos 程序的 main 好 丫 */ #cndif /* _HELLOWORLD_GPROT_H_ */ 义-文件HelloWorldProt.h的内容的大致如卜、 / / / ^7* ^7* ^7* ^7* ^7* / #ifndef _HELLOWORLD_PROT_H_ #dcfinc _HELLOWORLD_PROT_H_ #include MHelloWorldGprot.hM extern void mmi_HclloWorld_cntry(void); /* 木模块主界|flf入口例程*/ extern void mmi_HelloWorld_exit(void); /* 本根块主界面退出例程 */ #endif /* _HELLOWORLD_PROT_H_ */ / ?^狐i*1^ *!? *1^ %f? *1^ *1^ *!? *1^ *!? ?A? %f? 澹 *!? *1* *!? 澹 *!? *1* *!? 澹 / J T^ #Tw ^Tw T^ ^、^Tw rT^ #T^ ^、^Tw ^rw Z7^ ^、^Tw ^rw ^、/ K他儿个文件的Pi容因模块功能而异,这里先略过,后ifti再讲。 紧接着,我们要修改的相关系统文件,使这个模块成为整个项H的一部分,需要修改的 系统文件如不: ma

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档