當前位置:首頁 » 軟體設計 » 嵌入式軟體

嵌入式軟體

發布時間: 2020-11-22 23:53:57

『壹』 嵌入式硬體定義,它和嵌入式軟體的區別

一、主體不同

1、嵌入式硬體:用於控制、監視或者輔助操作機器和設備的裝置專。

2、嵌屬入式軟體:就是嵌入在硬體中的操作系統和開發工具軟體。

二、內容不同

1、嵌入式硬體:作為裝置或設備的一部分,它是一個控製程序存儲在ROM中的嵌入式處理器控制板。

2、嵌入式軟體:支撐軟體是用於幫助和支持軟體開發的軟體,通常包括資料庫和開發工具,其中以資料庫最為重要。


三、特點不同

1、嵌入式硬體:都由嵌入式計算機系統和執行裝置組成,嵌入式計算機系統是整個嵌入式系統的核心,由硬體層、中間層、系統軟體層和應用軟體層組成。執行裝置也稱為被控對象,它可以接受嵌入式計算機系統發出的控制命令,執行所規定的操作或任務。

2、嵌入式軟體:由包括微處理器、定時器、微控制器、存儲器、感測器等一系列微電子晶元與器件,和嵌入在存儲器中的微型操作系統、控制應用軟體組成,共同實現諸如實時控制、監視、管理、移動計算、數據處理等各種自動化處理任務。


『貳』 如何區分嵌入式軟體和非嵌入式軟體

嵌入式軟體就是嵌入在硬體中的操作系統和開發工具軟體,它在產業中的關聯關系體現為:晶元設計製造→嵌入式系統軟體→嵌入式電子設備開發、製造。
嵌入式系統是指用於執行獨立功能的專用計算機系統。它由包括微處理器、定時器、微控制器、存儲器、感測器等一系列微電子晶元與器件,和嵌入在存儲器中的微型操作系統、控制應用軟體組成,共同實現諸如實時控制、監視、管理、移動計算、數據處理等各種自動化處理任務。嵌入式系統以應用為中心,以微電子技術、控制技術、計算機技術和通訊技術為基礎,強調硬體軟體的協同性與整合性,軟體與硬體可剪裁,以此滿足系統對功能、成本、體積和功耗等要求。
最簡單的嵌入式系統僅有執行單一功能的控制能力,比如說單片機的應用,在唯一的ROM 中僅有實現單一功能控製程序,無微型操作系統。復雜的嵌入式系統,例如個人數字助理(PDA)、手持電腦(HPC)等,具有與PC幾乎一樣的功能。實質上與PC的區別僅僅是將微型操作系統與應用軟體嵌入在ROM、RAM 和/或FLASH存儲器中,而不是存貯於磁碟等載體中。很多復雜的嵌入式系統又是由若干個小型嵌入式系統組成的。
非嵌入式軟體和嵌入式軟體正好相反,其是指可以跨平台甚至跨系統使用的軟體系統。

『叄』 嵌入式硬體和軟體的區別是什麼

嵌入式系統是由軟體和硬體組成的整體。
硬體部分可以分成嵌入式處理器和外部設備。
處理器是整個系統的核心,負責處理所有的軟體程序以及外部設備的信號。
外部設備在不同的系統中有不同的選擇。
比如在汽車上,外部設備主要是感測器,用於採集數據;
而在一部手機上,外部設備可以是鍵盤、液晶屏幕等。
軟體部分可以分成兩層,最靠近硬體的是嵌入式操作系統。
操作系統是軟硬體的介面,負責管理系統的所有軟體和硬體資源。
操作系統還可以通過驅動程序與外部設備打交道。
最上層的是應用軟體,應用軟體利用操作系統提供的功能開發出針對某個需求的程序,供用戶使用。
用戶最終是和應用軟體打交道,例如在手機上編寫一條簡訊,用戶看到的是簡訊編寫軟體的界面,而看不到裡面的操作系統以及嵌入式處理器等硬體。
一般來說,嵌入式硬體指邏輯電路、嵌入式處理器、微控制器、存儲系統和硬體設計技巧等。
嵌入式硬體開發工程師主要編寫嵌入式系統硬體總體方案和詳細方案,要求理解嵌入式系統架構,有一定的C語言基礎,熟悉ARM、PROTEL設計軟體,有四層板開發經驗。
國內通常所說的嵌入式硬體指利用處理器開發外部設備方面。
嵌入式軟體就是嵌入在硬體中的操作系統和開發工具軟體,它在產業中的關聯關系體現為:晶元設計製造→嵌入式系統軟體→嵌入式電子設備開發、製造。
嵌入式軟體就是基於嵌入式系統設計的軟體,它也是計算機軟體的一種,同樣由程序及其文檔組成,可細分成系統軟體、支撐軟體、應用軟體三類,是嵌入式系統的重要組成部分。
但國內通常所說的嵌入式軟體主要指最靠近硬體的系統軟體與支撐軟體部分。

