1樓:長沙新華電腦學院
軟體開發是指
bai:採du用工程方法來 研製、建zhi立和維護軟dao件的過程。軟體開發包版括需求定 義、設權計、實現和測試四個階段。軟體維護指使用過程 中對已有軟體的修改和完善。
嵌入式系統,是一種嵌入機械或電氣系統內部、具有專一功能和實時計算效能的計算機系統。嵌入式系統常被用於高效控制許多常見裝置,被嵌入的系統通常是包含數字硬體和機械部件的完整裝置,例如汽車的防鎖死煞車系統。相反,通用計算機如個人電腦則設計靈活,可以智慧型處理各式各樣的運算情況,以滿足廣大終端使用者不同的需要。
嵌入式系統開發與軟體開發的區別
2樓:風翼殘念
1、平台開發種類不同
嵌入式系統開發是對於除了電腦之外的所有電子裝置上作業系統的開發,開發物件有手機,掌上電腦,機電系統等,一般由嵌入式微處理器、外圍硬體裝置、嵌入式作業系統以及用 戶的應用程式等四個部分組成。
軟體一般是用某種程式語言來實現的。通常採用軟體開發工具可以進行開發。軟體分為系統軟體和應用軟體,並不只是包括可以在計算機上執行的程式。
軟體開發平台源於繁瑣的實踐開發過程中。開發人員在實踐中將常用的函式、類、抽象、介面等進行總結、封裝,成為了可以重複使用的「中介軟體」,而隨著「中介軟體」的成熟和通用,功能更強大、更能滿足企業級客戶需求的——軟體開發平台應運而生。
2、資源限制不同
軟體實現的根據是計算機語言。時至今日,計算機語言發展為演算法語言、資料庫語言、智慧型模擬語言等多種門類,在幾十種重要的演算法語言中,c&c++語言日益成為廣大計算機軟體工作人員的親密夥伴,這不僅因為它功能強大、構造靈活。
更在於它提供了高度結構化的語法、簡單而統一的軟體構造方式,使得以它為主構造的sde資料庫的基礎成分——子程式庫的設計與建設顯得異常的方便。
3、工具使用不同
嵌入式系統開發需要與底層的硬體裝置進行通訊和互動操作。與裝置相關。主要是對裝置控制和操作。
對編譯器的要求較高,不同處理器平台有各自的編譯器和除錯軟體。需要專門的除錯工具,尤其是一些專用裝置。
與底層操作通過系統軟體的介面函式api來實現,與裝置無關。主要是資料處理和ui介面處理。對編譯器沒有特別的要求,通常使用一些通用的編譯器和除錯軟體。
4、**質量要求
嵌入式系統對**的質量要求高,要求可執行的程式占用的儲存空間少。由於多工同時執行,產生的錯誤比較多,因此在穩定性和效能上要求很高。
軟體開發對**的質量沒有特別的要求,在儲存空間上也沒有太多的限制。在穩定性和效能方面沒有嵌入式系統要求那麼嚴格。
3樓:手機使用者
應用軟體,比如qq,瀏覽器啊,**器等等都是應用軟體,系統軟體就是作業系統,比如windows7
放到嵌入式裡邊也類似,嵌入式系統開發就是移植一些嵌入式系統,比如linux,vxworks等,但是往往乙個產品開發過程中光有系統是不行的,需要一些功能性軟體,比如你光裝個windows系統,什麼應用軟體也沒有,也幹不了一些具體的工作,所以就需要另外開發一些嵌入式應用軟體,來完成某個具體的工作
兩個的前景沒什麼好分的,技術到了一定階段,這兩者可以互相轉,都沒什麼問題,很多嵌入式開發者都是兩者都在做
嵌入式硬體開發需要哪些軟體開發?
我主要來說下硬體開發以及開發的步驟有哪些。什麼是嵌入式?度娘給出的答案是 嵌入式系統是一種專用的計算機系統,作為裝置或裝置的一部分。通常,嵌入式系統是乙個控制程式儲存在rom中的嵌入式處理器控制板。事實上,所有帶有數字介面的裝置,如手錶 微波爐 錄影機 汽車等,都使用嵌入式系統,有些嵌入式系統還包含...
嵌入式開發要學什麼,學習嵌入式開發要學習哪些知識?
arm linux路線,主攻嵌入式linux作業系統及其上應用軟體開發目標 1 掌握主流嵌入式微處理器的結構與原理 初步定為arm9 2 必須掌握乙個嵌入式作業系統 初步定為uclinux或linux,版本待定 3 必須熟悉嵌入式軟體開發流程並至少做乙個嵌入式軟體專案。從事嵌入式軟體開發的好處是 1...
嵌入式開發要學哪些課程,學嵌入式開發都要學什麼?
嵌入式開發的必學課程 c語言,c 作業系統,計算機組成原理,linux程式設計,51微控制器,arm,硬體程式語言,模擬電路 數位電路。嵌入式培訓分幾個階段的學習,從基礎到實戰的練習,一點一點學習和掌握這門技術。學習的課程內容包含 嵌入式高階c語言 嵌入式裝置及gui開發 嵌入式linux高階程式設...