回覆列表
  • 1 # 使用者5594075719536

    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++是最流行的微控制器/微處理器程式語言。

  • 2 # 使用者115416291921

    不管是寫什麼程式,首先要掌握控制原理,是透過什麼來控制裝置的。

    這些都要非常的熟悉,才能寫程式。所以,這種事情,決不是一兩話,就能說明白怎麼寫程式,這不可能說應該怎麼寫。如果這是大學裡的畢業設計題目,或者是什麼作業,就上網隨便找個程式就行,也沒有人真的去執行程式對不對,也不會有人去看程式的。

  • 中秋節和大豐收的關聯?
  • etc停車場也是直接從etc卡里扣錢嗎?