㈠ 什麼是嵌入式軟體
嵌入式系統簡單的說就是面向特定應用設計的專用計算機系統。有別於全局計算機系統,嵌入式系統的外形尺寸、功耗、外部適配器等各種特徵必須滿足應用的要求和限制。通常嵌入式系統的軟體包括操作系統燒錄在一塊電路板上。也有另一種嵌入式系統,利用低用電的CPU及最基本的計算機周邊配備而製成。這種計算機通常採用Windows操作系統
㈡ 什麼是嵌入式軟體和非嵌入式軟體
嵌入式軟體就是嵌入在硬體中的操作系統和開發工具軟體,它在產業中的關聯關系體現為:晶元設計製造→嵌入式系統軟體→嵌入式電子設備開發、製造。
非嵌入式軟體和嵌入式軟體正好相反,其是指可以跨平台甚至跨系統使用的軟體系統。
嵌入式系統以應用為中心,以微電子技術、控制技術、計算機技術和通訊技術為基礎,強調硬體軟體的協同性與整合性,軟體與硬體可剪裁,以此滿足系統對功能、成本、體積和功耗等要求。
靈活的適用性
嵌入式軟體通常可以認為是一種模塊化軟體,它應該能非常方便靈活地運用到各種嵌入式系統中,而不能破壞或更改原有的系統特性和功能。嵌入式軟體要使用靈活,應盡量優化配置,減小對系統的整體繼承性,升級更換靈活方便。
由於嵌入式系統本身的應用有小體積、小存儲空間、低成本、低功耗等要求,嵌入式軟體和大型機上的軟體相比,具有代碼精簡、執行效率高等特點。
以上內容參考:網路-嵌入式軟體
㈢ 什麼是嵌入式軟體工程
嵌入式系統是以應用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬體設備、嵌入式操作系統以及用戶的應用程序等四個部分組成,用於實現對其他設備的控制、監視或管理等功能。
嵌入式軟體工程就是編寫嵌入式系統。
所涉及的基礎知識有:Linux,c,和一些開發工具,當然硬體的知識也要懂。
這個行業現在市面上有學校培訓,不過費用比較貴,10000左右,但如果真的學有所成,兩個月就掙回來了。
首先,我想問一個問題就是:什麼是"嵌入式".不好意思!我說話很直白.我相信你如果理解了這個問題後再想一想什麼不是"嵌入式軟體工程師 ",那我相信你一定知道什麼是"嵌入式軟體工程師 "了.呵呵!很繞啊?我的目的不是什麼!我的意思是說,你從反面看一樣東西後,正面就會不同凡響的清晰了.好!還沒有說正題那!
不知道你對編程序有多少理解!軟體工程的方向要分很多種類的.也不知道你聽說過自動化專業和軟體工程專業學習的東西很相似!那區別那?就在這里.--------我們普遍的軟體工程方式我一般將它分成兩種類型:1.對資料庫(這種編程很常見,一般應用於管理系統或普通軟體的開發) 2.對圖形(一般用於游戲編程和動畫編程或一些導航系統等等).那麼你想過沒有,處了這些編程以外還有其他的了嗎?好想不知道!!!!對.我以前也是這樣認為的.那麼你在看每年奧運會的開幕式那些動作全部都是由電腦控制,那是如何控制的那?有些人說是用硬體直接完成,那我說他只說對了一半.硬體要完成的動作多一條,內部的步線就越復雜.所以我們一般只在硬體內部實現一些基本的步線然後由編程的方式使它實現復雜運算(我的PC機器也是這樣的,普通的PC機器裡面只有90多條微指令,就算是很大型的機器也一般在300多條不會更多的,程序是如何實現的那,那你就想一想為什麼2×5可以由2+2+2+2+2來實現了,也就是這個機器我沒有乘法而為了實現乘法的運算,可以通過多個數據相加來實現).說遠了.回來哈!
再想一想你的手機,學習過程序設計的人都知道裡面有一套軟體程序,那麼在電腦裡面的東西怎麼跑到手機上面去了那(也就說電腦和手機的製造和內部都不一致甚至與可以說就完全不同,那是怎麼回事那?),那就是"嵌入式",將設計的程序容入到一個非電腦本身的一塊可以記錄和讀取的晶元上面,這就是你要要的"嵌入式".那麼工程師要求就不像一般的程序員那麼簡單了,它更加註重於大腦的想像和思考能力以及團隊的領導能力等等.那麼我想你應該對軟體工程師有一個初步的了解了吧!
通過上面,你應該了解一個嵌入式高手應該擁有對硬體和軟體介面非常熟悉的編程能力,首先,單片機編程那是必須學會的,而普通那些資料庫也必須要認識,但是這些東西也未必完全.其實,這些東西可以到一些書籍上面去仔細查閱,我也只是作為一個軟體開發者來給你探討的(現在剛剛大學2年級,發展的方向主要選擇在了網路變成和游戲編程上面),對於軟硬介面的問題我也不是很了解.
探討而已,意見僅提供參考!
㈣ 什麼是嵌入式開發和軟體開發
1、嵌入式開發就是指在嵌入式操作系統下進行開發,包括在系統化設計指導下的硬體和軟體以及綜合研發。除暫且分離硬體的EDA研發以外,側重的就是在一定硬體條件下的系統化設計和軟體研發。
2、軟體開發是根據用戶要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉、需求分析、設計、實現和測試的系統工程。軟體一般是用某種程序設計語言來實現的。通常採用軟體開發工具可以進行開發。軟體分為系統軟體和應用軟體,並不只是包括可以在計算機上運行的程序,與這些程序相關的文件一般也被認為是軟體的一部分。
(4)什麼是嵌入式軟體擴展閱讀:
嵌入式技術不是單純的軟體技術,也不是單純的硬體技術,是一門如何在一個特定的硬體環境上開發與構建特定的可編程軟體系統的綜合技術。嵌入式技術是在嵌入式系統的發展中應運而生的,它是依附於嵌入式系統,並推動嵌入式系統不斷向前發展的核心動力。
嵌入式是一種專用的計算機系統,作為裝置或設備的一部分。通常,嵌入式系統是一個控製程序存儲在ROM中的嵌入式處理器控制板。事實上,所有帶有數字介面的設備,如手錶、微波爐、錄像機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含操作系統,但大多數嵌入式系統都是是由單個程序實現整個控制邏輯。