回覆列表
  • 1 # 使用者1702968294437

    微控制器產品的成本是非常敏感的。想用python和ruby和java又沒記憶體處理器又太慢,想用.net又嫌貴(M¥有wince或microframework),所以只能用C/C++了,無奈面對微控制器的C++編譯器又沒有一個靠譜的,所以就只能用C語言了。基於成本原因,對於微控制器開發來說,最重要的是在極其有限的ROM和RAM中實現最多產品的功能。或者反過來說,實現相同的產品功能,所需要的ROM和RAM越小越好,因為一般來說ROM/RAM越小微控制器越便宜。C++的高階特性引起的程式碼體積膨脹比C大得多,這一缺陷是致命的。以前有過EmbeddedC++,去掉了一些標準C++的複雜特性,但是用的人不多,因為微控制器產品的業務邏輯一般沒那麼複雜,用C就綽綽有餘。

  • 2 # 使用者7724478402265

    微控制器支援彙編程式設計的C51程式設計。1、彙編程式設計,傳統的彙編程式碼。缺點:可讀性不強,優點:程式碼精簡2、C51程式設計,使用專用C語言程式設計。缺點:程式碼不精簡,優點:可讀性強。KeilC和IAR等編譯軟體,同時支援C51和彙編程式碼。

  • 中秋節和大豐收的關聯?
  • 學美術能選什麼專業?畢業又能找什麼工作?