
對于新手來說,在入門階段針對ARM與單片機進行區分是非常困難的。兩者在一些概念和用途上高度接近,這就使得剛入門的開發者無法十分準確的對兩者進行區分。本文將從軟件和硬件兩個大方面來對ARM和單片機的不同進行區分。
軟件
這應該是最大的區別了,引入的操作系統為兩者進行了區別劃分。
1)方便。主要體現在后期的開發,即在操作系統上直接開發應用程序。不像單片機一樣一切都要重新寫。前期的操作系統移植工作,還是要專業人士來做。
2)安全。這是LINUX的一個特點。LINUX的內核與用戶空間的內存管理分開,不會因為用戶的單個程序錯誤而引起系統死掉。這在單片機的軟件開發中沒見到過。
3)高效。引入進程的管理調度系統,使系統運行更加高效。在傳統的單片機開發中大多是基于中斷的前后臺技術,對多任務的管理有局限性。
硬件
現在的8位單片機技術硬件發展的非常得快,也出現了許多功能非常強大的單片機。但是與32arm相比還是有些差距。ARM芯片大多把SDRAM,LCD等控制器集成到片子當中。在8位機,大多要進行外擴。
其實總的來說,單片機其實就是一個微控制器,而ARM已經成為一個微處理器。在ARM引入嵌入式操作之后,它便能實現很多單片機不能實現的任務,如嵌入式web服務器,java虛擬機等。但是如果使用單片機來進行的話難度就會大幅提升。相信在看過以上的介紹后,大家對于ARM和單片機的區別有了一定的認識。
聲明:本內容為作者獨立觀點,不代表電源網。本網站原創內容,如需轉載,請注明出處;本網站轉載的內容(文章、圖片、視頻)等資料版權歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時和您確認,避免給雙方造成不必要的經濟損失,請電郵聯系我們,以便迅速采取適當處理措施;歡迎投稿,郵箱∶editor@netbroad.com。
微信關注 | ||
![]() |
技術專題 | 更多>> | |
![]() |
技術專題之EMC |
![]() |
技術專題之PCB |