微控制器,C語言,嵌入式技術有什麼關係

2022-03-12 04:01:51 字數 5623 閱讀 6771

1樓:焉範平豐

c語言是程式語言,嵌入式是一個行業,微控制器是一個平臺也是一個工具,聯絡起來就是,用c語言編輯出**,然後移植到微控制器上執行,兩者結合做出一個程式,最後移植到某一個嵌入式產品上(比如手機,mp4,***等等),確保可以完美相容,執行。這就是關係,當然具體的操作比較複雜,比如你的微控制器(微控制器現在過時了,大多都在用arm系列的開發板,如博創科技的2410開發板)是什麼系統(linux\wince等),甚至這些系統中所用到的編輯器版本等等等這些都有區別,但大致流程是一樣的。

2樓:橋偲須柔

為了讓你更容易理解,我就講得直白一些了。

微控制器,就是一個可程式設計的控制晶片,內部集合了很多數字閘電路,可以通過程式設計,對外部輸出訊號,實現控制外部電路的目的;

c語言,就是一門早前的高階程式語言,可以用來編寫電腦軟體,也可以用來編寫微控制器控制程式,還可以用來編寫嵌入式的程式。

嵌入式,這個不好解釋,比如現在的智慧手機,就是一個嵌入式裝置。嵌入式,在軟體上主要指可以執行於微控制器或arm等更高階晶片的系統,在硬體上主要指包含了微控制器或arm等高階控制晶片的裝置。主要應用領域,包括可以用來做智慧手機,做家居智慧控制,做工業自動化控制等。-完-

c語言和嵌入式c語言有什麼區別

3樓:┃vest丶

嵌入式c語言和c語言是完全一樣的,寫**上完全沒有區別。下面由卓躍教育為您介紹它們兩者間的區別。

區別在於嵌入式的c語言是跑在嵌入式的開發板上的,cpu和我們電腦不一樣,所以編譯器也是不一樣的,生成的可執行程式也是不一樣的。

首先c語言,這個是毋庸置疑的,不管是做嵌入式軟體還是硬體開發的人員,對c語言的掌握這個是必需的,特別是對於以後致力於嵌入式

後,就該寫**了,動手才是最重要的,當你動手了,遇到問題了,再反過來學習,反過來查查課本,那時的收穫就不是你死看書能得到的。

其次,應該對作業系統有所瞭解,這對你對硬體和軟體的理解,絕對有很大的幫助。應該把系統的管理理解一下,比如程序、執行緒,系統

驗,會有更好的理解的。

還有應該學習嵌入式系統,如linux或者wince下的程式設計,這些對以後做應用的程式設計很有幫助,當然,如果做手機的話,那可以學習mtk、塞

班、android等作業系統,android是以後發展的趨勢,現在很熱門,android也是基於linux系統封裝的,所以建議先學習下linux。

還有,應該學習下微控制器或者arm或者mips,很多人說我沒有微控制器的經驗,直接學arm可以嗎?我覺得那完全沒有問題的,當然如果你學

習過微控制器,那最好不過了,以後學習arm就更簡單了。

最後如果你把以上的知識都有所瞭解後,就該去閱讀閱讀一些優秀的**,比如結合arm晶片手冊學習去學習下uboot的源**,瞭解下最

小的系統開發,那對你整個嵌入式開發的非常有幫助的,可以的話,還可以學習下linux的源**,當然如果你直接閱讀2.6的**,我想你會

很痛苦的,可以先看看linux**早期的版本,比如0.12的**等等,麻雀雖小,五臟俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程師。

最後,希望這篇文章對熱愛嵌入式,想致力於嵌入式開發的朋友有所幫助。

微控制器和嵌入式系統什麼關係?兩者大致內容是什麼?

關於微控制器程式設計和嵌入式開發關係的

4樓:匿名使用者

其實微控制器也是嵌入式的一種,只不過現在所謂的嵌入式專指採用arm、dsp之類的32位機的應用而已,兩者本質上而言是一致的,相互補充,也可以相互借鑑。當然現在的嵌入式更像計算機程式設計了,因為有作業系統的關係,移植性更好。

5樓:匿名使用者

微控制器叫做邏輯控制器,也屬於嵌入式,但我們一般說嵌入式指的是arm架構的邏輯處理器上執行一個可裁剪的系統(比如linux、安卓)。嵌入式涉及的知識非常龐大,分為硬體和軟體,硬體指對處理器引腳功能的瞭解及周邊電路的設計,軟體指系統的裁剪、移植、驅動開發、應用開發。微控制器一般不上作業系統,只是用c語言寫幾個函式來控制它的引腳,你學嵌入式以後想做個硬體工程師就需要從微控制器學起,如果想做軟體工程師那就要好好鑽研系統了

