<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PIC單片機C語言程序設(shè)計(7)

          PIC單片機C語言程序設(shè)計(7)

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

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

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

            1.編輯程序

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

            2.匯編程序

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

            3.編譯程序

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

            4.模擬調(diào)試

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

            十一、PIC C與PIC C18C編譯器簡介

            PIC C 與PIC C18C 編譯器,是澳大利亞HI—TECH 公司研制的C 語言源程序編譯器,簡稱C 編譯器,它完全符合美國ANSIC 標準。

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

            1.工作方式

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

            2.支持仿真

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

            3.混合編程

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

            4.調(diào)試源程序

            PIC C 與PIC C18C 編譯器運行在MPLAB IDE下,允許調(diào)試源程序。在調(diào)試時,可在源程序上設(shè)置斷點,當程序運行到斷點處會自動停止下,以便調(diào)試者觀察變量值、修改變量值;允許進行程序的單步、連續(xù)運行操作等。這些功能,對學習C 語言有極大的幫助。

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



          上一頁 1 2 3 4 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();