完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
目录 一、MTK开发环境搭建 3 二、MTK平台框架 6 三、MTK编译指令 11 四、MTK编程入门 11 五、资源 12 六、新增APP 22 编译指令 在开始进入编码之前,我们简要介绍一下常用的代码编译指令,在接下来的编码过程中,会经常用到。对于刚接触MTK开发的人,可以把这一节的内容当作词典来用,不记得就查一查,没必要死记。在后面的开发中,我也会提示采用什么样的指令编译代码。 编译指令通用格式: make [-debug] project project_attr command 指令格式说明: 1、 make:这是一个批处理的文件名称,在工程源码的根目录下,有一个 make.bat的文件。在make 后面的字段实际上都是给批处理传的参数,这个名称一般不允许更改,我们把它当做一个固定字段使用。 2、 -debug:这个参数只用于编译模拟器。 3、 project:这是我们要编译的项目名称。在工程源码的根目录下,有一个 make 文件夹,在这个文件夹里面有一个Verno_XXXXXX.bld文件,比如Verno_FengKe2502C_11C.bld。这个文件是项目的版本控制文件,在Verno_ 后面的FengKe2502C_11C 就是项目名称。在make文件夹下面,有可能存在多个这样的文件,那就说明在这个工程源码中,包含多个项目。 4、 project_attr:这个字段为项目的属性,常用取值有gprs、gsm、none。其中gprs代码项目支持sim卡,可以打电话、发短信,还能上网;gsm表示该项目也支持sim卡,可以打电话,可以发短信,但无法上网,在这样的项目中,我们无法进行socket编程;none表示项目不支持sim卡。那么如何确定项目的属性呢?在上一条project的介绍中,我们提到了make目录下的项目版本控制文件——Verno_FengKe2502C_11C.bld。与之对应的还有一个项目配置文件——FengKe2502C_11C_XXXX.mak,比如FengKe2502C_11C_GPRS.mak。那么这个项目的属性就是 gprs。每一个项目在make文件夹中都必须包含这两个文件。 5、 command:这是我们要用到的编译命令,采用什么样的方式生成二进制bin文件。取值及说明见如下表格:
编译指令举例: make FengKe2502C_11C GPRS new make FengKe2502C_11C GPRS resgen make FengKe2502C_11C GPRS r make FengKe2502C_11C GPRS r mmiresource make FengKe2502C_11C GPRS u mmiresource(等同于make resgen 和 make r mmiresource) make FengKe2502C_11C GPRS r mmi_app mmi_framework make FengKe2502C_11C GPRS u mmi_app mmi_framework make -debug FengKe2502C_11C GPRS gen_modis make -debug FengKe2502C_11C GPRS codegen_modis make -debug FengKe2502C_11C GPRS new_modis(等同于make gen_modis 和 make codegen_modis) 在后面的编码过程中,我会省略 project project_attr 用 make command 的格式提示大家用什么样的命令来编译代码。比如 make new就等同于make FengKe2502C_11C GPRS new,如果你的代码之前有使用该命令编译过,源码根目录中有FengKe2502C_11C_gprs.log 文件,那直接使用make new也是可以编译的,同理直接使用 make r 或者make r mmi_app都是可以直接编译。但是对于新手而言,不推荐使用这种简写的指令,防止忘记完整的指令格式。
|
|
|
|
786 浏览 0 评论
4210 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2520 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2926 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
31442 浏览 11 评论
72903 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 07:51 , Processed in 0.632959 second(s), Total 69, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号