回覆列表
  • 1 # yarsa43715

    1.什麼事微控制器程式設計:就是硬體是微控制器,基於微控制器進行的程式開發,在有周圍外設支援的情況下,用軟體來控制的部分就是能過微控制器程式設計來實現。微控制器能識別的語言是硬體語言即彙編,因此程式設計就是圍繞彙編來實現,有直接用匯程式設計序來編寫的,但是較難除錯的編寫,特別是一上規模就更不易實現,因此常用高階語言來寫然後透過編譯器轉化成彙編,如用C或是C++等。微控制器程式設計還會由於其位數不同而有所差異,如8位微控制器程式設計,16位微控制器程式設計,32位微控制器程式設計等,但只是很小的差異。。。。2.微控制器是什麼:微控制器是一種整合在電路晶片,是採用超大規模積體電路技術把具有資料處理能力的中央處理器CPU隨機儲存器RAM、只讀儲存器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、A/D轉換器等電路)整合到一塊矽片上構成的一個小而完善的計算機系統。

  • 2 # 使用者6602652349876

    如果你是想學計算機軟體開發的話,就不要去理會什麼微控制器程式設計了。

    但如果你是想學電子產品開發(嵌入式系統開發),那麼微控制器程式設計就是基礎了。

    電腦和微控制器的區別是:電腦屬於通用計算機,而微控制器是嵌入式微機。

    通用計算機上的C語言和彙編編寫出來的程式是在本臺計算機上執行的,當然你也可以讓它在其他電腦上執行。而微控制器程式設計就不同了,微控制器程式設計有專門的編譯器,不同的微控制器程式設計軟體是不同的,而不像電腦上的c++6.0、TC或其他什麼程式設計軟體寫出來的程式就在本臺電腦上執行,微控制器的程式設計是在電腦上編寫程式並生成可執行檔案。讓後把可執行檔案下載到微控制器裡面,也就是說微控制器程式設計是面向微控制器的,而通用計算機程式設計時面向通用計算機的。這就說明了為什麼不同的微控制器需要不同的程式設計軟體,因為程式設計生成的可執行程式碼都需要硬體的支援,通用機的硬體是“通用的”“相容的”,而微控制器型號不同硬體就會有差別

    ,所以需要不同的編譯器來支援了。

    你會發現微控制器程式設計的C語言和標準C會有差別,很多微控制器C語言在標準C裡是不被承認的,這個也能說明微控制器和電腦的區別吧。

  • 中秋節和大豐收的關聯?
  • 你認同娶不到老婆和有沒有錢關係不大的觀點嗎?但是守護不住和錢財關係太大了的觀點嗎?