ARM嵌入式系統。什麼是ARM?什麼是嵌入式系統

2023-01-12 22:45:03 字數 3609 閱讀 7487

1樓:匿名使用者

初學暫時不要學linux,**量太大,太複雜,先把軟硬體環境熟悉好。

初學者買開發板可以買cortex-m3核心的mcu的開發板,照著說明書,先學學底層和硬體相關的東西。如果有興趣,再學cortex-a8和linux。

入手先從開發板提供的例程學起,可以做一些更改和公升級。

然後嘗試自己建立工程,完成自己想要做的東西。期間可以多參考開發板提供的例程。

嘗試自己一直乙個開源的小作業系統,比如ucos-ii,熟悉作業系統底層的操作方法。

然後給自己定個方向,是偏硬體和底層程式還是偏軟體和應用層程式,如果是前者,往硬體方向發展一些,學學模擬電路、電源電路、高頻電路等,如果是後者,可以玩玩linux以及應用程式設計方面的。

2樓:

學習嵌入式先想好你以後想做哪個方向的,底層軟體還是上層軟體,亦或是硬體。

3樓:匿名使用者

建議先學m3然後學arm11或者a8

什麼是arm?什麼是嵌入式系統

4樓:匿名使用者

1.嵌入式系統概述。

應該肯定地講我們每一位都已經使用過嵌入式系統有關的產品,嵌入式系統已經深入到我們生活的每乙個角落。他所涉及的領域廣泛到我們的想象力能及的任何地方。嵌入式系統是相對桌面系統來講的,凡是帶有微處理器的專用軟硬體系統都可以稱為嵌入式系統。

作為系統核心的微處理器又包括三類:微控制器(mcu)、數字訊號處理器(dsp)、嵌入式微處理器(mpu)。嵌入式比較準確乙個定義如下:

系統以應用為中心、以計算機技術為基礎、軟體硬體可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。

嵌入式系統的應用和組成。

嵌入式系統就是可精簡計算機系統,現在乙個arm7的處理器比乙個486還要快,可以掛很多裝置並且**很低。嵌入式技術目的就是在不適宜用工控機的場合替代pc系統,而對於很多場合工控機的很多功能沒有用處而使用者必須要付出成本,嵌入式系統解決了這個問題,兼顧功能而又節省成本把不需要的裝置裁減掉。 嵌入式系統無處不在,他的核心是處理器。

包括微控制器也是嵌入式處理器的一種,在實際應用中不同等級的處理器應用方向也不同。

微控制器和嵌入式系統有啥區別?

5樓:小想的小世界

1. 微控制器基本結構。

微控制器由運算器、控制器、儲存器、輸入輸出裝置構成。

2. 嵌入式系統成部分:

嵌入式系統一般由以下幾組嵌入式微處理器、外圍硬體裝置、嵌入式作業系統、特定的應用程式。

嵌入式系統設計的第一步是結合具體的應用,綜合考慮系統對成本、效能、可擴充套件性、開發周期等各個方面的要求,確定系統的主控器件,並以之為核心搭建系統硬體平台。

4. 儘管可以用不同方式構成嵌入式系統,但是一旦構成之後,嵌入式系統就是乙個專用系統。專用系統中,可程式設計器件的軟體可以在系統構建過程中植入,也可以在器件製造過程中直接生成,以降低製造成本。

控制邏輯複雜的微控制器會需要作業系統軟體支援;控制邏輯簡單的嵌入式系統也可以不用作業系統軟體支援。兩者沒有簡繁區別。

微控制器(microcontrollers)是一種積體電路晶元,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、唯讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的乙個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。

嵌入式系統是一種"完全嵌入受控器件內部,為特定應用而設計的專用計算機系統",根據英國電氣工程師協會的定義,嵌入式系統為控制、監視或輔助裝置、機器或用於工廠運作的裝置。與個人計算機這樣的通用計算機系統不同,嵌入式系統通常執行的是帶有特定要求的預先定義的任務。由於嵌入式系統只針對一項特殊的任務,設計人員能夠對它進行優化,減小尺寸降低成本。

嵌入式系統通常進行大量生產,所以單個的成本節約,能夠隨著產量進行成百上千的放大。

關於linux和arm嵌入式的關係。

6樓:yty隨意

