自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解關(guān)于MTK開發(fā)入門學(xué)習(xí)文檔

移動(dòng)開發(fā)
關(guān)于MTK開發(fā)入門學(xué)習(xí)文檔是本文要介紹的內(nèi)容,作為MTK開發(fā)入門的一篇文檔,本文很詳細(xì)的講解了MTK的入門學(xué)習(xí),具體內(nèi)容來看本文詳解。

關(guān)于MTK開發(fā)入門學(xué)習(xí)文檔是本文要介紹的內(nèi)容,作為MTK開發(fā)入門的一篇文檔,本文很詳細(xì)的講解了MTK的入門學(xué)習(xí),具體內(nèi)容來看本文詳解。

編譯工具和輔助工具:

  1. ADS1.2  
  2. ADS12_update_842.exe  
  3. MSYS-1.0.10.exe  
  4. MinGW-3.1.0-1.exe  
  5. ImageMagick-6.2.5-5-Q16-windows-dll.exe  
  6. 7z313.exe 

開始編譯:

切換到項(xiàng)目根目錄,然后在命令行下面執(zhí)行命令:

  1. make custom=proj gprs new 

其中,命令可以為 clean,     update,    remake

目標(biāo)文件:

生成的目標(biāo)文件為.bin文件, 位于 MTK\build\proj 目錄下面,build 目錄為生成的一個(gè)目錄。

Log文件:

Log文件同.bin文件一樣,也是位于 build 目錄下,如果編譯出錯(cuò),可以在命令行中看到出錯(cuò)的模塊, 然后到build 目錄下找對(duì)應(yīng)的log文件。

仿真環(huán)境:

工程文件 PixtelMMI.dsw 位于目錄     MTK\plutommi\mmi 下面,由此可進(jìn)入仿真環(huán)境。

燒寫程序:

工具  Flash_tool.exe 可燒寫程序

該工具的主要設(shè)置是 COM口 和目標(biāo)文件位置Download argent 和 scatter file 用自帶的就可以了,選中這兩項(xiàng)后,會(huì)出現(xiàn)ROM的選擇項(xiàng),點(diǎn)擊后可選擇.bin文件。

設(shè)置好上面的參數(shù)后,連接上手機(jī),將手機(jī)斷電,然后按開機(jī)鍵就可以燒寫程序了。

Trace 工具

在手機(jī)上往往要做一些trace,這就要用到trace工具---Catcher.exe。手機(jī)上打 trace 接口為kal_prompt_trace,如同agere平臺(tái)的GSMprinf.

使用 Catcher.exe,要先要設(shè)置 DataBase,這個(gè)文件是在編譯的時(shí)候生成的,是個(gè)沒有擴(kuò)展名的二進(jìn)制文件。該文件位于 \MTK\tst\database_classb,例如:

一、BPLGU.在 Catcher.exe 中,設(shè)置 DataBase 的方式是 configà set database path。

二、要設(shè)置模式為logging,這樣才能進(jìn)行下面的設(shè)置。該設(shè)置位于  controlà modeà logging。

三、要設(shè)置好COM口。

四、打開連接開關(guān),表示 Catcher.exe處于待命狀態(tài)。第五, 設(shè)置filter這個(gè)可以過濾一些自己不需要的log。有時(shí)半天不出現(xiàn)log, 這時(shí)候重新選擇一下filter一般就會(huì)解決問題。Filter設(shè)置路徑為  controlà set filter。Catcher.exe 使用的連接線給燒寫程序用的線是同一條。

保存log:

在log區(qū)域選中想要保存的log  (可用shift+ 鼠標(biāo)),鼠標(biāo)右鍵選save as…有時(shí)為了方便測(cè)試,會(huì)設(shè)置trace默認(rèn)關(guān)閉, 需要的時(shí)候可以打開。該設(shè)置在工程模式下設(shè)備à set UARTàTST Config, 設(shè)置合適的UART 口。 比如,UART1是可以trace的。

編譯出錯(cuò):

有時(shí)編譯會(huì)出現(xiàn)莫名其妙的錯(cuò)誤,比如一剛剛可以編譯通過,現(xiàn)在卻不行。以上為項(xiàng)目開發(fā)的基本環(huán)境和基本過程。

