A. linux和單片機哪個前景更好你的回答,可能會決定我的選擇!掏家底了,請認真回答我!
linux只是提供一個平台,做嵌入式開發的,有底層的像驅動程序之類的 也有做應用方面的開發,可能做底層的開發門檻高些。單片機包括硬體和軟體的部分,軟體部分也是做些驅動及其他應用,像ARM不知道可以稱為單片機不,就是可以移植linux上去做開發的,所以還是建議你把單片機應用和開發的有關內容大致了解下
B. Linux嵌入式和單片機嵌入式到底什麼區別
嵌入式的特點就是可裁剪,「量身定製」。你要知道,在單片機的世界裡,有的使用的嵌入式系統就不是Linux,比如winCE等也可以作為單片機的嵌入式系統使用。
由此看來,Linux嵌入式是基於Linux操作系統的嵌入式,而單片機嵌入式則范圍更廣,包括所有使用了操作系統的單片機系統。
C. 單片機和linux有什麼區別
既然知道單片機,那肯定知道STM32裸跑跟上ucos的區別了。為什麼要上系統?減少不必要的開發,一堆復雜的東西交給系統去處理好了。我如果這個多線程,還要去把線程管去實現一遍嗎?我要做個界面還要把整個GUI去實現一遍嗎?肯定不合適啊。為什麼裸跑,需要開發的功能不是很多,用不到太復雜的子系統。對實時性要求比較高,系統也是要佔資源的。所以類比一下,為什麼要用linux,因為很多東西不需要你去做,內存管理,任務調度等等~具體linux的好處,你需要學習了才會有一個更深入的了解。
作者:段小強
D. 單片機和嵌入式系統linux的區別
單片機是個硬體,就是相當於處理器。嵌入式系統是運行在單片機里的一個系統,嵌入式系統跟linux沒有絕對的關系那肯定是不可能的。linux一般都是運行在處理能力強的處理器上的,比如,蘋果os,Debian等都是linux范疇。ucos,rthread、freeos都是運行在單片機里的嵌入式系統。
E. Linux編程和單片機編程的區別是什麼
一般情況下,會將Linux內核可執行文件命名為/boot/vmlinuz或與之類似的路徑名。早期的UNIX實現稱其內核為UNIX,後續實現虛擬內存機制的UNIX系統中,其內核名稱變更為vmunix。對Linux來說,文件名稱中的系統名需要調整,以z替換linux末尾的x,意在表明內核是經過壓縮的可執行文件。
F. 單片機和linux用起來有什麼區別
參考:http://blog.csdn.net/zhu114wei/article/details/46300883
隨著嵌入式行業硬體平台的性能增強,項目需求和功能日益復雜,ARM公司推出的 CORTEX-M3,更是讓以往做單片機的工程師在晶元和技術選型面臨兩難選擇,本專題將從晶元價格、整個系統的硬體軟體設計及維護的成本等各個方面給您提供一個參考, 並從技術角度分析單片機和帶操作系統的系統的軟體開發的異同點。
● 1.單片機與ARM等新處理器的價格比較
● 2.帶操作系統與不帶操作系統的軟體開發的區別
● 2.1.驅動開發的區別
● 2.2.應用程序開發的區別
G. 單片機是linux系統嗎
不是。 單片機是指一個集成在一塊晶元上的完整計算機系統。盡管他的大部分功能集成在一塊小晶元上,但是它具有一個完整計算機所需要的大部分部件:CPU、內存、內部和外部匯流排系統,目前大部分還會具有外存。同時集成諸如通訊介面、定時器,實時時鍾等外圍設備。而現在最強大的單片機系統甚至可以將聲音、圖像、網路、復雜的輸入輸出系統集成在一塊晶元上。
單片機也被稱為微控制器(Microcontroler),是因為它最早被用在工業控制領域。單片機由晶元內僅有CPU的專用處理器發展而來。最早的設計理念是通過將大量外圍設備和CPU集成在一個晶元中,使計算機系統更小,更容易集成進復雜的而對提及要求嚴格的控制設備當中。INTEL的Z80是最早按照這種思想設計出的處理器,從此以後,單片機和專用處理器的發展便分道揚鑣。
早期的單片機都是8位或4位的。其中最成功的是INTEL的8031,因為簡單可靠而性能不錯獲得了很大的好評。此後在8031上發展出了MCS51系列單片機系統。基於這一系統的單片機系統直到現在還在廣泛使用。隨著工業控制領域要求的提高,開始出現了16位單片機,但因為性價比不理想並未得到很廣泛的應用。90年代後隨著消費電子產品大發展,單片機技術得到了巨大的提高。隨著INTEL i960系列特別是後來的ARM系列的廣泛應用,32位單片機迅速取代16位單片機的高端地位,並且進入主流市場。而傳統的8位單片機的性能也得到了飛速提高,處理能力比起80年代提高了數百倍。目前,高端的32位單片機主頻已經超過300MHz,性能直追90年代中期的專用處理器,而普通的型號出廠價格跌落至1美元,最高端的型號也只有10美元。當代單片機系統已經不再只在裸機環境下開發和使用,大量專用的嵌入式操作系統被廣泛應用在全系列的單片機上。而在作為掌上電腦和手機核心處理的高端單片機甚至可以直接使用專用的Windows和Linux操作系統。
單片機比專用處理器最適合應用於嵌入式系統,因此它得到了最多的應用。事實上單片機是世界上數量最多的計算機。現代人類生活中所用的幾乎每件電子和機械產品中都會集成有單片機。手機、電話、計算器、家用電器、電子玩具、掌上電腦以及滑鼠等電腦配件中都配有1-2部單片機。而個人電腦中也會有為數不少的單片機在工作。汽車上一般配備40多部單片機,復雜的工業控制系統上甚至可能有數百台單片機在同時工作!單片機的數量不僅遠超過PC機和其他計算的綜合,甚至比人類的數量還要多。
H. 如何把linux上的庫用在單片機上
這些庫一般是比較復雜功能的,建立在許多相關庫基礎上完成,對系統和內存有許多要求
需要你根據單片機系統和現有庫進行移植(當然可以在網上搜一下是否有已經移植好的),工作量不小,關鍵是單片機的CPU、內存等硬體與運行Linux的ARM差別過大,即使移植成功,其效率估計也不能接受。
I. 單片機是linux的系統嗎
單片機不是linux系統。它只是一塊高度集成的晶元而已,僅僅只靠單片機而沒有其他的外圍電路、元件,單片機也是幹不了什麼事情的。
J. 單片機開發為啥要學linux系統
從事單片機開發行業的工作一定要學unix和Linux之類的嵌入式開發嗎看
單片機開發本來就屬於嵌入式開發, 但不一定要學linux,linux只是嵌入式領域一個主流的操作系統.
嵌入式分硬體部分和軟體部分.站在工作的角度.
搞硬體 主要就是pcb layout,如果你夠厲害也許也會有設計原理的工作吧.
搞軟體就分很多東西了
直接在裸機上寫程序的,搞系統切割與移植的,搞驅動的,搞圖像的,搞網路的,等等....
linux是一個主流的嵌入式操作系統,unix 現在好像沒有用於嵌入式開發. 另外就是 wince 和ucos也是挺長見的嵌入式操作系統.
在公司裡面搞硬體就搞硬體,搞軟體就搞軟體,一般不會有兩邊都搞的人存在,除非公司太小又或者是那人太厲害..