<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è) > 嵌入式系統 > 設計應用 > PIC單片機C語(yǔ)言程序設計(7)

PIC單片機C語(yǔ)言程序設計(7)

作者: 時(shí)間:2013-02-05 來(lái)源:網(wǎng)絡(luò ) 收藏
  在《PIC 單片機C 語(yǔ)言程序(1)~(6)》中,我們介紹了C 語(yǔ)言的一些基本特點(diǎn)和主要內容,并用C 語(yǔ)言編寫(xiě)了一些學(xué)習PIC 單片機的基本程序和實(shí)用程序。上述源程序,需要生成目標碼。hex 文件,并將其燒寫(xiě)到PIC 單片機的芯片中,進(jìn)行實(shí)際運行,方能驗證源程序的正確性。此過(guò)程必須用PIC 單片機的開(kāi)發(fā)工具來(lái)完成。本文介紹這些開(kāi)發(fā)工具及其安裝方法。

  十、MPLAB IDE7.40版集成開(kāi)發(fā)環(huán)境

  MPLAB IDE 是Microchip 公司推出的PIC系列單片機集成開(kāi)發(fā)環(huán)境(IDE :IntegratedDevelopment Environment), 可在PC 機的Windows 操作系統下運行。MPLAB IDE 有多種版本,下面介紹MPLAB IDE7.40 版集成開(kāi)發(fā)環(huán)境的主要功能。

  1.編輯程序

  在MPLAB IDE(指7.40 版,以下相同)下,書(shū)寫(xiě)編輯適用于PIC 單片機的源程序(匯編語(yǔ)言和C 語(yǔ)言程序均可),也能書(shū)寫(xiě)編輯其他文本文件。

  2.匯編程序

  在MPLAB IDE 下,將PIC 的匯編語(yǔ)言源程序進(jìn)行匯編,生成多種目標代碼(如.hex),以支持Microchip 公司的多種編程器。

  3.編譯程序

  在MPLAB IDE 下,通過(guò)PIC C 與PIC C18 的C 編譯器,對PIC 的C 語(yǔ)言源程序進(jìn)行編譯和連接,以生成目標代碼(.hex)。

  4.模擬調試

  利用MPLAB I D E 中的M P L A B S I MSimulatov 命令,可以對PIC 系列單片機的目標代碼(實(shí)際是源程序)進(jìn)行模擬調試。通過(guò)模擬調試,不僅可以找出中的問(wèn)題,還可以觀(guān)察到C 語(yǔ)言程序運行全過(guò)程,定量察看程序運行的時(shí)間,如延時(shí)函數的延時(shí)值等。筆者在學(xué)習C 語(yǔ)言編輯PIC 單片機某功能源程序時(shí),就常通過(guò)模擬調試,直觀(guān)地觀(guān)察源程序的運行過(guò)程,快速掌握了C 語(yǔ)言程序的特點(diǎn)和運行方式。在后面的連載中,還將介紹源程序模擬調試的詳細方法,請關(guān)注。MPLAB IDE7.40 集成開(kāi)發(fā)環(huán)境還有更多功能,限于篇幅,這里贅述,讀者可查閱相關(guān)書(shū)籍。

  十一、PIC C與PIC C18C編譯器簡(jiǎn)介

  PIC C 與PIC C18C 編譯器,是澳大利亞HI—TECH 公司研制的C 語(yǔ)言源程序編譯器,簡(jiǎn)稱(chēng)C 編譯器,它完全符合美國ANSIC 標準。

  該編譯器是性能優(yōu)異的PIC 系列單片機C 編譯軟件。PIC C 可用于PIC16 單片機系列產(chǎn)品,PIC C18 可用于PIC18 單片機系列產(chǎn)品,二者均可在MPLAB IDE 集成開(kāi)發(fā)環(huán)境(較高版本)下運行工作。用戶(hù)編輯的C 語(yǔ)言源程序,必須用C編譯器進(jìn)行編譯和連接后,才能生成絕對目標文件而產(chǎn)生其他格式的文件,如.hex(目標碼),進(jìn)行程序應用和調試。所以,用C 語(yǔ)言開(kāi)發(fā)系列產(chǎn)品,除了要了解PIC 單片機的硬件功能外, MPLAB IDE 和PIC C 與PIC C18C 編譯器也是不可缺少的。下面介紹PIC C 與PICC18C 編譯器的主要功能。

  1.工作方式

  運行在MPLAB IDE 集成開(kāi)發(fā)環(huán)境下(較高版本,如MPLAB IDE7.40 版),以創(chuàng )建項目而生成目標碼。hex 文件,即將PIC 單片機源程序代碼燒寫(xiě)到對應PIC 芯片的文件(。hex)。

  2.支持仿真

  支持硬件仿真MPLAB ICE(In-CircuitEmulator);支持軟件仿真MPLAB SIM(simalator);支持低價(jià)位的在線(xiàn)調試器MPLAB ICD 和MPLABICD2(In-circuit debugger)。

  3.混合編程

  PIC C 與PIC C18C 編譯器支持匯編語(yǔ)言和的混合編程。

  4.調試源程序

  PIC C 與PIC C18C 編譯器運行在MPLAB IDE下,允許調試源程序。在調試時(shí),可在源程序上設置斷點(diǎn),當程序運行到斷點(diǎn)處會(huì )自動(dòng)停止下,以便調試者觀(guān)察變量值、修改變量值;允許進(jìn)行程序的單步、連續運行操作等。這些功能,對學(xué)習C 語(yǔ)言有極大的幫助。

c語(yǔ)言相關(guān)文章:c語(yǔ)言教程



上一頁(yè) 1 2 3 4 下一頁(yè)

評論


相關(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>