『肆』 請問手機上的各種軟體是不是嵌入式軟體

不需要分,如果你對我的回答滿意,選我最佳就行。
我在嵌入式行業3年了。我的經驗給你講吧。
如果你要想對手機游戲軟體感興趣的話,你只需要把C c++等編程語言學好即可,游戲編程需要學習什麼語言,你就去學什麼。
嵌入式開發,包括應用層開發,驅動層。
嵌入式軟體開發一般說的是應用層的開發,linux下的話,你基本只需要學會C語言即可。android下的話,你要學會java。以及對android的框架要了解。
如果是驅動開發的話,你需要了解的就多了,C語言是基本的,還需要了解硬體等等。
手機軟體也分為應用層和底層(驅動層)的開發。只要是研發,工作強度都不小,經常要加班額。

『伍』 什麼叫嵌入式軟體

.嵌入式軟體就是.嵌入到軟體裡面去
比方說GOOGLE
BAR或者其他的一些地址導航攔
就是你在IE中經常看到的一些另外的地址攔這些就是.嵌入式

『陸』 嵌入式系統和嵌入式軟體的區別

lz,我不從網上跟你提那麼多的概念,我以直接的方式跟你講述,硬體和軟體的區別就是一個你看的到,一個你看不到,嵌入式硬體,其實就是一般的硬體電路,嵌入式軟體和一般的軟體區別之處在於,這種軟體對系統的執行要求較高,例如存儲空間,實時性,傳輸速度等。

『柒』 嵌入式和軟體開發哪個好呢

嵌入式軟體開發需要學的東西很雜,因為它跟普通的上層軟體開發還是存在一定的差別的,主要表現在嵌入式軟體是指針對某一種特定的需求或者應用而定製的硬體和軟體平台,以及在該平台上運行的軟體。所以,學習嵌入式軟體開發不僅僅要懂軟體開發方面的東西,也需要一些主流嵌入式操作系統、硬體體系架構和硬體資源管理方面的知識。
需要的學習的課程主要有:
1.
編程類課程(主要以c語言為主,靠底層的開發還需要懂得匯編語言)
2.
軟體工程類課程,包括軟體的開發流程,項目管理,軟體開發方法之類的。
3.
資料庫方面的知識(有可能會學,也有可能不用)
4.
編程演算法。(數據結構方面的書是需要有的,嚴蔚敏的數據結構挺好,只不過有點難,唐發根的也不錯)
5.
操作系統方面的知識,嵌入式的話一般是以linux為例,也有可能以uc/os為基礎,要學好嵌入式系統的話,除了扎實的編程基礎,這部分知識的積累尤其重要。這個方面推薦你一本《嵌入式實時操作系統uc/os-ii》,這個是嵌入式行業入門級的操作系統,寫的比較淺顯,有助於理解操作系統原理。
6.
嵌入式相關的課程,因為嵌入式的開發有別於一般pc機上的上層開發。
7.
簡單的硬體和體系架構方面的知識,比如arm、powerpc、mips之類的。這方面的書籍北航出版社有很多,你可以在網上搜搜。
差不多就這些,希望可以幫到你。

『捌』 嵌入式軟體是什麼類型軟體

嵌入式軟體的分類與組成

嵌入式系統的發展非常快,而嵌入式軟體的發展更快。嵌入式軟體的發展就象生物的發展一樣,由單細胞生物到多細胞,一直到智能生物人類,在這個過程中,嵌入式軟體的結構越來越復雜,但是復雜系統還在不斷發展的同時,簡單系統仍然不可缺少。按照軟體結構劃分,嵌入式軟體的分類如圖1所示。

對單線程程序而言,沒有主控程序,結構如圖2所示,一種是循環輪詢系統,一種是有限狀態機。比如一個採用循環輪詢結構的產品包裝系統,系統採用光感應來判斷是否有產品需要包裝,一旦發現傳輸帶上有物體,程序主體就控制執行包裝動作。單線程程序的優點是程序簡單、執行效率高,缺點是一旦出現故障,系統無法自動進行控制與恢復,安全性較差。如《貓和老鼠》中傳輸帶上不是要包裝的產品,而是一隻貓,系統也會進行包裝,這時如果貓使包裝設備出故障,程序仍然一如繼往地查是否有產品,有則執行包裝指令。