6樓:

概念沒搞明白,跟我以前一樣。其實微控制器開發,哪怕是最低階的8位微控制器也是一種嵌入式,只不過他的系統很小,不想arm那樣可以抑制linux 等系統。做低端的微控制器需要了解微控制器的內部資源什麼的,操作它的各種資源以實現各種功能。

對於微控制器開發和嵌入式系統的聯絡,我認為有一些,但是不多 ,嵌入式(主要設計到作業系統的,)更多偏向於軟體,微控制器則更多的要偏向於硬體,因為所有i/o都要有相應的外圍功能電路,這二者可以形象的比喻成,開汽車 和騎自行車的關係。

微控制器和嵌入式有什麼關聯

7樓:504639541是我

相同點:嵌入式由微控制器演變過來的,嵌入式也可以做微控制器是用

不同點:嵌入式人界介面做的好,微控制器只能實現簡單的控制功能顯示功能

但是微控制器學好對於學好嵌入式是很好的基礎啊~!

8樓:滾燙的靈魂

微控制器只是嵌入式的一種。像arm,dsp等,都屬於嵌入式。

9樓:匿名使用者

微控制器只是一種微處理器。只是嵌入式的一方面.但嵌入式是很廣泛的,可以說,電子控制類無所不在……

10樓:匿名使用者

嵌入式是一種結構的系統,可以由不同的硬體來實現,大多由微控制器來實現,也可由arm,dsp,和其他的處理器來實現,如果解釋的夠清,請設為最佳答案

嵌入式開發和微控制器開發有什麼區別?

11樓:匿名使用者

一、主體不同

1、嵌入式開發:指在嵌入式作業系統下進行開發,包括在系統化設計指導下的硬體和軟體以及綜合研發。

2、微控制器開發:開發能夠保證微控制器在十分複雜的計算機與控制環境中可以正常有序的進行程式。

二、特點不同

1、嵌入式開發:利用分立元件或整合器件進行電路設計、結構設計,再進行軟體程式設計(通常是高階語言),實驗,經過多輪修改設計、製作,最終完成整個系統的開發。

2、微控制器開發:有效完善微控制器資訊處理功能緩慢的問題,提高資訊處理效率與速度,開發改進**處理器的實際結構,能夠做到同時執行2-3個cpu,從而大大提高微控制器的整體效能。

三、優勢不同

1、嵌入式開發:除暫且分離硬體的eda研發以外,側重的就是在一定硬體條件下的系統化設計和軟體研發。

2、微控制器開發:加強對基於傳統記憶體讀寫功能的新記憶體的探索,使其既能實現靜態讀寫又能實現動態讀寫,從而顯著提高儲存效能。

12樓:杜昌韋_是也

嵌入式和微控制器的區別

微控制器與嵌入式在系統組成結構上的區別:

(1)微控制器基本結構

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

(2)嵌入式系統成部分:

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

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

微控制器與嵌入式在硬體組成上的區別:

微控制器是在一塊積體電路晶片中包含了微控制器電路,以及一些通用的輸入輸出介面器件。從構成嵌入式系統的方式看,根據現代電子技術發展水平,嵌入式系統可以用微控制器實現,也可以用其它可程式設計的電子器件實現。其餘硬體器件根據目標應用系統的需求而定。

微控制器學習如果有c基礎,可以去星創客瞭解下,對你深造或者技術學習很有幫助。

微控制器與嵌入式在軟體組成上的區別:

製造商出廠的通用微控制器內沒有應用程式,所以不能直接執行。增加應用程式後,微控制器就可以獨立執行。嵌入式系統一定要有控制軟體,實現控制邏輯的方式可以完全用硬體電路,也可以用軟體程式。

微控制器與嵌入式在主次關係方面的區別:

微控制器現在已經被認為是通用的電子器件了,微控制器自身為主體。嵌入式系統在物理結構關係上是從屬的,嵌入式系統被嵌入安裝在目標應用系統內。嵌入式系統在控制關係上卻是主導的,是控制目標應用系統執行的邏輯處理系統。

