日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

嵌入式系统,嵌入式系统定义和使用,嵌入式系统和桌面通用系统的区别,嵌入式系统结构组成,嵌入式软件组成

發布時間:2024/3/12 windows 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 嵌入式系统,嵌入式系统定义和使用,嵌入式系统和桌面通用系统的区别,嵌入式系统结构组成,嵌入式软件组成 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

嵌入式系統定義和使用,嵌入式系統和桌面通用系統的區別,嵌入式系統結構組成,嵌入式軟件組成

嵌入式系統定義和使用

一、嵌入式系統
1、定義:用于控制、監視或者輔助操作機器和設備的裝置,嵌入式系統的前提是有一個需要被控制的機器。
2、含義:嵌入式系統就是將計算機的硬件或軟件嵌入其他機電設備或應用系統中,構成新的系統,即嵌入式系統
3、構造原則:嵌入式系統是以應用為中心,以計算機技術為基礎,采用可剪裁軟硬件,適用于對功能、可靠性、成本、體積、功耗等有嚴格要求的專用計算機系統,用于實現對其他設備的控制監視或管理功能,讓機器變得智能。

二、嵌入式系統使用場合
1、監測控制:數控機床,單電機,儀表
2、小型化,微型化期間,設備:通訊,醫療,移動,辦公
3、大吞吐量型號處理:視頻流處理
4、移動媒體信號處理:DC,MP3,MP4
5、多機電協同工作:汽車電子,航空電子
6、基本上不是計算機但是有類似計算機能提供的服務的設備都屬于嵌入式了。

嵌入式系統和桌面通用系統的區別

一、任務專一
1、嵌入式系統
1.1、嵌入式系統中的任務是專用而確定的
1.2、如:心臟監視器只需運行信號輸入,信號處理,心電圖顯示任務
1.3、如果要更改任務,需要對整個系統進行重新設計或在線維護
2、桌面通用系統
2.1、桌面通用系統需要支持大量的、需求多樣的應用程序
2.2、對系統中運行的程序不做假設
2.3、程序升級,更新很方便

二、響應實時
1、嵌入式系統
1.1、嵌入式系統對實時性有較高要求
1.2、實時性:指系統能在限定的響應時間內提供所需水平的服務。(POSIX 1003.b)
1.3、嵌入式實時系統可分為:
A、強實時性:響應時間us~ms級
B、一般實時:響應時間ms~s級
C、弱實時:響應時間s級以上

三、實時性操作系統
1、嵌入式系統中使用的操作系統一般是實時操作系統
1.1、嵌入式實時操作系統如:VxWorks,Windows CE,PSOS,QNX
1.2、國產嵌入式實時操作系統如:HOPEN,DeltaOS,SmartOS

四、運行環境
1、嵌入式系統運行需要高可靠性保障,比桌面系統的故障容忍能力弱很多
2、嵌入式系統需要在長時間無人看守的條件下運行
3、嵌入式系統運行的環境惡劣

五、功耗要求
1、嵌入式系統大多有功耗約束
2、如:珍貴文物微氣象環境檢測,要求一分鐘采樣一次,每個節點采用電池供電,一年更新一次。采用常規方法,能量只能持續工作5天,引入間歇工作方式降低功耗,節省能量

六、資源更少
1、嵌入式系統比桌面通用系統的可用資源少的多,為了降低系統成本,降低功耗,嵌入式系統的資源配置遵循夠用就行。
2、嵌入式系統的開發需要專用工具和特殊方法
2.1、開發:交叉編譯,交叉鏈接
2.2、調試:仿真器,虛擬機
2.3、更新:在線升級等

七、綜合性
1、嵌入式系統開發是一項綜合的計算機應用技術
1.1、系統結構:狀態控制器,中斷控制器處理
1.2、匯編語言:操作外圍設備、端口
1.3、操作系統:設置通訊任務、通訊、互斥
1.4、編譯原理:交叉編譯、BootLoader加載

嵌入式系統結構組成

一、組成
1、嵌入式微處理器
2、外圍硬件設備
3、嵌入式操作系統(可選)
4、用戶應用軟件

一個典型的嵌入式系統應用

