




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、RDA5850/RDA5851 開發(fā)手冊版本:2.12013-7-15目錄目錄 2更新歷史 4聲明 5代碼結(jié)構(gòu) 6任務(wù)歹U表 6應(yīng)用開發(fā)模塊 6驅(qū)動開發(fā)接口 8Flash馬區(qū)動 8LCD驅(qū)動 8項目定義 9平臺定義 9應(yīng)用定義13編譯環(huán)境14第一次運行14編譯方法14資源編輯器15項目設(shè)置15出廠設(shè)置16語音設(shè)置17語言選擇18圖片設(shè)置18字符串設(shè)置19LED設(shè)置20菜單設(shè)置21節(jié)日設(shè)置22模擬器23第一次運行24選擇項目25模擬器界面26模擬器菜單27調(diào)試工具28工具欄說明28Log窗口說明28內(nèi)存窗口說明 29下載界面如下 29調(diào)試菜單29工具配置30Trace 配置31音頻校準31音量校
2、準31Mp3解碼器校準33SBC參數(shù)設(shè)置34回音消除參數(shù)設(shè)置 3419更新歷史日期版本描述作者2012-5-261.0新版本發(fā)布2012-7-301.1增加部分target配置2012-8-211.2增加gpio按鍵配置2013-4-92.0增加 led, gdb, trace, calibration2013-7-152.1增加藍牙調(diào)試菜單,增加sbc和回音消除設(shè)置方法的說明聲明1.在未經(jīng)RDA公司事先書面許可的情況下,嚴禁以任何形式復(fù)制、修改本手冊中的任何內(nèi)容;在編制手冊過程中已經(jīng)力求內(nèi)容的正確與完整,但并不保證本手冊沒有任何錯誤或遺漏。本公司將不對本手冊可能出現(xiàn)的錯誤或者疏漏負責(zé);我們保
3、留在不預(yù)先通知的情況下,對本手冊中描述的任何產(chǎn)品進行修改和改進的權(quán)利。代碼結(jié)構(gòu)系統(tǒng)分為兩個部分,應(yīng)用程序和平臺代碼。平臺代碼位于platform目錄,應(yīng)用程序位于 apps目錄。目錄列表目錄內(nèi)容appsap_xxx應(yīng)用程序代碼ap_gui公用顯示程序,比如菜單、進度條等gui顯示函數(shù)庫,顯示文字、圖片等projects_cfg應(yīng)用項目配置,包括選項、資源等system訪問平臺軟件相關(guān)的代碼env編譯腳本和makefilelibpO:件platformchip芯片定義和rom文件edrv外部設(shè)備驅(qū)動程序flash_prog下載程序Ramruninclude平臺庫文件的頭文件。Simulator模
4、擬器代碼target平臺定義文件build編譯中間文件hex系統(tǒng)目標文件,每個target會有一個子目錄。toolpool編譯調(diào)試工具。系統(tǒng)入口函數(shù)是 BAL_TaskInit。BAL_TaskInit里面首先調(diào)用BAL_Initalise函數(shù)進行系統(tǒng)的初始化。然后創(chuàng)建了4個任務(wù)。任務(wù)列表總共有4個任務(wù)中系統(tǒng)中運行:1 .系統(tǒng)任務(wù),主要處理底層驅(qū)動的消息2 .媒體任務(wù),運行和調(diào)度解碼模塊3 .藍牙任務(wù),運彳T協(xié)議棧和profile4 .應(yīng)用任務(wù),運行應(yīng)用程序,處理消息和顯示界面。4個任務(wù)中除了應(yīng)用任務(wù)都是在平臺代碼里的。應(yīng)用開發(fā)模塊應(yīng)用程序一般是一個消息處理循環(huán),調(diào)用MESSAGE_Wait函
5、數(shù)得到消息,根據(jù)應(yīng)用分別處理對應(yīng)的消息,不處理的消息調(diào)用MESSAGE_HandleHotkey函數(shù)處理熱鍵。示例代碼:INT32 Sample_Entry(INT32 param) UINT32 key;UINT8 result=RESULT_MAIN;MESSAGE_Initial(g_comval); / 重置系統(tǒng)計數(shù)器while(1) if(need_draw) /如果需要顯示 #if APP_SUPPORT_LCD=1 if(AP_Support_LCD() GUI_ClearScreen(NULL);清全屏幕GUI_DisplayBattaryLever();GUI_UpdateS
6、creen(NULL); #endifneed_draw = FALSE; key = MESSAGE_Wait(); / 取得系統(tǒng)消息 switch( key )根據(jù)消息執(zhí)行不同動作。 case AP_MSG_RTC:need_draw = TRUE; break;case AP_KEY_MODE|AP_KEY_HOLD: ;/break;default:result = MESSAGE_HandleHotkey(key); 處理熱鍵 if(result = RESULT_REDRAW)need_draw = TRUE;else if(result != 0) return result;
7、驅(qū)動開發(fā)接口需要用戶定制的驅(qū)動主要是flash和led ,其他部分的驅(qū)動一般不需要改動。驅(qū)動的選擇在平臺的定義文件target.def里面。Flash驅(qū)動Flash驅(qū)動位于 platformedrvmemd目錄下,驅(qū)動的接口定義在文件memd_m.h中,主要包初始化函數(shù),系統(tǒng)啟動后會調(diào)用。PUBLICMEMD_FLASH_LAYOUT_T*memd_FlashOpen(CONSTMEMD_FLASH_CONFIG_T* efg);讀函數(shù),一般需不要使用,可以用 memcpy實現(xiàn)PUBLIC MEMD_ERR_T memd_FlashRead(UINT8 *flashAddress,UINT32
8、 byteSize,UINT32* pReadByteSize, UINT8* buffer);寫函數(shù),下載程序和保存程序配置時調(diào)用PUBLIC MEMD_ERR_T memd_FlashWrite(UINT8 *flashAddress,UINT32 byteSize,UINT32 * pWrittenByteSize, CONST UINT8* buffer);擦函數(shù),調(diào)用寫函數(shù)前會先調(diào)用擦函數(shù)來擦除要寫的扇區(qū)。PUBLIC MEMD_ERR_T memd_FlashErase(UINT8 *startFlashAddress,UINT8 *endFlashAddress);LCD驅(qū)動LC
9、D驅(qū)動位于platformedrvlcdd目錄下,驅(qū)動的接口定義在文件lcdd_m.h中,主要包括打開,更新等接口。初始化函數(shù),系統(tǒng)啟動后會調(diào)用。PUBLIC LCDD_ERR_T lcdd_Open(VOID);刷屏函數(shù),把 Data指向的buff里的內(nèi)容顯示到屏幕上PUBLIC LCDD_ERR_T ledd_update_sereen (UINT8* Data, LCDD_ROI_T *rect);/8段數(shù)碼管顯示刷屏函數(shù)PUBLIC LCDD_ERR_T led8s_update_screen(UINT16 flag, UINT8* Data);項目定義平臺定義平臺定義在目錄targe
10、t下,每個平臺一個目錄,包括一個 target.def文件和兩個頭文件tgt_board_cfg.h 和 tgt_app_cfg.h。平臺定義包括了芯片的定義和硬件平臺的定義,比如驅(qū)動的配置、按鍵的設(shè)置等信息。target.def文件中需要修改的部分:#=# # 3 # # flash 驅(qū)動 # #SPI Flash (RAM is packaged inside baseband chip)FLSH_MODEL ?= flsh_gd25q32TARGET_EXPORT_FLAG += MEMD_NO_ASSERT# # Flash model interface: parallel/spiF
11、LSH_IF?= spi# # EBC CLK cfg: 52MHz / 78MHz / 104MHz / 156MHz SYS_MEMD_EBC_CLK ?= _78MHz_#SPIFLASH spi CLK cfg: 52MHz / 78MHz / 104MHz / 156MHz ifeq $(strip $FLSH_IF) spiSYS_MEMD_FLSH_SPI_CLK ?= _78MHz_ endif # ($FLSH_IF,)# # Ram is ADMUX or notTARGET_EXPORT_FLAG += MEMD_RAM_IS_ADMUX# # Flash is ADMU
12、X or not#TARGET_EXPORT_FLAG += MEMD_FLASH_IS_ADMUX# # Ram support burst mode or notTARGET_EXPORT_FLAG += MEMD_RAM_IS_BURST# Flash support burst mode or not#TARGET_EXPORT_FLAG += MEMD_FLASH_IS_BURST#=# 4 # LCD 驅(qū)動 # LCD_MODEL?= mzl02#ili9163c st7735r# LCD interface: gouda/slcdLCD_IF?= gouda# GOUDA can
13、 support serial LCD starting from 8808 ifeq $LCD_IF” gouda USE_SPI_LCD ?= 1 TARGET_EXPORT_FLAG += USE_SPI_LCD endif#=# 9 #用戶項目定義 #項目名CT_PROJECT := 128_64#是否有資源CT_RESVALID := yesGLOBAL_EXPORT_FLAG += RESOURCE_SUPPORTtgt_app_cfg.h 一般不需要修改。tgt_board_cfg.h可能需要修改的部分:GPIO相關(guān)的定義#define TGT_GPIO_CONFIG_CFG/紅
14、外使用的gpio.gpio_irc=HAL_GPIO_4,/ led使用的gpio.led_count=3,.leds= /led列表 .gpoId=HAL_GPO_5 ,/* MUSIC */ .gpoId=HAL_GPO_3 ,/* FM */ .gpoId=HAL_GPO_0 ,/* Bluetooth *八按鍵使用的gpio.key_count=0, /按鍵個數(shù).key_interrupt_mode=TRUE,/是否中斷模式,否則使用查詢模式.high_keydown=TRUE, /按鍵按下時gpio值為高/ gpio按鍵列表.gpio_keys= HAL_GPIO_NONE,/lin
15、e in 檢查 gpio 端口號.gpio_lineIn= HAL_GPIO_NONE, line in gpio 是高有效 .lineinPlugHigh= TRUE,/ t卡檢測腳 .cardDetectGpio= HAL_GPIO_7,/低有效 .gpioCardDetectHigh= FALSE,/耳機檢測腳 .earpieceDetectGpio= HAL_GPIO_1,/低有效 .earpiecePlugHigh= FALSE,/沒有設(shè)置gpio檢測時是否有耳機 .earpiecePlugin= FALSE,#define TGT_HAL_CONFIG.keyInMask= 0x0
16、7,按鍵使用的 keyin位開關(guān).keyOutMask= 0x07, 按鍵使用的 keyout 位開關(guān).uartKeyinoutSel = /以下為用keyin/keyout做gpio的開關(guān) .keyin0GpioEn = 0, /* GPIO_20 */.keyoutIGpioEn = 0, /* GPIO_17 */.keyout2GpioEn = 0, /* GPIO_11 */.keyout3GpioEn= 0, /* GPIO_7 */.keyout4GpioEn= 0, /* GPIO_8 */,/按鍵定義#define KEY_MAPKEY_POWER,/ power 鍵的鍵值,
17、設(shè)置為 KEY_INVALID可以不用power鍵, 直接拉高,加電自動開機。./ gpio按鍵的值,順序和 gpio按鍵定義一致 .第一列按鍵的值 .第二列按鍵的值 .第三列按鍵的值 /按鍵動作定義#define KEY_CONFIG.repeat_timeout= 1000,/進入長按的延時,單位毫秒.repeat_interval = 200,/進入長按后循環(huán)周期,單位毫秒.keymap= g_tgtKeyMap/紅外遙控器定義#define IRC_CODE_MAP_SIZE22#define IRC_MAX_STYLE4#define IRC_STYLE_MAP0xbf00, 0x7
18、f80, 0xff00, 0xfd02#define IRC_MAP0x10, 0x0a, 0x0c, 0x08,/* KEY_1*/0x11,0x1b, 0x18, 0x88,/* KEY_2*/#define IRC_CONFIG.gpioId= HAL_GPIO_4,.irc_styles= IRC_MAX_STYLE,.map_size= IRC_CODE_MAP_SIZE,.timeout= 200,.style_list= &g_tgtIRCStyle0,.code_map= &g_tgtIRCMap00/ pmd配置#ifndef TGT_PMD_CONFIG#define TG
19、T_PMD_CONFIG/長按開機.holdPowerOn= FALSE,語音配置,對每種語音配置路徑和參數(shù)EAR_PIECE為耳機模式LOUD_SPEAKER 為外放模式BLUETOOTH為耳機發(fā)射模式BT_EP為藍牙接收,耳機輸出模式BT_SP為藍牙接收,外放輸出模式FM是收聽收音機的模式LINEIN為插入linein時使用的模式RECEIVER和BLUETOOTH模式暫時沒有用至L#define TGT_AUD_CONFIG_EAR_PIECE_DRIVERCodecGallite#define TGT_AUD_CONFIG_EAR_PIECE_PARAM0#define TGT_AUD
20、_CONFIG_EAR_PIECE_OUTPUT_PATHAUD_SPK_RECEIVER /語音輸出路徑,可選值為耳機(AUD_SPK_EAR_PIECE )或者外放(AUD_SPK_LOUD_SPEAKER )#defineTGT_AUD_CONFIG_EAR_PIECE_OUTPUT_TYPEAUD_SPEAKER_STEREO /輸出類型,立體聲或者左、右聲道#defineTGT_AUD_CONFIG_EAR_PIECE_INPUT_PATHAUD_MIC_LOUD_SPEAKER / 輸入路徑xmake腳本中的CT_TARGET參數(shù)選擇編譯的平臺。應(yīng)用定義應(yīng)用定義在目錄appspro
21、jects_cfg目錄下,每個項目一個目錄,包括一個頭文件project_config.h 和資源文件。頭文件不定義了上層應(yīng)用的feature,比如lcd尺寸、是否支持菜單等。#define APP_SUPPORT_BLUETOOTH#define APP_SUPPORT_USB#define APP_SUPPORT_FM#define APP_SUPPORT_FM_RECORD#define APP_SUPPORT_FM_OUT#define APP_SUPPORT_LCD#define APP_SUPPORT_LED#define APP_SUPPORT_LED8s#define APP_
22、SUPPORT_FLASHDISK#define APP_SUPPORT_MENU#define APP_SUPPORT_REMOTECONTROL#define APP_SUPPORT_LYRIC#define APP_SUPPORT_FADE_INOUT1 /支持藍牙0/ 支持 usb host1/支持fm0 / fm錄音0 / fm輸出1 lcd單色液晶屏1/ led指示燈1/ 8段數(shù)碼管顯示0 /內(nèi)置磁盤空間1 /菜單支持1 /遙控器支持1 /歌詞顯示1 /淡進淡出#define APP_SUPPORT_INDEPEND_VOLUMNE1 /每個模塊使用獨立音量/上面值為0的選項目前還
23、不支持,1的選項可以改為0來關(guān)閉/語言支持,定義字符串資源時使用#define APP_SUPPORT_LANG_ENGLISH#define APP_SUPPORT_LANG_SM_CHINESE1 /English1 /SM Chinese屏幕尺寸#define LCD_WIDTH#define LCD_HEIGHT12864#define APP_DEFAULT_RESULT任務(wù)RESULT MAIN / 進入系統(tǒng)后首先運行的應(yīng)用項目的選擇在平臺定義的target.def文件里。編譯環(huán)境第一次運行解壓 ftp 上 DevelopTool 目錄下的 MIPS_Compiler.rar 和
24、coolgdb.rar 到 toolpool 目錄。編譯方法執(zhí)行根目錄下的 msys.bat打開編譯環(huán)境,注意會有殺毒軟件警告,最好退出殺毒軟件, 以方便編譯。執(zhí)行xmake命令進行編譯,xmake文件是個腳本,可以用文本編輯軟件修改,其中參 數(shù)CT_TARGET指定需要編譯的項目,其他參數(shù)不要修改。xmake可以帶路徑參數(shù)來單獨編譯某個模塊,比如xmake platform/edrv編譯驅(qū)動模塊。xmake link命令可以單獨鏈接。資源編輯器資源保存在項目名resource目錄下,源文件名為resource.csv,可以用文本編輯工具直接編輯,目標文件名為 res.bin,用來下載到fla
25、sh,系統(tǒng)鏈接時會自動把資 源目標文件加入到系統(tǒng)bin文件里。資源編輯器打開的時候讀取源文件,保存的時候會同時更新源文件和bin文件。資源編輯器位于 toolpoolbin目錄下,文件名 resedit.exe。運行時先選擇配置的項目。項目設(shè)置項目全局設(shè)置信息,包括 feature,顯示參數(shù)、藍牙名字、密碼等。出廠設(shè)置第一次運行或者用戶選擇恢復(fù)出廠設(shè)置時恢復(fù)的配置。注:其中Loop Mode有三個選項:RepeatOne:循環(huán)播放一首歌曲, RepeatAll :循環(huán)播放所 有歌曲,Auto:自動切換,按鍵選擇下一首歌曲時切換為循環(huán)所有歌曲,按鍵選擇上一首歌曲時切換為循環(huán)一首歌曲。語音設(shè)置語音
26、設(shè)置配置各種提示音和內(nèi)置音樂。對于沒有LCD的項目,只需要配置前三頁:項目設(shè)置、出廠設(shè)置和語言設(shè)置就可以了。選中的mp3文件會被復(fù)制到對應(yīng)項目的resourceaudio子目錄下。語音ID在gui_const.h里面定義。語音類型分為兩種,mp3文件和內(nèi)部編碼。內(nèi)部編碼用一串字符來定義一段語音,每個字符播放0.1秒時間,0代表沒有聲音,19代表從低到高的9個頻點,大約頻率見下表:值嚴首頻率0沒后聲首1256Hz2384Hz3512Hz4640Hz5768Hz6853Hz71024Hz81280Hz1536Hz語言選擇選擇語言包,語言包的id和語言菜單的id相對應(yīng)。語言包文件位于 toolpoo
27、lbin目錄下。圖片設(shè)置選中的圖片會被復(fù)制到對應(yīng)項目的resourceimages子目錄下。圖片ID在gui_const.h里面定義。對于同類別的圖片可以做成圖片組資源,顯示的時候用一個ID,和要顯示的索引值就可以了。比如下圖中的循環(huán)狀態(tài),把不同循環(huán)的圖片,按照程序中變量值repeat_mode的順序排列,顯示的時候就會很方便: GUI_ResShowImage(GUI_IMG_MUSICLOOPS, repeat_mode, POSITION_F, 0); 定義圖片組資源,需要指定圖片的高度,以便顯示程序截取圖片。RDA Mpihost Rescurtf Edt21Project Cni1
28、| Ftatory Stlting |ID NameHei gh-OhOOOL OxOOOE OxOOOG OkOOO& 0x00100x0011 0x0012 0x0013 0x001qOxOOZO OxQOZljUI_I1GJJOGO GUI_irG_TEMUMAIN GUI IMG MEHWAIMA guiZimCmbisk GUI_irG_SMALL_NUM GUI工G_B工GJT詢 GUT_IMG_EABS GUI_IHGEATTLLS GUljiGlBITRATENVMS GUI_IHG_rUSICEQS GUI IMG_MEHUEQA口322 0 8 2 6 63 3 11Fat
29、hLDGO. bffip FRENUM AIN. bmp MENUMUNA. bp MBISK. bmp SMALL_NUM. bmp BIG.BXW. bflip fiAES. bmp EATTLVLS.bmp BITEATEHUHS-bmp WUSICEQS.bmp MENUEQ. WpImage ID |0x0022工ma好 Ns-i:Delete |GUI_IMG_MUSICLOOFS0x002216MUSICLOOPS: bmFath:BrowxtMUEICLOOFS.bmpHeight:llaSize:UxllZ16 MENUIDOFA. bp16 VENUMUSIC. bp16
30、BEHVMUSICA. bmp16 BEKICE. brwp I,H I.r.16 HUSICRFT. bmp MMU5IC FMOUT.bn0 MMUSIC. bnp EA_fM. bmp16 MEHU.FH. Imp16 EHU_FHA. Impfl F口RUR Ihmin0x0023GUI_irG_rElTUU)OFA 0x0024 GUI_IMG_MEHWVSIC 0x0025 GUT_IMG_MEHUMUSICk 0x0026 GUI_irGJDE7ICE0x0027 GUljllG_MUSICTYPEosooze Gui_iiG_rusicBprOxOOSf GUI IHG MM1
31、EIC FBOUTOxOOBf MUSICDx009C GUI_irG_Rk_FK 0x0091 GUI 工MG MEHV FM 口 xO 限 GbT_IMG_HEHU_FMAnMrm Girr hg f皿r/in取消ISave確定字符串設(shè)置字符串ID在gui_const.h里面定義。ID的名字。需要為每個字符串在不同語言里設(shè)置內(nèi)容,沒有設(shè)置過的默認值為 可以直接用文本編輯工具修改資源源文件來設(shè)置字符串的值。LED設(shè)置LED顯示模式設(shè)置,ID在gui_const.h里面定義。每個顯示模式依次設(shè)置開關(guān)燈已經(jīng)延遲時間,單位 0.1秒。點擊Preview可以預(yù)覽led閃爍效果,如下圖:23RDA B
32、THo?t Resource EditProject Confi g Factory Setting Audi q , Im&g String | Me-nu FstivalFatten:映 _LED_-R9aoe0900ID:IOkOOOBLed 0 onLed 1 offDly OL 5 stcandLed off Lw 1 1 onLaSii3Action;Led Index :Deal5f 0. 5 second取捎確定菜單設(shè)置首先選擇要編輯的菜單,選擇后菜單項會顯示在列表里。每個菜單包括兩個圖片,一個是沒選中時顯示的圖片,一個是選中時顯示的圖片。Query Active選項表示在顯示
33、菜單時,通過 callback函數(shù)取得當(dāng)前選中的菜單項。每個菜單項需要定義對于的string id, action, result, paramo菜單項定義:項目說明string id用來顯木菜單項的字符串idAction選擇菜單后執(zhí)行的動作Runtime Check運行時調(diào)用callback查詢是否要顯布該菜單項Invisible不顯示該菜單項RawText通過callback取得采單項顯本的文本Action有四個選擇:Action說明ResultParamSubMenu打開子菜單子菜單idResult返回結(jié)果RESULT_xxx 等值Key模擬按鍵按鍵動作,AP_KEY_DOWN、AP K
34、EY PRESS 等鍵值,AP_KEY_PLAY 、 AP KEY VOLADD 等。Message發(fā)送消息消息值RD A Mp5host Resource EditProject Config Factory Setting | Language | String: Menu Festival |String| F| Autim Riult FsramSl*ct Mmiu;m_STR_SEa(ElOMn “不 W5oGUI STR REPEATOHE1051Imaee ID:|GUI_MEmJ_HUSIC_LOOF ,|CUI_IMG_MUSICinOPS / |CUIZsTR_JOLE)E
35、RPIAYNe 3 ace 102.GUI STR EEPEATFOLDE*1053*ctiva 工勵于網(wǎng)Ig_HENULOOFA,leI- Raw TextUp工n“rt JD&wn |Dalit*取消Save|節(jié)日設(shè)置節(jié)日分語言設(shè)置,選擇語言后,對應(yīng)的節(jié)日顯示在列表里。 節(jié)日定義說明:StyleMonthDateWeekDay陽歷節(jié)日(Solar)陽歷月陽歷日陰歷節(jié)日(Lunar)陰歷月陰歷日按星期定義的節(jié)日(Week)陽歷月第幾周星期幾24RDA -Ip5host Resource Edit節(jié)節(jié)節(jié)節(jié)節(jié)節(jié)節(jié)節(jié)節(jié)皿恩摹陽秋瑪午宵節(jié)一.14-i 3-1- -J- - r Ju cu - ru
36、-F明節(jié)節(jié)節(jié)日節(jié)節(jié)節(jié)節(jié)節(jié)節(jié)節(jié)Conig | Factory Setting | Language | 工mage | String; | Mlenu Festival |L小甄蔻酢:I GUZ_LAHG_SB_CHINESETFestivalI平安蒞MonthDataW“DtyWeek110l%EtTHUB5DAYleek603rdSUHIUYVeekE02il1SlfflBAYLunar123Lunar99Luxior615Lunar?7Luik&rSSLxmar115LunarI1Solar1225Solar1224Solar10JSolarg10Solar81Solar71Solar61
37、Solar5qSolar5iSolar41Sola312Solar38Solar214Solar11InsertDtlele取消 模擬器Simulator目錄下為一 Windows平臺,Visual C+環(huán)境運行的模擬器。 模擬器構(gòu)建了一個可以讓應(yīng)用層運行的環(huán)境。2643酗停此曲 步z 卜/唐占小C EMkl Iwk HWew H*Q0 電11口一 回 國胃 聃眄瓦而而)而麗而記 m陶田r癡pm+ bbsl&c-&SimulXi+ _j|llEi下 ,jRe:-SinEC訓(xùn)垢4i5unrd dsun%rd ;unrd IIMbH_Eiliv已 E E有IhTTS; TlbEJEn百到 1 hf
38、aOirjR)re. 174 494 J3:i|才;5unrda5BFYappsfluiX5rcXgui_r5Durc*.d(553J 4: sunrdj5B MmppNquiHirt .gui_resQurc-. e(55JiW i mllJtiknEllg 種 linking.kuild rc-EDurce Hili己,市I1個京+kSimjl-attrxe - m-nr(5),國百 rninf(s:iMrninqi CM-V33: - : incDH(utiblc tupes - Frnn nunsinrd cfMrr * t strwC R-haqf *rl warning CHtH:
39、 Ji : 4nreforc-ncadi 口口al 4arlublc-:irning C*11S -Cff5#r ; usrefere*ced kttHl wirldbl*r wrningi 3T4H; ddt-a_-Hddr1 : unre-Ffrrnce Idc+1 vari-rtilr: wningiJl : hrpf#r-ncfi!di IdejI varidblti arnlmg EhiAis dtdi_Aiddr1 : iinKfpneM i u電尸r wning Cl: T ; nrrfe*_rncedi Loc-al vBri-sblt1: Mrninq Chin: djtj
40、:ddr z unrc-Ft-icnce4 IdcaI ujri-afelri;l二口! |OVH FI 137工 Z0LW12模擬器運行時包括一個可以定制的界面和一個終端窗口用來顯示trace。第一次運行第一次運行模擬器需要注冊插件,執(zhí)行simulatorBinSimulatorCtrl目錄下的regctrl.bat即可。調(diào)試藍牙需要安裝藍牙驅(qū)動,藍牙驅(qū)動支持CSR的usb藍牙dongle,需要先安裝原 CSRdongle帶的IVT軟件后,再更新成我們的驅(qū)動,驅(qū)動位于simulatorBinUSB_Driver目錄下。還需要設(shè)置Visual C+的項目配置,指定運行的目錄為當(dāng)前目錄,否則會找
41、不到資源文件, 如下圖所示。Project Settingsrar:Win32 Debug二|General Debug C/C* Link ResourcesSimulator+ _| Source Files 1+1 _| Header Files + |_J Resource Files -SiniiulalnrLayEr -firmware:* _| lirmwarelnc - 刁 firmwareSrcCDS_win32.i rim Win32.c drv_win32.i fmd Win32, FS_win32.c pm_win32.r sul_win32.i TM_win32. 白
42、副MCI匣口 mclljwCategory: GeneralExecutable for debug session:n:svnRnAS8FHsimula1arBinSimulatDrHCXEProgram arguments:Remote execuUble path and file name:OKCancel選擇項目選擇模擬器運行的項目,需要修改兩個地方:1 .文件IncOption.txt ,倒數(shù)第三行包含的目錄改成需要模擬項目的目錄。八.appsap_usbdiskinclude/I .appsap_voiceinclude項目名include/I .platformedrvbtdrdaStackinclude/I .platformedrvbtdrdaStackstackinclude2 .修改項目屬性,Post-build step,復(fù)制對應(yīng)的資源到調(diào)試目錄 Bin。模擬器界面模擬器的界面通過 Skin來定義,skin位于simulatorBinSkins目錄下,每個skin包括一個設(shè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)后修復(fù)中心合同范本
- 勞務(wù)代管合同范本
- 加盟托管經(jīng)營合同范本
- 出租吊車服務(wù)合同范本
- 單位代建房合同范例
- 2013版建設(shè)合同范本
- 單位監(jiān)控安裝合同范本
- 個人雇傭出海作業(yè)合同范本
- 加工貨款合同貨款合同范本
- 個人山林承包合同范本
- 2024版中山二手住宅交易合同指南2篇
- KULI軟件操作規(guī)范
- 五年級下冊數(shù)學(xué)課內(nèi)每日計算小紙條
- 《傳染病病人的護理》課件
- 2024年度中國寵物行業(yè)研究報告
- 工業(yè)自動化控制系統(tǒng)升級與維護服務(wù)合同
- 定崗定編定員實施方案(5篇)
- 藥品經(jīng)營質(zhì)量管理規(guī)范
- 爆破工程師培訓(xùn)
- 2024年云南省公務(wù)員考試《行測》真題及答案解析
- 教科版初中物理八年級下冊知識梳理
評論
0/150
提交評論