回覆列表
  • 1 # 使用者2544707213793

    C語言源程式----->C編譯器----->彙編程式碼----->彙編器----->機器程式碼所謂的微控制器C語言的意思是拿C語言來編寫微控制器程式,沒有什麼C語言控制微控制器這回說法。具體過程是:C語言源程式透過特定的C編譯器編譯為針對某種微控制器的彙編程式碼,再由彙編器將彙編程式碼彙編為微控制器可執行的機器程式碼,然後下載到微控制器的儲存器執行。當前一般的整合開發環境(如Keil C)可以一次搞定生成機器程式碼。需要補充一點的是,微控制器也是一種計算機,不要以為只有在PC機上才可以用C語言程式設計,C語言可以用作為任何計算機的程式語言,當然包括微控制器,但有一個條件就是,你必需要有針對某種架構的計算機的C編譯器。目前來講,C語言的編譯器種類非常多,有用於各種微控制器以及微處理器架構的編譯器版本,所以可以用C來做為微控制器的程式語言。不同的是,你用TC或者VC編譯得到的是X86(如Intel,AMD)的目的碼,只能在PC機上執行,而如果用微控制器C編譯器(比如Keil C)編譯的程式碼是微控制器程式碼,只能在特定的微控制器上執行。目前C/C++是最流行的微控制器/微處理器程式語言。

  • 中秋節和大豐收的關聯?
  • 血清檢查CK-MB/CK指什麼?