国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

單片機為什么要使用C語言?

發(fā)布時間:2019-3-27 10:02    發(fā)布者:xyd2018
將C向MCU(俗稱單片機)8051上的移植始于80年代的中后期。客觀上講,C向8051 MCU移植的難點不少。如:
·8051的非馮·諾依慢結構(程序與數(shù)據(jù)存儲器空間分立),再加上片上又多了位尋址存儲空間;  
·片上的數(shù)據(jù)和程序存儲器空間過小和同時存在著向片外擴展它們的可能;  
·片上集成外圍設備的被寄存器化(即SFR),而并不采用慣用的I/O地址空間; 
·8051芯片的派生門類特別多(達到了上百種之多),而C語言對于它們的每一個硬件資源又無一例外地要能進行操作。 
這些都是過去以MPU為基礎的C語言所沒有的。經(jīng)過Keil/Franklin、Archmeades、IAR、BSO/Tasking等公司艱若不懈的努力,終于于90年代開始而趨成熟,成為專業(yè)化的MCU高級語言了。過去長期困擾人們的所謂“高級語言產(chǎn)生代碼太長,運行速度太慢,因此不適合單片機使用”的致使缺點已被大幅度地克服。目前,8051上的C語言的代碼長度,已經(jīng)做到了匯編水平的1.2~1.5倍。4K字節(jié)以上的程度,C語言的優(yōu)勢更能得到發(fā)揮。至于執(zhí)行速度的問題,只要有好的仿真器的幫助,找出關鍵代碼,進一步用人工優(yōu)化,就可很簡單地達到十分美滿的程度。如果談到開發(fā)速度、軟件質量、結構嚴謹、程序堅固等方面的話,則C語言的完美絕非匯編語言編程所可比擬的。今天,確實已經(jīng)到MCU開發(fā)人員拿起C語言利器的時候了。

下面結合8051介紹單片機C語言的優(yōu)越性:  
·不懂得單片機的指令集,也能夠編寫完美的單片機程序;  
·無須懂得單片機的具體硬件,也能夠編出符合硬件實際的專業(yè)水平的程序;  
·不同函數(shù)的數(shù)據(jù)實行覆蓋,有效利用片上有限的RAM空間;  
·程序具有堅固性:數(shù)據(jù)被破壞是導致程序運行異常的重要因素。C語言對數(shù)據(jù)進行了許多專業(yè)性的處理,避免了運行中間非異步的破壞;  
·C語言提供復雜的數(shù)據(jù)類型(數(shù)組、結構、聯(lián)合、枚舉、指針等),極大地增強了程序處理能力和靈活性;  
·提供auto、static、const等存儲類型和專門針對8051單片機的data、idata、pdata、xdata、code等存儲類型,自動為變量合理地分配地址; 
·提供small、compact、large等編譯模式,以適應片上存儲器的大小;  
·中斷服務程序的現(xiàn)場保護和恢復,中斷向量表的填寫,是直接與單片機相關的,都由C編譯器代辦;  
·提供常用的標準函數(shù)庫,以供用戶直接使用;  
·頭文件中定義宏、說明復雜數(shù)據(jù)類型和函數(shù)原型,有利于程序的移植和支持單片機的系列化產(chǎn)品的開發(fā);  
·有嚴格的句法檢查,錯誤很少,可容易地在高級語言的水平上迅速地被排掉;  
·可方便地接受多種實用程序的服務:如片上資源的初始化有專門的實用程序自動生成;再如,有實時多任務操作系統(tǒng)可調(diào)度多道任務,簡化用戶編程,提高運行的安全性等等。
免費試聽C語言、電子PCBSTM32LinuxFPGA、Python等。想學習的你和我聯(lián)系預約就可以免費聽課了宋工Q3/5/2/4/6/5/9/0/8/8   Tel/WX:1/7/3/1/7/9/5/1/9/0/8


本文地址:http://www.qingdxww.cn/thread-561781-1-1.html     【打印本頁】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內(nèi)容、版權和其它問題,我們將根據(jù)著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 無線充電基礎知識及應用培訓教程
  • Chiptorials ——使用ATECC608 TrustFLEX實現(xiàn)基本非對稱身份驗證
  • Chiptorials——如何使用ATECC608 TrustFLEX實現(xiàn)公鑰輪換
  • FPGA設計流程培訓教程
  • 貿(mào)澤電子(Mouser)專區(qū)
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 麻豆国产原创 | 成人精品一区二区久久 | 天堂在线观看免费观看 | 欧美性一区二区三区 | 91在线精品| 青青在线观看视频 | 日本一区二区三区久久久久 | 欧美卡1卡2卡三卡网站入口 | 在线色av| 欧美日韩一二三四区 | 啦啦啦高清影视在线观看视频? | 四虎成人欧美精品在永久在线 | 精品卡1卡2卡三卡免费网站 | 原千岁超溺爱中文字幕 | 日韩最新视频一区二区三 | 久久久久国产精品 | 九九热视频免费在线观看 | 亚洲欧美网 | 亚洲色四在线视频观看 | 三分野电视剧手机免费观看 | 欧洲欧美成人免费大片 | 欧美一区二区激情视频 | 亚洲天堂成人在线观看 | 欧美日韩高清 | 国产成社区在线视频观看 | 99久久精品无码一区二区毛片 | 成品人短视频app | 中文字幕一区二区三匹 | 欧美视频xxxxx | 欧美激情不卡 | 日韩欧美精品有码在线观看 | 伊人青草| 欧美日韩另类在线 | 高清欧美不卡一区二区三区 | 99在线视频精品费观看视 | 美女视频网站色 | 小毛片| 久热这里只有精 | 久草在在线视频 | 婷婷导航 | 免费自拍偷拍 |