• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > C語言和在開發(fā)單片機時各有哪些優(yōu)缺點?

    C語言和在開發(fā)單片機時各有哪些優(yōu)缺點?

    作者: 時間:2014-01-10 來源:網(wǎng)絡(luò) 收藏

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

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

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



    關(guān)鍵詞: C語言 匯編語言 單片機

    評論


    相關(guān)推薦

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

    關(guān)閉
    主站蜘蛛池模板: 文安县| 尤溪县| 龙门县| 重庆市| 巧家县| 德惠市| 和平区| 哈巴河县| 阿勒泰市| 弥渡县| 广州市| 安康市| 凌海市| 达尔| 定远县| 泰兴市| 聂荣县| 建湖县| 信宜市| 嘉黎县| 射洪县| 潜江市| 伊通| 如皋市| 合川市| 林周县| 炉霍县| 岚皋县| 德州市| 筠连县| 漳浦县| 彭阳县| 桐庐县| 盐城市| 绿春县| 四子王旗| 莱芜市| 抚松县| 芦溪县| 岫岩| 延庆县|