嵌入式軟體開發採用什麼方法和通用計算機上的軟體開發有什麼不同

2021-04-20 20:13:30 字數 2122 閱讀 6738

1樓:匿名使用者

通常嵌入式bai

軟體的開發

du,先要做硬體的相關開發,才zhi

嵌入式系統開發與軟體開發的區別

2樓:風翼殘念

1、平臺開發種類不同

嵌入式系統開發是對於除了電腦之外的所有電子裝置上作業系統的開發,開發物件有手機,掌上電腦,機電系統等,一般由嵌入式微處理器、外圍硬體裝置、嵌入式作業系統以及用 戶的應用程式等四個部分組成。

軟體一般是用某種程式設計語言來實現的。通常採用軟體開發工具可以進行開發。軟體分為系統軟體和應用軟體,並不只是包括可以在計算機上執行的程式。

軟體開發平臺源於繁瑣的實踐開發過程中。開發人員在實踐中將常用的函式、類、抽象、介面等進行總結、封裝,成為了可以重複使用的「中介軟體」,而隨著「中介軟體」的成熟和通用,功能更強大、更能滿足企業級客戶需求的——軟體開發平臺應運而生。

2、資源限制不同

軟體實現的根據是計算機語言。時至今日,計算機語言發展為演算法語言、資料庫語言、智慧模擬語言等多種門類,在幾十種重要的演算法語言中,c&c++語言日益成為廣大計算機軟體工作人員的親密夥伴,這不僅因為它功能強大、構造靈活。

更在於它提供了高度結構化的語法、簡單而統一的軟體構造方式,使得以它為主構造的sde資料庫的基礎成分——子程式庫的設計與建設顯得異常的方便。

3、工具使用不同

嵌入式系統開發需要與底層的硬體裝置進行通訊和互動操作。與裝置相關。主要是對裝置控制和操作。

對編譯器的要求較高,不同處理器平臺有各自的編譯器和除錯軟體。需要專門的除錯工具,尤其是一些專用裝置。

與底層操作通過系統軟體的介面函式api來實現,與裝置無關。主要是資料處理和ui介面處理。對編譯器沒有特別的要求,通常使用一些通用的編譯器和除錯軟體。

4、**質量要求

嵌入式系統對**的質量要求高,要求可執行的程式佔用的儲存空間少。由於多工同時執行,產生的錯誤比較多,因此在穩定性和效能上要求很高。

軟體開發對**的質量沒有特別的要求,在儲存空間上也沒有太多的限制。在穩定性和效能方面沒有嵌入式系統要求那麼嚴格。

3樓:手機使用者

應用軟體,比如qq,瀏覽器啊,**器等等都是應用軟體,系統軟體就是作業系統,比如windows7

放到嵌入式裡邊也類似,嵌入式系統開發就是移植一些嵌入式系統,比如linux,vxworks等,但是往往一個產品開發過程中光有系統是不行的,需要一些功能性軟體,比如你光裝個windows系統,什麼應用軟體也沒有,也幹不了一些具體的工作,所以就需要另外開發一些嵌入式應用軟體,來完成某個具體的工作

兩個的前景沒什麼好分的,技術到了一定階段,這兩者可以互相轉,都沒什麼問題,很多嵌入式開發者都是兩者都在做

從底層硬體到上層應用,嵌入式軟體的開發可以分為哪幾類?

4樓:小丁創業

從底層硬體到上層應用,嵌入式軟體的開發可以分為以下三類:

1、嵌入式作業系統開發

嵌入式作業系統eos(embedded operating system)是一種被廣泛使用的系統軟體。過去,它主要用於工業控制和國防系統領域。 eos負責分配和排程嵌入式系統的所有軟體和硬體資源,控制和協調併發活動。

它必須體現其所在系統的特徵,並能夠通過載入和解除安裝某些模組來實現系統所需的功能。嵌入式作業系統通常以商業操作為主。自2023年代以來,商業嵌入式作業系統已開始蓬勃發展。

2、嵌入式支撐軟體開發

支撐軟體是用於幫助和支撐軟體開發的軟體,通常包括資料庫和開發工具,其中資料庫是最重要的。隨著行動通訊技術的進步,人們對移動資料處理提出了更高的要求。嵌入式資料庫技術已受到學術,工業,軍事和民用領域的關注。

嵌入式移動資料庫或簡稱為移動資料庫(emdbs)是支援移動計算或特定計算模型的資料庫管理系統。資料庫系統與作業系統和特定的應用程式整合在一起,並在各種智慧嵌入式裝置或移動裝置上執行。

3、 嵌入式應用軟體開發

嵌入式應用軟體是針對特定應用領域,基於某一固定的硬體平臺,用來達到使用者預期目標的計算機軟體。由於使用者任務可能有時間和精度上的要求,因此有些嵌入式應用軟體需要特定嵌入式作業系統的支援。

嵌入式應用軟體和普通應用軟體有一定的區別,它不僅要求其準確性、安全性和穩定性等方面能夠滿足實際應用的需要,而且還要儘可能地進行優化,以減少對系統資源的消耗,降低硬體成本。

嵌入式軟體開發與軟體開發有什麼區別

嵌入式系統開發是軟體開發的一種,嵌入式系統開發就是對於除了電腦之外的所有電子裝置上作業系統的開發,開發物件有手機,掌上電腦,機電系統等。嵌入式系統是以應用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於應用系統對功能 可靠性 成本 體積 功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器 外...

嵌入式軟體開發到底需要學習哪些知識

嵌入式不做手機應用。嵌入式需要模電,數電基礎。樓上說模電是做晶片需要的,其實是不對的。做晶片學的是微電子。嵌入式需要模電數電作為基礎知識,需要能看懂原理圖,不然你怎麼理解ad轉換和pwm?一般嵌入式都是用arm平臺跑linux的,所以要熟悉這些,當然有些跑wince的,那就另說了。一般嵌入式需要的學...

嵌入式軟體是什麼型別軟體,嵌入式軟體和非嵌入式軟體有什麼區別?用大白話給我講講

內容來自使用者 天成資訊 什麼是嵌入式軟體 什么是嵌入式軟體 我們都知道,計算機系統可以處理各種資料 管理各種資料,我們這裡所說的資料是包括文字 數字 以及各種指令。計算機系統就象人的大腦,記憶我們經歷過的各種資訊,幫我們分析各種資訊,還可以控制指揮我們的各種行為。我們希望能製造各種有智慧的機器,那...