新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機C語言的優越性

        單片機C語言的優越性

        作者: 時間:2014-01-10 來源:網絡 收藏

        ·不懂得,也能夠編寫完美的程序;

        ·無須懂得的具體硬件,也能夠編出符合硬件實際的專業水平的程序;

        ·不同函數的數據實行覆蓋,有效利用片上有限的RAM空間;

        ·程序具有堅固性:數據被破壞是導致程序運行異常的重要因素。對數據進行了許多專業性的處理,避免了運行中間非異步的破壞;

        ·提供復雜的數據類型(數組、結構、聯合、枚舉、指針等),極大地增強了程序處理能力和靈活性;

        ·提供auto、static、const等存儲類型和專門針對8051單片機的data、idata、pdata、xdata、code等存儲類型,自動為變量合理地分配地址;

        ·提供small、compact、large等編譯模式,以適應片上存儲器的大小;

        ·中斷服務程序的現場保護和恢復,中斷向量表的填寫,是直接與單片機相關的,都由C編譯器代辦;

        ·提供常用的標準函數庫,以供用戶直接使用;

        ·頭文件中定義宏、說明復雜數據類型和函數原型,有利于程序的移植和支持單片機的系列化產品的開發;

        ·有嚴格的句法檢查,錯誤很少,可容易地在高級語言的水平上迅速地被排掉;

        ·可方便地接受多種實用程序的服務:如片上資源的初始化有專門的實用程序自動生成;再如,有實時多任務操作系統可調度多道任務,簡化用戶編程,提高運行的安全性等等。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 颍上县| 白水县| 湟源县| 合山市| 波密县| 临沂市| 清原| 灵山县| 保定市| 庆云县| 武安市| 六安市| 西华县| 汝南县| 宜城市| 利津县| 驻马店市| 石河子市| 乐都县| 舟曲县| 洱源县| 双桥区| 桐柏县| 合作市| 东港市| 定安县| 乡城县| 浦北县| 抚远县| 思南县| 辽阳县| 盐边县| 杭锦旗| 筠连县| 库伦旗| 德安县| 三亚市| 盈江县| 同心县| 城市| 东乌珠穆沁旗|