中斷驅動系統可以解決這種安全性問題。在中斷驅動系統中,有一循環輪詢的主程序控制中斷響應程序的執行,程序結構如圖3所示。對於多個中斷請求同時發生,要考慮中斷請求優先順序,以及響應出現錯誤等情況發生時,主程序就須處理更復雜的任務管理,這時主程序已成為一個簡單的嵌入式操作系統。如果上面的包裝系統採用中斷驅動系統,一旦發生錯誤,就會有一個錯誤中斷請求執行錯誤響應程序,錯誤響應程序會處理錯誤,使系統恢復正常。

考慮更多的任務、多個中斷處理過程的多任務系統的情況,比如要考慮存儲的分配與管理、I/O的控制與管理、多個任務或中斷請求同時發生等,中斷驅動系統就無法應付了,這時嵌入式操作系統的支持是必不可少的,它要完成任務的切換、調度、通信、同步、互斥、中斷管理、時鍾管理等。而在一些系統中還需要嵌入式資料庫的支持,如PDA上的一個微型客戶管理系統(CRM)。如圖4所示,雖然我們用簡單的框圖描述單機多任務嵌入式軟體的層次結構,但是我們知道其程序結構遠比前面所描述的幾種復雜。

嵌入式系統的需求已越來越復雜,PC機上的應用幾乎都有移到嵌入式系統的需要,如通過手機、PDA等移動設備進行的網路游戲、網上購物、網上銀行交易等,這使嵌入式軟體變得更加復雜,不僅需要嵌入式操作系統、嵌入式資料庫,還需要網路通訊協議、應用支撐平台等,在此基礎上的應用軟體的架構也變得復雜起來。如圖5所示,分布式嵌入式軟體系統可能是Peer-to-Peer結構,也可能是B/S結構等。

『玖』 什麼是嵌入式軟體和非嵌入式軟體

  1. 嵌入式軟體就是嵌入在硬體中的操作系統和開發工具軟體,它在產業中的關聯關系體現為:晶元設計製造→嵌入式系統軟體→嵌入式電子設備開發、製造。

  2. 嵌入式系統是指用於執行獨立功能的專用計算機系統。它由包括微處理器、定時器、微控制器、存儲器、感測器等一系列微電子晶元與器件,和嵌入在存儲器中的微型操作系統、控制應用軟體組成,共同實現諸如實時控制、監視、管理、移動計算、數據處理等各種自動化處理任務。嵌入式系統以應用為中心,以微電子技術、控制技術、計算機技術和通訊技術為基礎,強調硬體軟體的協同性與整合性,軟體與硬體可剪裁,以此滿足系統對功能、成本、體積和功耗等要求。

  3. 最簡單的嵌入式系統僅有執行單一功能的控制能力,比如說單片機的應用,在唯一的ROM 中僅有實現單一功能控製程序,無微型操作系統。復雜的嵌入式系統,例如個人數字助理(PDA)、手持電腦(HPC)等,具有與PC幾乎一樣的功能。實質上與PC的區別僅僅是將微型操作系統與應用軟體嵌入在ROM、RAM 和/或FLASH存儲器中,而不是存貯於磁碟等載體中。很多復雜的嵌入式系統又是由若干個小型嵌入式系統組成的。

  4. 非嵌入式軟體和嵌入式軟體正好相反,其是指可以跨平台甚至跨系統使用的軟體系統。

熱點內容
美發店認證 發布:2021-03-16 21:43:38 瀏覽:443
物業糾紛原因 發布:2021-03-16 21:42:46 瀏覽:474
全國著名不孕不育醫院 發布:2021-03-16 21:42:24 瀏覽:679
知名明星確診 發布:2021-03-16 21:42:04 瀏覽:14
ipad大專有用嗎 發布:2021-03-16 21:40:58 瀏覽:670
公務員協議班值得嗎 發布:2021-03-16 21:40:00 瀏覽:21
知名書店品牌 發布:2021-03-16 21:39:09 瀏覽:949
q雷授權碼在哪裡買 發布:2021-03-16 21:38:44 瀏覽:852
圖書天貓轉讓 發布:2021-03-16 21:38:26 瀏覽:707
寶寶水杯品牌 發布:2021-03-16 21:35:56 瀏覽:837