成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解關于MTK開發入門學習文檔

移動開發
關于MTK開發入門學習文檔是本文要介紹的內容,作為MTK開發入門的一篇文檔,本文很詳細的講解了MTK的入門學習,具體內容來看本文詳解。

關于MTK開發入門學習文檔是本文要介紹的內容,作為MTK開發入門的一篇文檔,本文很詳細的講解了MTK的入門學習,具體內容來看本文詳解。

編譯工具和輔助工具:

  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 

開始編譯:

切換到項目根目錄,然后在命令行下面執行命令:

  1. make custom=proj gprs new 

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

目標文件:

生成的目標文件為.bin文件, 位于 MTK\build\proj 目錄下面,build 目錄為生成的一個目錄。

Log文件:

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

仿真環境:

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

燒寫程序:

工具  Flash_tool.exe 可燒寫程序

該工具的主要設置是 COM口 和目標文件位置Download argent 和 scatter file 用自帶的就可以了,選中這兩項后,會出現ROM的選擇項,點擊后可選擇.bin文件。

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

Trace 工具

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

使用 Catcher.exe,要先要設置 DataBase,這個文件是在編譯的時候生成的,是個沒有擴展名的二進制文件。該文件位于 \MTK\tst\database_classb,例如:

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

二、要設置模式為logging,這樣才能進行下面的設置。該設置位于  controlà modeà logging。

三、要設置好COM口。

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

保存log:

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

編譯出錯:

有時編譯會出現莫名其妙的錯誤,比如一剛剛可以編譯通過,現在卻不行。以上為項目開發的基本環境和基本過程。

接下來的內容,則是具體的開發細節:

添加文件:

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

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

添加頭文件路徑:

plutommi.inc

添加本模塊路徑:

plutommi.pth

添加源文件路徑:

plutommi.lis

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

添加開關:

開關真是個好東西。依靠它,可以將沒有價值的功能瞬間屏蔽,又可以將我們需要但又擱置的功能瞬間啟用。 能者上,不能者下,多么類似于社會法則。

添加開關 在make文件夾下面的 .mak文件里面。

注意事項:

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

添加string資源:

1、GlobalDefs.h 中增加ID。

2、population.c 中將ID和 string關聯。

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

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

添加圖片:

1、GlobalDefs.h 中增加ID

2、population.c 中將ID和 string關聯

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

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

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

小結:詳解關于MTK開發入門學習文檔的內容介紹完了,希望通過MTK開發入門一篇文章的學習能對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-08-31 10:20:26

MTK驅動開發

2011-09-01 10:27:42

jQuery Mobi

2011-08-04 16:46:03

Objective-C 聲明

2011-08-30 16:02:10

MTK開發環境

2011-08-17 15:23:37

iPhone開發Objective-CCocoa Touch

2011-09-05 17:35:18

MTK啟動過程RTOS

2011-08-31 10:12:26

MTK手機平臺

2011-08-30 16:22:00

MTK開發環境

2011-08-31 10:26:38

MTK驅動開發

2011-08-15 17:06:01

Objective-CNSLog

2011-09-08 11:18:53

Widget

2011-08-18 10:17:21

Xcode4Xcode

2011-09-08 11:43:32

GTK Widget

2011-09-06 13:31:10

MTK平臺Scatter文件

2011-08-12 10:27:52

Objective-C對象

2011-08-30 16:55:31

MTK開發編譯

2011-08-22 15:31:35

Objective-C協議

2011-08-31 10:01:44

MTK開發環境

2011-08-30 16:32:41

MTK開發環境

2011-09-05 18:57:36

MTKJ2ME
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费观看www7722午夜电影 | 午夜影视| 欧美日韩高清一区 | 亚洲国产中文字幕 | 日韩久久在线 | a久久 | 国产一区二区精品 | 九九综合| 欧美精品网站 | 国产精品一区二区三区久久 | 91大神在线资源观看无广告 | 中文字幕在线观看av | 亚洲成人午夜电影 | 中文亚洲视频 | 国产成在线观看免费视频 | 国产三级精品三级在线观看四季网 | 国产在线对白 | 毛片网在线观看 | 性欧美精品一区二区三区在线播放 | 91社影院在线观看 | 国产激情自拍视频 | 中文字幕 亚洲一区 | 蜜桃av一区二区三区 | a久久 | 天天操操 | 先锋资源网| 一区二区三区视频在线免费观看 | 在线观看视频中文字幕 | 性福视频在线观看 | 欧美自拍一区 | 国产精品久久久久久 | 久久久激情| 国产高清免费视频 | 99久久国产综合精品麻豆 | 一级片在线观看 | 91一区二区在线观看 | 欧美精品久久久久久久久老牛影院 | 天天综合网天天综合色 | 国产成人精品999在线观看 | 国产精品69久久久久水密桃 | 一区二区精品 |