壹般來說,手機的操作系統都是用C語言編寫的。比如Android系統是用C語言寫的,但是它的應用程序是用JAVA寫的,然後通過JAVA虛擬機解釋成手機能識別的指令。適用於高級匯編語言。現在手機的處理器壹般都是基於ARM核,兼容性不是問題。解釋的話,用ARM匯編語言。有壹個匯編語言的課程,比較容易。
用ARM編譯器ADS編譯,所謂嵌入式系統中的交叉編譯環境,就是在PC上搭建壹個編譯環境,然後編譯出可以在手機上運行的程序。編譯後可以通過下載工具下載到手機上。這就是大家通常所說的刷機過程。
智能手機操作系統是比傳統功能手機計算能力和功能更強的操作系統。最常用的操作系統有:Android、iOS、Symbian、WindowsPhone和BlackBerryOS。他們的應用軟件互不兼容。因為可以像個人電腦壹樣安裝第三方軟件,所以智能手機功能豐富。智能手機可以顯示與個人電腦壹致的正常網頁。他們有獨立的操作系統和良好的用戶界面。它們具有很強的應用擴展性,可以很容易地隨意安裝和刪除應用。