新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > C語言和在開發單片機時各有哪些優缺點?

        C語言和在開發單片機時各有哪些優缺點?

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

          是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優點是占用資源少、程序執行效率高。但是不同的CPU,其可能有所差異,所以不易移植。

          是一種結構化的高級語言。其優點是可讀性好,移植容易,是普遍使用的一種計算機語言。缺點是占用資源較多,執行效率沒有匯編高。

          對于目前普遍使用的RISC架構的8bit MCU來說,其內部ROM、RAM、STACK等資源都有限,如果使用編寫,一條指令編譯后,會變成很多條機器碼,很容易出現ROM空間不夠、堆棧溢出等問題。而且一些廠家也不一定能提供C編譯器。而,一條指令就對應一個機器碼,每一步執行什么動作都很清楚,并且程序大小和堆棧調用情況都容易控制,調試起來也比較方便。所以在開發中,我們還是建議采用匯編語言比較好。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 通许县| 舟山市| 汨罗市| 宁晋县| 海口市| 漳平市| 阜康市| 星子县| 茶陵县| 巴南区| 西宁市| 衡水市| 平顶山市| 丰顺县| 孟连| 中卫市| 泸水县| 田东县| 弋阳县| 清徐县| 阜城县| 边坝县| 赣榆县| 黄浦区| 盈江县| 枣庄市| 城市| 安乡县| 黄陵县| 平度市| 堆龙德庆县| 逊克县| 麦盖提县| 福建省| 琼海市| 乐东| 达拉特旗| 丰原市| 福海县| 桃园市| 淮南市|