上圖中包括:
一、硬件層(開發板形式)
ARM處理器
MMU內存管理系統
DSP數字型號處理單元,或叫浮點運算器
GPIO通用目的的IO接口
IIS音頻接口
USB接口
LCD接口,嵌入式系統中LCD用的比VGA多一些
ADC/DAC接口,用于AD或DA的轉換
FPGA/CPLD:可編程邏輯陣列
UART和IrDA:串口和紅外
DMA:直接存儲訪問
以太網:網絡
CAN總線:常用于工業控制
Timer/RTC:提供時間
電源管理:供電方式,直流電交流電
內存:包括flash存儲,EEPROM,SDRAM,SRAM
看門狗復位電路:watchdog,系統出現異常時自動復位reset
人機交互接口:LCD,觸摸屏,鍵鼠等
輸入輸出接口:傳感器,網絡之類

二、軟件層:
1、驅動層,
1.1、設備驅動程序,
1.2、HAL硬件抽象層,對硬件有一個抽象的描述
1.3、BSP,板機支持包,支持這個硬件開發板的軟件包
2、操作系統OS層,通常運行一個實時操作系統RTOS
3、應用層:文件系統,圖形用戶應用程序接口等

三、嵌入式微處理器分類
1、嵌入式微控制器MCU,8位為主,8051之類的
2、嵌入式DSP處理器:
3、嵌入式微處理器MPU,32位為主,ARM之類的
4、嵌入式片上系統system on chip

四、外圍硬件設備
1、片外總線:連接各個部件,進行互聯和傳輸信息的信號線
1.1、ESIA總線、SCSI總線、PCI總線
1.2、AMBA總線:ARM研發的總線規范
1.3、專用總線:CompactPCI總線用于工業控制,CAN總線用于汽車電子總線,1553B總線用于航空工業總線。

2、電子盤(電子硬盤,不是磁盤,磁盤對環境要求高):采用flash芯片存儲數據,體積小、功耗低、抗震,不過讀寫次數有限,要避免頻繁讀寫。
2.1、DOC:Dist on chip
2.2、DOM:IDE電子盤
2.3、CF:CompactFlash
2.4、SM:Smart Media
2.5:MS:Memory stick

3、IO設備
3.1、A/D,D/A轉換
3.2、中斷控制器
3.3、UART,串口
3.4、LCD,連接顯示器的接口

4、通訊設備
4.1、有線通訊:IEEE1394,USB
4.2、無線通訊:IaDA(短距離高速紅外),Bluetooth,802.11b/g

五、嵌入式實時操作系統
1、典型的實時操作系統RTOS
1.1、近200種,VxWorks(航天航空,可靠性性能最強)、QNX(歐美航天航空)、WinCE(簡單用)、PalmOS
1.2、面向SOC的操作系統:Symbian的Epoc、Express Logic的ThreadX、ATI的Nucleus
1.3、開放源碼的操作系統:Linux系列,uC/OS(最小)

2、典型的性能指標
2.1、內核大小:幾k~幾百k
2.2、調度時間片:1ms
2.3、實時任務響應時間:20~40微秒
2.4、一般任務響應時間:20微秒~幾百毫秒

嵌入式軟件組成

一、混合編程
1、嵌入式軟件經常需要直接控制外設,進行寄存器操作等,因而使用較多的高級語言+匯編語言混合編程。

二、固定內存地址訪問
1、嵌入式系統經常要求訪問某特定的內存地址,這點區別于進程訪問的虛擬地址
2、嵌入式系統上運行的應用是固定的,所以會將應用和內存地址直接綁定

三、存儲限定符volatile
1、編譯器優化工作中的一個假設
2、在多任務共享變量、中斷與任務共享變量時,必須使用volatile限定符,強制讀取內存中的值

四、代碼共享和可重入
1、在嵌入式系統中,多個任務使用一個子程序的一個單一拷貝很常見,這些子程序稱為共享代碼
2、由于實時系統的任務是可搶占的,因而必須保證共享代碼同時被幾個任務調用而不發生沖突,這就是代碼的可重入

五、位運算
1、嵌入式系統經常要求對變量或寄存器進行位操作。
2、如:給定一個整型變量a,寫兩段代碼,第一個設置a的bit 3,第二個清除a的bit 3,在以上兩個操作中,要保持其它位不變

六、看門狗定時器
1、對于要求高可靠性的嵌入式應用場合,系統往往提供看門狗watchdog機制,以防止用戶程序進入死循環。
2、程序能夠生成一個看門狗,并交付執行動作,如果應用程序在指定的時間內不能將看門狗置位,將觸發指定的程序。
3、看門狗執行動作包括:系統重啟,任務重啟,跳出循環

總結

以上是生活随笔為你收集整理的嵌入式系统,嵌入式系统定义和使用,嵌入式系统和桌面通用系统的区别,嵌入式系统结构组成,嵌入式软件组成的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。