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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)c語(yǔ)言教程:建立你的第一個(gè)KeilC51項(xiàng)目

          單片機(jī)c語(yǔ)言教程:建立你的第一個(gè)KeilC51項(xiàng)目

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

          隨著技術(shù)的不斷發(fā)展,以C為主流的高級(jí)也不斷被更多的愛(ài)好者和工程師所喜愛(ài)。使用C51肯定要使用到編譯器,以便把寫(xiě)好的C程序編譯為機(jī)器碼,這樣單片機(jī)才能執(zhí)行編寫(xiě)好的程序。KEIL uVISION2 是眾多單片機(jī)應(yīng)用開(kāi)發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不一樣公司的MCS51架構(gòu)的芯片,它集編輯,編譯,仿真等于一體,同時(shí)還支持,PLM,匯編和C的程序設(shè)計(jì),它的界面和常用的微軟 VC++的界面相似,界面友好,易學(xué)易用,在調(diào)試程序,軟件仿真方面也有很強(qiáng)大的功能。本站提供的單片機(jī)c語(yǔ)言都是基于keilc51的。

          本文引用地址:http://www.ex-cimer.com/article/170894.htm

            下面結(jié)合8051介紹單片機(jī)C語(yǔ)言的優(yōu)越性:

            ·無(wú)須懂得單片機(jī)的具體硬件,也能夠編出符合硬件實(shí)際的專業(yè)水平的程序;

            ·不懂得單片機(jī)的指令集,也能夠編寫(xiě)完美的單片機(jī)程序;

            ·不同函數(shù)的數(shù)據(jù)實(shí)行覆蓋,有效利用片上有限的RAM空間;

            ·提供auto、static、const等存儲(chǔ)類型和專門(mén)針對(duì)8051單片機(jī)的data、idata、pdata、xdata、code等存儲(chǔ)類型,自動(dòng)為變量合理地分配地址;

            ·C語(yǔ)言提供復(fù)雜的數(shù)據(jù)類型(數(shù)組、結(jié)構(gòu)、聯(lián)合、枚舉、指針等),極大地增強(qiáng)了程序處理能力和靈活性;

            ·提供small、compact、large等編譯模式,以適應(yīng)片上存儲(chǔ)器的大?。?/p>

            ·中斷服務(wù)程序的現(xiàn)場(chǎng)保護(hù)和恢復(fù),中斷向量表的填寫(xiě),是直接與單片機(jī)相關(guān)的,都由C編譯器代辦;

            ·程序具有堅(jiān)固性:數(shù)據(jù)被破壞是導(dǎo)致程序運(yùn)行異常的重要因素。C語(yǔ)言對(duì)數(shù)據(jù)進(jìn)行了許多專業(yè)性的處理,避免了運(yùn)行中間非異步的破壞

            ·提供常用的標(biāo)準(zhǔn)函數(shù)庫(kù),以供用戶直接使用;


            ·有嚴(yán)格的句法檢查,錯(cuò)誤很少,可容易地在高級(jí)語(yǔ)言的水平上迅速地被排掉;

            ·可方便地接受多種實(shí)用程序的服務(wù):如片上資源的初始化有專門(mén)的實(shí)用程序自動(dòng)生成;再如,有實(shí)時(shí)多任務(wù)操作系統(tǒng)可調(diào)度多道任務(wù),簡(jiǎn)化用戶編程,提高運(yùn)行的安全性等等。

            ·頭文件中定義宏、說(shuō)明復(fù)雜數(shù)據(jù)類型和函數(shù)原型,有利于程序的移植和支持單片機(jī)的系列化產(chǎn)品的開(kāi)發(fā);

          以上簡(jiǎn)單介紹了 KEILC51 軟件,要使用KEILC51軟件,必需先要安裝它,這也是學(xué)習(xí)單片機(jī)編程語(yǔ)言所要求的第一步DD學(xué)習(xí)環(huán)境。

          安裝好后,您是不是想自己的第單片機(jī)C語(yǔ)言程序呢?下面就讓我們一起來(lái)小程序吧,請(qǐng)根據(jù)一步步的來(lái),你絕對(duì)可以在短時(shí)間內(nèi)熟悉c51的。

          首先當(dāng)然是運(yùn)行KEIL軟件,接著按下面的步驟建立您的第

          (1)點(diǎn)擊 Project 菜單,選擇彈出的下拉式菜單中的 New Project,如圖 1-2。接著彈 出一個(gè)標(biāo)準(zhǔn) Windows 文件對(duì)話窗口,如圖 1-3。在“文件名”中輸入您的第一個(gè) C 程序項(xiàng) 目名稱,這里我們用“test”。“保存”后的文件擴(kuò)展名為 uv2,這是 KEIL uVision2 文件擴(kuò)展名,以后能直接點(diǎn)擊此文件以打開(kāi)先前做的項(xiàng)目。

          點(diǎn)擊瀏覽下一頁(yè)

          圖 1-2 New Project 菜單

          點(diǎn)擊瀏覽下一頁(yè)

          圖 1-3 文件窗口

          (2)選擇所要的單片機(jī),這里選擇常用的 Ateml 公司的 AT89c51。而且本單片機(jī)c語(yǔ)言里的大部分程序都是基于此芯片的,此時(shí)屏幕如圖 1-4 所示。AT89c51 有什么功能、特點(diǎn)呢?看圖中右邊有簡(jiǎn)單的介紹。完成上面步驟后,就可 以進(jìn)行程序的編寫(xiě)了。

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


          單片機(jī)相關(guān)文章:單片機(jī)教程


          單片機(jī)相關(guān)文章:單片機(jī)視頻教程


          單片機(jī)相關(guān)文章:單片機(jī)工作原理



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

          評(píng)論


          相關(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); })();