<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > HI-TECH C編譯器的PICC18命令行驅動(dòng)

HI-TECH C編譯器的PICC18命令行驅動(dòng)

作者: 時(shí)間:2010-09-27 來(lái)源:網(wǎng)絡(luò ) 收藏


2.1 長(cháng)

器是32位的視窗軟什,可以處理超過(guò)128字符長(cháng)的行。器可以通過(guò)DOS的批文件調用,或通過(guò)文件傳遞選項。當使用批文件時(shí),送入的命令行必須列成一行。在命令文件中,器選項可以被傳送至多行,這是通過(guò)一個(gè)空格鍵緊接一個(gè)反斜線(xiàn)“\”再接一個(gè)回車(chē)鍵來(lái)分開(kāi)各行實(shí)現的。例如,一個(gè)命令文件可以包含:



因為沒(méi)有提供命令行指令,因此將讀xyz.cmd得到它的命令行指令。命令文件也可以通過(guò)@符號讀出。

例如:PICC18@xyz.cmd

2.2 PICC18選項

的設定主要基于ROM代碼的生成。表2列出了PICC18的幾個(gè)常用的重要選項。


①定義處理器類(lèi)型:-processor。

這一選項決定了哪個(gè)處理器被使用。例如,用命令行-18c452來(lái)編澤PICl8C452。用戶(hù)也可以增加自己的處理器到編譯器。

②指定ROM偏移量:-Aaddress。

-A選項是用來(lái)為ROM映像區指定基地址的。若該選項要求引導輸入這樣的調試工具,則該詞試工具期望ROM映射地址始于非零地址。該選項影響所有基于ROM的部分,包括復位和中斷向量,以及放置代碼和常量數據的鏈接器分類(lèi)。如果基地址指定到外部存儲器,則必須用-ROM選項指定外部存儲器的可用地址范圍。

③優(yōu)化器及優(yōu)化優(yōu)先級選項:-O和-Zg。

-O表示調用PICC18的優(yōu)化器,-Zg選項在代碼生成路徑調用全局優(yōu)先級。這對于代碼長(cháng)度的縮減及內部RAM的使用有著(zhù)重要意義。該優(yōu)先級沒(méi)有傳遞優(yōu)先級苛刻,但對代碼長(cháng)度的縮減很有意義。在一個(gè)執行函數的基礎上,全局優(yōu)先級可以最優(yōu)化寄存器的使用。它也利用代碼中常最的傳遞來(lái)避免不必要的存儲器訪(fǎng)問(wèn)。

該選項默認的級為1(最低優(yōu)先級)。優(yōu)先級可以設置為l~9的任意一級(9為最高優(yōu)先級)。數字表明優(yōu)先級試圖縮減代碼的程度。對于PICC18,高于3的優(yōu)先級通常沒(méi)有什么用處。

了解了命令行驅動(dòng)后,對第1節中在MPLAB IDE中對C源文件進(jìn)行編譯的例子就有了更深入的理解。

3 命令行驅動(dòng)應用

下面介紹命令行驅動(dòng)在實(shí)際應用中的一些例子。通過(guò)這些例子,可以對命令行驅動(dòng)的應用有一個(gè)初步的認識,并可以此為基礎,對PICC18編譯器進(jìn)行深入的學(xué)習和應用。

3.1 命令行驅動(dòng)編譯源文件

在Win2000下進(jìn)行如下操作:執行“開(kāi)始”→“運行”命令,然后輸入“CMD”;或執行“開(kāi)始”→“程序”→“附件”→“命令提示符”命令,彈出cmd.exe的界面,如圖1所示。若cmd.exe中出現的當前目錄不是在C盤(pán)根目錄下,則需要通過(guò)輸入命令“cd c:\”進(jìn)入C盤(pán)根目錄。輸入“cd htsoft\picl8\bin”命令,進(jìn)入PICC18.exe軟件所在目錄 (默認安裝時(shí)的目錄),如圖2所示。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>