九九精品国产/国产午夜爽爽窝窝在线观看/俺去操/韩国理伦片最新2023观看


                                                  











© 2006 WeBoch.Com.cn 版權所有:深圳市偉博創科技有限公司
地址:深圳市福田區振華路蘇發大廈305棟405 電話:0755-83240703 傳真:0755-83240724
 
主要產品系列 
Microcontrollers

手機開發板P1300開發心得

2009-7-20

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”。
安裝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\”,節省磁盤空間。

安裝ADS補丁
運行huayu102_ADS12_Patch_Windows.rar壓縮文件中的ADS_Patch_Window.exe,這是個自解壓的壓縮文件,選Unzip解壓到上一步ADS的安裝目錄(缺省是C:\Program Files\ARM\ADSv1_2),解壓過程中如果問到是否覆蓋,全部選覆蓋好了。

安裝腳本解釋器Perl
直接運行壓縮包huayu106_perlzip.rar里面擴展名為msi的安裝文件,缺省安裝就好,一路Next,呵呵。
上述幾步完成后,編譯環境基本建立,此時可以開一個dos窗(開始菜單->運行->輸入cmd->確定)看一下,安裝正常應該能順利執行以下命令,如下圖:
[image]
注意看版本號,應該是ADS1.2 [Build 842],不是的話可能沒打補丁,或補丁打的位置不對,請看第2步ADS補丁部分的說明并重新打一次,直到版本號對為止,哈哈。
[image]
這是perl解釋器的運行畫面。

注1:上述安裝過程會自動創建編譯環境所需的環境變量,如果發現編譯不正常了,可能是安裝了其他編譯工具導致沖突,這時建議查看下系統環境變量,把Perl和ADS的安裝目錄調到最前面,同時從path中去掉可能會產生沖突的編譯工具鏈的路徑(例如winavr),如下圖所示(我是安裝到D盤滴,缺省是C盤,不過我C盤幾乎被我塞滿了):
[image]
如果嫌改path麻煩(因為要用到其他編譯工具鏈的時候還得改回去),還有一種辦法,就是改make.bat批處理,具體見注4中相關說明。
注2: 如果安裝ADS時,改變了默認安裝路徑,需要修改源碼中的設置,源碼目錄樹解壓過程見模擬器編譯環節相關介紹。
make\Option.mak
----------------------------------
ifeq ($(strip $(COMPILER)),ADS)
DIR_ARM = c:\progra~1\arm\adsv1_2 # 修改這里
DIR_ARM := $(strip $(DIR_ARM))
DIR_TOOL = $(DIR_ARM)\bin
DIR_ARMLIB = $(DIR_ARM)\lib
DIR_ARMINC = $(DIR_ARM)\include
endif
------------------------------------------------
比如改裝到D盤了,這里把紅色部分“c”改成“d”就好了

代碼編輯環境
運行壓縮文件huayu108_Source Insight3.5.rar中的安裝文件安裝即可。至于編輯器,這個看個人喜好了,不過Source Inside看代碼蠻方便的。

