MTK開發基礎入門教程
MTK開發基礎入門教程
這幾天在網上翻轉好幾遍,對於MTK初學者來說,這一份文件確實有用,從開發環境搭建開始描述,到自己在MTK平臺寫hello world,所以在這平臺給大家分享一下,大家也可以在闖客網技術論平臺分享自己的心得。MTK交流群:813238832
完整資料連結:https://bbs.usoftchina.com/thread-200626-1-1.html
部分內容:
一、開發環境設立
1、開發主機要求及所需工具:
作業系統:Windows 2000, WinXP. 推薦Windows 2000 with SP2 or later.
編 譯 器:ADS (Arm Developer Suite) v1.2 [Build 842]
Perl解析:ActivePerl, 推薦使用ActivePerl 5.6.1版本
模擬工具:MTK PC Simulator
跟蹤工具:Catcher_L1 v3.10.01,從串列埠輸出除錯資訊,只做普通UI應用的話,大致不會用到,用PC模擬工具就好了
燒錄工具:FlashTool_UI v3.1.05 或 FlashTool_v3.0844.00
其 他:PL2303_Driver_XP2K v204102,這是下載線用到的USB串列埠驅動,以前機器上裝過PL2303驅動的,建議改用這個,否則可能會有藍屏的問題。
2、開發環境建立過程:
新建一個目錄,英文的好了,否則有些工具不認識中文路徑,這裡以E:\MTK_P1300為例說明,下面我用文字和圖片簡單說明下安裝過程,更詳細的安裝過程可以看壓縮檔案“手機開發板C語言開發視訊.rar”中的Flash檔案“P1300_Build_Env.swf”。
1)安裝ADS1.2
解壓檔案huayu109_ads1.2.rar到某個目錄,比如說解壓到“E:\MTK_P1300”,解壓完後執行“E:\MTK_P1300\ADS1.2\Setup.exe”,一路按下一步,最後安裝License時選定檔案“E:\MTK_P1300\ADS1.2\CRACK\ license.dat”,然後接著一路下一步直到安裝完。安裝完後刪掉目錄“E:\MTK_P1300\ADS1.2\”,節省磁碟空間。
2)安裝ADS補丁
執行huayu102_ADS12_Patch_Windows.rar壓縮檔案中的ADS_Patch_Window.exe,這是個自解壓的壓縮檔案,選Unzip解壓到上一步ADS的安裝目錄(預設是C:\Program Files\ARM\ADSv1_2),解壓過程中如果問到是否覆蓋,全部選覆蓋好了。
3)安裝指令碼直譯器Perl
直接執行壓縮包huayu106_perlzip.rar裡面副檔名為msi的安裝檔案,預設安裝就好,一路Next,呵呵。
4)Tracer跟蹤工具
解壓檔案P1300_Build_Guide.rar到E:\MTK_P1300,然後在檔案管理器進入目錄“E:\MTK_P1300\P1300_Build_Guide”,接著解壓Catcher_L1_v3.10.01.zip到當前目錄下的Catcher_L1_v3.10.01子目錄,進入子目錄Catcher_L1_v3.10.01,傳送一個Catcher.exe的快捷方式到桌面。
在需要用到TRACE的時候,在程式碼中使用函式
void kal_prompt_trace(module_type mod_id, const kal_char *fmt,...); 列印需要檢視的資訊,使用Catcher跟蹤檢視。這個有點類似Linux的Kernel Debug工具,具體使用方法見文件《cather使用手冊.doc》,這個文件可在壓縮包“huayu101_p1300軟體使用工具及開發指南.rar”裡面找到。