1、軟件方麵
這應該是最大的區別了。引入了操作係統。為(wei) 什麽(me) 引入操作係統?有什麽(me) 好處嘛?
1)方便。主要體(ti) 現在後期的開發,即在操作係統上直接開發應用程序。不像單片機一樣一切都要重新寫(xie) 。前期的操作係統移植工作,還是要專(zhuan) 業(ye) 人士來做。
2)安全。這是LINUX的一個(ge) 特點。LINUX的內(nei) 核與(yu) 用戶空間的內(nei) 存管理分開,不會(hui) 因為(wei) 用戶的單個(ge) 程序錯誤而引起係統死掉。這在單片機的軟件開發中沒見到過。
3)高效。引入進程的管理調度係統,使係統運行更加高效。在傳(chuan) 統的單片機開發中大多是基於(yu) 中斷的前後台技術,對多任務的管理有局限性。
2、硬件方麵
現在的8位單片機技術硬件發展的也非常得快,也出現了許多功能非常強大的單片機。但是與(yu) 32ARM相比還是有些差距吧。
ARM芯片大多把SDRAM,LCD等控製器集成到片子當中。在8位機,大多要進行外擴。
總的來說,單片機是個(ge) 微控製器,ARM顯然已經是個(ge) 微處理器了。
引入嵌入式操作係統之後,可以實現許多單片機係統不能完成的功能。比如:嵌入式web服務器,java虛擬機等。也就是說,有很多免費的資源可以利用,上述兩(liang) 種服務就是例子。如果在單片機上開發這些功能可以想象其中的難度。
最後用個(ge) 比喻來形容一下它們(men) 的區別:
聯合利華引進了一條香皂包裝生產(chan) 線,結果發現這條生產(chan) 線有個(ge) 缺陷:常常會(hui) 有盒子裏沒裝入香皂。總不能把空盒子賣給顧客啊,他們(men) 隻好請了一個(ge) 學自動化的博士後設計一個(ge) 方案來分揀空的香皂盒。博士後拉起了一個(ge) 十幾人的科研攻關(guan) 小組,綜合采用了機械、微電子、自動化、X射線探測等技術,花了幾十萬(wan) ,成功解決(jue) 了問題。每當生產(chan) 線上有空香皂盒通過,兩(liang) 旁的探測器會(hui) 檢測到,並且驅動一隻機械手把空皂盒推走。
中國南方有個(ge) 鄉(xiang) 鎮企業(ye) 也買(mai) 了同樣的生產(chan) 線,老板發現這個(ge) 問題後大為(wei) 光火,找了個(ge) 小工來說你xx給我把這個(ge) 搞定。小工果然想出了辦法:他在生產(chan) 線旁邊放了台風扇猛吹,空皂盒自然會(hui) 被吹走。
轉載請注明出處。








相關文章
熱門資訊
精彩導讀


















關注我們

