嵌入式操作技術2 25

2021-10-03 06:12:49 字數 2162 閱讀 6236

上了一節嵌入式技術的課嗷,大致是獨孤九劍的總綱吧。

一丶嵌入式技術是什麼

老師給的結論是:在已有的硬體上移植作業系統,在作業系統之上做應用開發,在作業系統之下做底層開發。老實說沒有太清晰的概念,聽完之後只抓住兩點:可移植和作業系統。

那麼先回到我們之前學的微控制器。微控制器是傳統開發專案,在軟體和硬體之間直接相連,缺點大約是硬軟體之間的耦合度太高,移植性差即適配平台能力差,也可以說——從一而終。那麼微控制器的開發就要求了我們必須對軟體和硬體都有很深的了解和掌握,內練一口氣,外耍橫鋼體,精力耗費就比較多了。

而嵌入式技術呢,則是在軟體和硬體之間搭起了一座橋梁,作業系統。作業系統的作用,管理人員吧,負責管理硬軟體資源。又或者是****,不再需要主人攜帶的專門的鑰匙,拿著即可開鎖。那麼作業系統呢?它提供豐富的網路協議,提供開源的軟體和庫,多工機制則開啟了智慧型時代的大門。嵌入式作業系統是一種用途廣泛的系統軟體,通常包括與硬體相關的底層驅動軟體、系統核心、裝置驅動介面、通訊協議、圖形介面、標準化瀏覽器等。它必須體現其所在系統的特徵,能夠通過裝卸某些模組來達到系統所要求的功能。

二丶嵌入式開發方向

1.上層應用軟體的開發(要求:精通一門語言,熟悉一款作業系統,掌握相應的資料結構/演算法)。我覺得大眾化的理解,就是個做軟體的吧0.0。現在還不是很了解具體情況,不多介紹(下面都一樣)。

2.底層系統軟體的開發(要求:精通c語言,理解作業系統的實現,熟悉硬體的工作原理,熟悉彙編)。重點是為什麼要求精通c語言?噹噹噹噹~因為c語言可以直接訪問硬體(存在指標可以直接指向硬體裡的位址),c語言的移植性和執行效率也很高,真是世界上最好的語言啊!

3.嵌入式系統工程師。老地中海了,我應該不太想去了解。

三丶嵌入式系統的組成

乙個嵌入式系統裝置一般都由嵌入式計算機系統和執行裝置組成,嵌入式計算機系統是整個嵌入式系統的核心,由硬體層、中間層、系統軟體層和應用軟體層組成。可移植的作業系統成為嵌入式系統,而可移植的方法,**開源或者提供可移植介面。而硬軟體的實時性…沒做好筆記好像,只有這個標題,還有一句linux無實時。

沒了。。。。

不對,作業:嵌入式cpu體系結構的種類,特點及應用場景。

1、嵌入式微處理器

嵌入式微處理器字長一般為16位或32位,intel、amd、motorola、arm等公司提供很多這樣的處理器產品。嵌入式微處理器通用性比較好、處理能力較強、可擴充套件性好、定址範圍大、支援各種靈活的設計,且不限於某個具體的應用領域。

在實踐應用中,嵌入式微處理器需要在晶元外配置ram和rom,根據應用要求往往要擴充套件一些外部介面裝置,如網路介面、gps、a/d介面等。嵌入式微處理器及其儲存器、匯流排、外設等安裝在一塊電路板上,稱之為單板計算機。

嵌入式微處理器在通用性上有點類似通用處理器,但前者在功能、**、功耗、晶元封裝丶溫度適應性、電磁相容方面更適合嵌入式系統應用要求。嵌入式處理器有很多種型別,如xscale、geode、powerpc、mips、arm等處理器系列。

2、嵌入式微控制器

嵌入式微控制器又稱微控制器,這種處理器內部整合ram、各種非易失性儲存器、匯流排控制器、定時/計數器、看門狗、i/o、序列口、脈寬調變輸出、a/d、d/a等各種必要功能和外設。

其跟嵌入式微處理器相比,微控制器的最大特點是將計算機最小系統所需要的部件及一些應用需要的控制器/外部裝置整合在乙個晶元上,實現單片化,使得晶元尺寸大大減小,從而使系統總功耗和成本下降、可靠性提高。微控制器的片上外設資源一般比較豐富,適合於控制,因此稱微控制器。mcu品種豐富、**低廉,目前佔嵌入式系統約70%以上的市場份額。

3、嵌入式dsp

4、嵌入式片上系統

在某一類特定的應用對嵌入式系統的效能、功能、介面有相似的要求,針對嵌入式系統的這個特點,利用大規模積體電路技術將某一類應用需要的大多數模組整合在乙個晶元上,從而在晶元上實現乙個嵌入式系統大部分核心功能,這種處理器就是soc。

soc把微處理器和特定應用中常用的模組整合在乙個晶元上,應用時往往只需要在soc外部擴充記憶體、介面驅動、一些分立元件及供電電路就可以構成一套實用的系統,極大地簡化了系統設計的難度,同時還有利於減小電路板面積、降低系統成本、提高系統可靠性。soc是嵌入式處理器的乙個重要發展趨勢。

嵌入式微控制器和soc都具有高整合度的特點,將計算機小系統的全部或大部分整合在單個晶元中,有些文獻將嵌入式微控制器歸為soc。後續為了更清晰地描述,將內部整合了ram和rom儲存器、主要用於控制的微控制器稱為微控制器,而所說的soc則沒有內建的儲存器,以嵌入式微處理器為核心、整合各種應用需要的外部裝置控制器,具有較強的計算效能。

2 25嵌入式設計(總結)

於2020年2月25日,我第一次接觸了嵌入式設計的學習。在老師的講解下了解到了嵌入式設計的前景非常美好,充分吸引了我對嵌入式設計的學習興趣。首先要說一下什麼是嵌入式技術。嵌入式技術是以應用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於應用系統對功能 可靠性 成本 體積 功耗有嚴格要求的專用計算...

嵌入式除錯技術

嵌入式除錯方法 1.模擬器。比如qtopia core可以用奇趣提供的frame buffer模擬工具qvfb,arm硬體模擬可以用skyeye開源專案。2.遠端除錯。偵錯程式還在pc上,偵錯程式與被除錯的程式通過網路通訊。3.通過log和core dump等檔案事後分析。stdprm標準印表機lp...

嵌入式Linux ARM GPIO操作

gpio general purpose i o ports 意思為通用輸入 輸出埠,通俗的說就是一些引腳。我們可以通過它們輸出高低電平 或 讀入引腳的狀態。s3c2440中有130個i o埠,分為a j共9組,gpa gpb gpj 既然要操作gpio,必須對相應的暫存器進行操作,2440中gpi...