linux是作業系統核心。arm嵌入式,是說的硬體。也就是把arm 架構的cpu做的機器,嵌入到某個裝置上作為一部分的開發。操作方法如下:

1、新建乙個目錄:mkdir embedded_linux,將linux核心解壓到該目錄下:tar -jxf linux-3.

bz2 -c embedded_linux/。

2、核心的配置有三種方式:make config 文字配置方式;make menuconfig 選單配置方式;make xconfig 圖形介面配置方式(需安裝qt)。

3、終端輸入命令:make menuconfig,開啟核心配置介面。

4、核心裁剪需要根據專案需求,system v ipc (ipc:inter process communication)是組系統呼叫及函式庫,程式執行必備的,其餘根據個人需求包含或刪除。

5、在所有需要的選項配置完畢之後,按esc退出,選擇yes儲存,就完成了。

7樓:發酵乳

linux是作業系統,軟體 arm是硬體!嵌入式是 將軟體植入硬體實現智慧型化!所以兩者缺一不可!想我剛開始在西嵌學嵌入式的時候,也是什麼都不懂,嘿嘿!

8樓:匿名使用者

linux試平台,arm試一種核,沒有直接得關係,可以不適用arm核也一樣能用嵌入式。

嵌入式,arm,stm32,區別是什麼?我一直以為這些是一塊晶元而已,求大神簡單詳解。。

9樓:匿名使用者

簡單說,嵌入式會用到arm做處理器,而stm32只是arm中的乙個分支。

嵌入式,是處理器、外部裝置和程式組合起來能實現一定功能的系統。

10樓:網友

這是三個不同等級的概念,範圍不同。

嵌入式範圍最大:包括了arm所有的晶元,還有別的一些晶元,應該說嵌入式已經算乙個完整的系統了。除了arm晶元,還可以包括他周邊的其他晶元,電路。

等等,dsp,fpga,微控制器什麼的也可以算進來了。

arm 晶元現在有很多核心的,arm7 arm9 arm11 cortex m3 cortex a9 cortex a8………等等等等。

stm32是意法半導體出品的一款晶元,當然,也有子系列,但是已經具體到晶元了。 是arm cortex m3的晶元、

所以,他們為是包含關係。stm32 屬於arm arm又屬於嵌入式。

11樓:life粉色的小豬

三個概念不一樣,嵌入式是指一種控制系統,它包括硬體和軟體,既有arm晶元和別的晶元的硬體設計,還有對於晶元的軟體程式設計。

arm是嵌入式會用到的處理器,而stm32就是屬於arm晶元中。

arm嵌入式系統開發與程式設計 怎麼樣

12樓:臣天男

arm,作為微控制器的公升級版,由於其自帶作業系統而深受嵌入式工程師的喜愛。作為功能強大的一種晶元,也深受很多公司的喜愛。學習arm,對於嵌入式學習來說,是非常有必要的。望採納,謝謝。

13樓:大炮

非常有發展,應用前景廣闊。

嵌入式系統

嵌入式系統本身是乙個相對模糊的定義,但業內廣泛承認的乙個定義是 以應用為中心,以計算機技術為基礎,且軟硬體可裁剪,適應應用系統對功能 可靠性 成本 體積 功耗有嚴格要求的專用計算機系統。其實我們現在說的嵌入式系統是狹義的即是基於某一款嵌入式微處理器 如arm 所組成的嵌入到物件體中實現智慧型控制的系...

linux與嵌入式系統的關係

linux和嵌入式系統是相互於相互交叉使用的。嵌入式系統的定義就是軟硬體可裁剪,在實際專案中,對產品的功耗 儲存等要求嚴格,所以就會涉及將完整的linux系統進行精簡 節約儲存提高效率,這就是所謂的系統移植 裁剪。此工作需要對linux核心極其熟悉。嵌入式應用開發 呼叫linux的系統呼叫介面,進行...

嵌入式硬體和軟體各需要學習什麼,嵌入式硬體和軟體各需要學習什麼

對於從事嵌入式軟體開發的人來講,一般需要掌握以下基本技能 1 懂得c語言和一些簡單的組合語言程式設計。2 能夠閱讀一般嵌入式系統的原理圖。3 至少熟悉一種嵌入式系統的軟體開發環境。4 熟悉一種嵌入式系統軟體的開發過程,如 微控制器系統 dsp系統 arm系統或其它 的一些潛入式系統。5 理解常見的嵌...