儘管可以用不同方式構成嵌入式系統,但是一旦構成之後,嵌入式系統就是一個專用系統。專用系統中,可程式設計器件的軟體可以在系統構建過程中植入,也可以在器件製造過程中直接生成,以降低製造成本。控制邏輯複雜的微控制器會需要作業系統軟體支援;控制邏輯簡單的嵌入式系統也可以不用作業系統軟體支援。

13樓:匿名使用者

浙大一位老師給我說過,嵌入式系統就是微控制器+作業系統。

14樓:星光電子社

微控制器加作業系統對,就是這樣。

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

15樓:雜貨軒

微控制器是典型的嵌入式微控制器(microcontroller unit),由運算器,控制器,儲存器,輸入輸出裝置等構成,相當於一個微型的計算機。與應用在個人電腦中的通用型微處理器相比,它更強調自**(不用外接硬體)和節約成本。它的最大優點是體積小,可放在儀表內部,但儲存量小,輸入輸出介面簡單,功能較低。

由於其發展非常迅速,舊的微控制器的定義已不能滿足,所以在很多應用場合被稱為範圍更廣的微控制器;從上世紀80年代,由當時的4位、8位微控制器,已經發展到現在的32位300m的高速微控制器。

嵌入式系統一般由以下幾組嵌入式微處理器、外圍硬體裝置、嵌入式作業系統、特定的應用程式。嵌入式系統設計的第一步是結合具體的應用,綜合考慮系統對成本、效能、可擴充套件性、開發週期等各個方面的要求,確定系統的主控器件,並以之為核心搭建系統硬體平臺。

嵌入式系統從表面上來看,一般是電路比較複雜,使用的主控晶片一般是arm,最重要的是主控晶片裡面有作業系統在執行。

我們車子上的導航儀,還有我們使用的手機這一般都是嵌入式系統。

拓展資料

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

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

單片微型計算機簡稱微控制器,是典型的嵌入式微控制器(microcontroller unit),常用英文字母的縮寫mcu表示微控制器,它最早是被用在工業控制領域。微控制器由晶片內僅有cpu的專用處理器發展而來。最早的設計理念是通過將大量外圍裝置和cpu整合在一個晶片中,使計算機系統更小,更容易整合進複雜的而對體積要求嚴格的控制裝置當中。

intel的z80是最早按照這種思想設計出的處理器,從此以後,微控制器和專用處理器的發展便分道揚鑣。

微控制器比專用處理器更適合應用於嵌入式系統,因此它得到了最多的應用。事實上微控制器是世界上數量最多的計算機。現代人類生活中所用的幾乎每件電子和機械產品中都會整合有微控制器。

手機、**、計算器、家用電器、電子玩具、掌上電腦以及滑鼠等電腦配件中都配有1-2部微控制器。而個人電腦中也會有為數不少的微控制器在工作。汽車上一般配備40多部微控制器,複雜的工業控制系統上甚至可能有數百臺微控制器在同時工作!

微控制器的數量不僅遠超過pc機和其他計算的總和,甚至比人類的數量還要多。

微控制器學到什麼程度才可以學嵌入式系統?要學那些東西

1,首先,微控制器也是簡單的嵌入式系統,只是硬體比較簡單,軟體直接執行在硬體上,沒有作業系統這個東西 2 嵌入式作業系統的使用,使得整個系統變得複雜,選擇不同的作業系統,要有與之對應的開發環境,它的出現改變了微控制器時代的開發模式,軟體開發分為多層次,boot程式,作業系統的選擇和移植,驅動程式的開...

一些名詞的區別ARM微控制器,FPGA,嵌入式,DSP

簡單的說,嵌入式是嵌入式系統的簡稱,所謂嵌入式系統是指嵌入到應用物件中的專用計算機系統。這裡的物件就是指產品,比如日常使用的冰箱 空調 洗衣機,或者手機 遊戲機等。這些產品中都有計算機系統,這類計算機系統就是嵌入式計算機系統。至於微控制器 arm fpga dsp等都是實現嵌入式系統的硬體平臺。根據...

自動化學嵌入式微控制器需要熟練運用運動控制 自控 電機嗎

要熟練掌握,離開了運動控制,你的就業機會將會變得十分狹窄。首先知道什麼是自動化。自動化的廣義內涵至少包括以下幾點 在形式方面,製造自動化有三個方面的含義 代替人的體力勞動,代替或輔助人的腦力勞動,製造系統中人機及整個系統的協調 管理 控制和優化。在功能方面,自動化代替人的體力勞動或腦力勞動僅僅是自動...