微控制器程式設計的語言既可以用C,也可以用匯編。用匯編的優勢主要是程式可以被程式設計者最佳化,而不是由編譯器最佳化,這樣就可以絕對可控,程式的安全性和執行速度受程式設計者水平限制,不過總的執行速度較C語言快,程式碼佔程式儲存器的容量較C語言小。這樣,彙編程式更適合程式儲存器和資料儲存器較小的老式微控制器。但是,彙編程式畢竟是機器語言的彙編助記符,所以存在指令難記,指令功能弱的缺點,造成學習困難。
微控制器程式設計的語言既可以用C,也可以用匯編。用匯編的優勢主要是程式可以被程式設計者最佳化,而不是由編譯器最佳化,這樣就可以絕對可控,程式的安全性和執行速度受程式設計者水平限制,不過總的執行速度較C語言快,程式碼佔程式儲存器的容量較C語言小。這樣,彙編程式更適合程式儲存器和資料儲存器較小的老式微控制器。但是,彙編程式畢竟是機器語言的彙編助記符,所以存在指令難記,指令功能弱的缺點,造成學習困難。
android開發用的是Java語言,Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計。
安卓是一種基於Linux核心(不包含GNU元件)的自由及開放原始碼的作業系統。主要使用於移動裝置,如智慧手機和平板電腦,由美國Google公司和開放手機聯盟領導及開發。Android作業系統最初由AndyRubin開發,主要支援手機。2005年8月由Google收購注資。
微控制器開發板,是用於學習51、STC、AVR型號的微控制器實驗裝置,增強個人的能力。根據微控制器使用的型號又有51微控制器開發板、STC微控制器開發板、AVR微控制器開發板。常見配套有硬體、實驗程式原始碼、電路原理圖、電路PCB圖等學習資料。例如電子人微控制器開發板,針對部分學者需要特別配套有VB上位機軟體開發,遊戲開發等教程學習資料。開發此類微控制器開發板的公司一般提供完善的售後服務與技術支援。