PC機模擬器
模擬器MTK PC Simulator是用來在PC上仿真調試用的,要安裝VC6 SP6(同時要安裝Uuicode 靜態和動態庫,沒有裝Unicode庫的可以用“huayu103_MTK模擬器DLL補丁.zip”中的庫,拷到系統目錄“%windir%\system32”下即可)。我機器上的VC是有裝Unicode庫的,沒裝過Unicode庫的如果在模擬器編譯或運行中出現問題,建議重裝下VC6,安裝時勾選Unicode庫,并打上相關補丁到SP6。
模擬器能模擬真機的大部分行為,這樣能給調試帶來很大便利,不需要每次改動都要燒錄。
模擬器要從源碼編譯,解壓壓縮包“huayu201_P1300_V1.7_Release.rar”里面的文件“HUAYU_P1300_V1.7_Release.rar”到目錄“E:\MTK_P1300”,此時會出現目錄“E:\MTK_P1300\P1300_V1.7_Release”,這就是P1300的代碼目錄樹了;接著打上最新的補丁,解壓壓縮包“huayu203_P1300_V1.7_Release_patch.rar”里面的壓縮文件“HUAYU_P1300_V1.7_Release_patch.rar”到目錄
“E:\MTK_P1300\P1300_V1.7_Release”,解壓時選擇全覆蓋以替換被修改過的文件,打補丁之前對目錄樹里面的文件進行修改過的,需要手動再加上去。
編譯PC仿真器之前需要先把剛才上面得到的目錄樹build一次,開一個dos窗,盤符和目錄轉到代碼目錄樹對應的盤符和目錄,例如:
E:
cd E:\MTK_P1300\P1300_V1.7_Release\
make new
注3:第一次make的時候要用“make new”,make new的時間比較長(慢的機器搞不好要2小時以上),編譯過程中間會出現一些文件找不到的信息,只要編譯過程沒意外終止,那些信息可以忽略。編譯日志文件位置: build\NEOTEL25_06B\log\,要查看編譯過程有啥問題就看這個目錄下的文件了;生成的bin文件位置: build\NEOTEL25_06B\*.bin,下載燒錄就是燒bin文件。
這里順帶介紹下build的命令格式:
make new 清除后重新編譯整個項目
make resgen 重新生成資源
make remake 重新編譯鏈接項目
make viewlog xxx 查看模塊xxx的編譯日志
make 查看可以用make選項幫助信息
注4:如果機器上裝了其他gcc編譯工具鏈(比如winavr之類)的話可能要手動改下Path,否則編譯會出錯,修改Path的方法見注1,也可以修改批處理文件“E:\MTK_P1300\P1300_V1.7_Release\make.bat”,在“perl make2.pl %*”之前加上下面兩句:
set PERL5LIB=D:\perl\lib
set PATH=D:\perl\bin;d:\progra~1\arm\adsv1_2\bin;E:\MTK_P1300\P1300_V1.7_Release\tools;c:\windows\system32;c:\windows;c:\windows\system
注意,上面的路徑是我機器上的,不是缺省安裝路徑,要根據自己的實際安裝路徑做修改。

下面開始編譯PC仿真器了,用VC6打開工程文件“E:\MTK_P1300\P1300_V1.7_Release\plutommi\mmi\ PC_Simulator.dsw”,然后開始編譯,編譯時間比較長,具體看機器配置了,這時又可以干點別的啥了,呵呵。
因為仿真器工程涉及文件較多,編譯費時,建議編譯過程中電腦上少開窗口,特別是網絡類的,如QQ,有時會發現開QQ后,編譯過程中VC會掛死,呵呵。有可能是開QQ后防火墻過濾網絡數據占用較多系統資源,如果發現VC編譯特別慢或干脆掛死,可以重啟動一下電腦,只開必要的窗口,然后開始編譯。
如果編譯過程中發現怪異的問題,如:
incomingstringiddef.h(120) : error C2059: syntax error : 'constant' 或者
error C2065: 'STR_CM_REDIAL' : undeclared identifier 之類
這個時侯你可能需要看一下你VC相關路徑的設置順序,如下圖:
[image]
把VC原本的頭文件路徑調整到最前面,我剛開始編譯的時候SDK的頭文件在前面,編譯總是通不過,改一下就好了,庫也一樣都調整下比較保險,呵呵。

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”里面找到。

燒錄工具
解壓文件“E:\MTK_P1300\P1300_Build_Guide\ FlashTool_UI_exe_v3.1.05.zip”到當前目錄,然后進入目錄“E:\MTK_P1300\P1300_Build_Guide\FlashTool_v3.1.05”,發送一個Flash_tool.exe的快捷方式到桌面好了。
還有個下載工具FlashTool_v3.0844.00.rar,也是不用安裝,解壓后直接用的,據說燒錄速度比上面那個快。
具體使用方法見文檔《flash_tool_MT平臺使用教程.doc》,這個文檔可在壓縮包“huayu101_p1300軟件使用工具及開發指南.rar”里面找到。

USB串口下載線驅動
運行壓縮文件
“E:\MTK_P1300\P1300_Build_Guide\ PL2303_Driver_XP2K_v204102.zip”里面的可執行文件進行安裝,一路下一步,這里不再贅述。

更多心得