接下來的內(nèi)容,則是具體的開發(fā)細(xì)節(jié):

添加文件:

開發(fā)過程中,少不了加減文件, 刪除文件實(shí)際上是添加文件的相反過程,因此略過。

MTK設(shè)置了很多l(xiāng)st 和 pth 文件供用戶添加文件,這些都在make文件夾下。 用戶可以自己添加模塊,也可利用原有的lst 和 pth 文件添加以下以添加在 MTK\make\plutommi 為例。

添加頭文件路徑:

plutommi.inc

添加本模塊路徑:

plutommi.pth

添加源文件路徑:

plutommi.lis

添加完畢,這些文件就可參與編譯了。

添加開關(guān):

開關(guān)真是個(gè)好東西。依靠它,可以將沒有價(jià)值的功能瞬間屏蔽,又可以將我們需要但又?jǐn)R置的功能瞬間啟用。 能者上,不能者下,多么類似于社會(huì)法則。

添加開關(guān) 在make文件夾下面的 .mak文件里面。

注意事項(xiàng):

有人喜歡模仿MTK原做法,在 .mak文件里面使用一個(gè)開關(guān)管住另外一個(gè)開關(guān)。那么兩個(gè)開關(guān)不要同名,否則開關(guān)起不了關(guān)閉的作用。

添加string資源:

1、GlobalDefs.h 中增加ID。

2、population.c 中將ID和 string關(guān)聯(lián)。

3、plutommi\Customer\CustResource\PLUTO_MMI\ref_list.txt 中增加ID 和各種語言的文本有了以上3個(gè)步驟,即可使用該文本資源了。

編譯后,在 plutommi\Customer\CustResource下面 會(huì)生成新的CustStrMap.c 和CustStrRes.c這兩個(gè)文件中就包含了新增的string資源。

添加圖片:

1、GlobalDefs.h 中增加ID

2、population.c 中將ID和 string關(guān)聯(lián)

3、增加圖片到解壓后的包里,增加完畢,應(yīng)打包。plutommi\Customer\Images\PLUTO176X220里面的文件夾是生成的,可以在cc上看到為private。

4、添加進(jìn)去后,要打包,如果僅添加在文件夾里面會(huì)被清除。 如果沒有找到圖片文件,手機(jī)顯示的時(shí)候是一個(gè)紅色的*添加圖片時(shí),注意路徑用4杠在NVRam中增加成員:需要增加ID,指出每塊大小,以及總的塊數(shù) 和缺省值。每塊大小最好為偶數(shù)。修改下面的文件:Nvram_user_defs.h:  ID, 大小,個(gè)數(shù)。

  1. NVRAMEnum.h  
  2. Nvram_user_config.c  
  3. custom_nvram_editor_data_item.h 

小結(jié):詳解關(guān)于MTK開發(fā)入門學(xué)習(xí)文檔的內(nèi)容介紹完了,希望通過MTK開發(fā)入門一篇文章的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-31 10:20:26

MTK驅(qū)動(dòng)開發(fā)

2011-09-01 10:27:42

jQuery Mobi

2011-08-04 16:46:03

Objective-C 聲明

2011-08-17 15:23:37

iPhone開發(fā)Objective-CCocoa Touch

2011-08-30 16:02:10

MTK開發(fā)環(huán)境

2011-09-05 17:35:18

MTK啟動(dòng)過程RTOS

2011-08-31 10:12:26

MTK手機(jī)平臺(tái)

2011-08-30 16:22:00

MTK開發(fā)環(huán)境

2011-08-15 17:06:01

Objective-CNSLog

2011-08-31 10:26:38

MTK驅(qū)動(dòng)開發(fā)

2011-08-18 10:17:21

Xcode4Xcode

2011-09-08 11:18:53

Widget

2011-09-08 11:43:32

GTK Widget

2011-09-06 13:31:10

MTK平臺(tái)Scatter文件

2011-08-12 10:27:52

Objective-C對(duì)象

2011-08-22 15:31:35

Objective-C協(xié)議

2011-08-30 16:55:31

MTK開發(fā)編譯

2011-08-31 10:01:44

MTK開發(fā)環(huán)境

2011-08-30 16:32:41

MTK開發(fā)環(huán)境

2011-09-13 15:26:25

MTK環(huán)境搭建
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)