『壹』 嵌入式和單片機有啥區別
創客學院對嵌入式和單片機的區別列出5個方面:
一.從概念上區別
①嵌入式是按照歷史性、本質性、普遍性要求,嵌入式系統應定義為:「嵌入到對象體系中的專用計算機系統」。「嵌入性」、「專用性」與「計算機系統」是嵌入式系統的三個基本要素。對象系統則是指嵌入式系統所嵌入的宿主系統。
②什麼是單片機呢?一般我們將單片微型計算機簡稱為單片機,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備。是一種典型的嵌入式微控制器。
二.在系統組成結構上的區別:
(1)單片機基本結構
單片機由運算器、控制器、存儲器、輸入輸出設備構成。
(2)嵌入式系統成部分:
嵌入式系統一般由嵌入式微處理器、外圍硬體設備、嵌入式操作系統、特定的應用程序組成。
嵌入式系統設計的第一步是結合具體的應用,綜合考慮系統對成本、性能、可擴展性、開發周期等各個方面的要求,確定系統的主控器件,並以之為核心搭建系統硬體平台。
三.在硬體組成上的區別:
單片機是在一塊集成電路晶元中包含了微控制器電路,以及一些通用的輸入輸出介面器件。從構成嵌入式系統的方式看,根據現代電子技術發展水平,嵌入式系統可以用單片機實現,也可以用其它可編程的電子器件實現。其餘硬體器件根據目標應用系統的需求而定。
四.在軟體組成上的區別:
製造商出廠的通用單片機內沒有應用程序,所以不能直接運行。增加應用程序後,單片機就可以獨立運行。嵌入式系統一定要有控制軟體,實現控制邏輯的方式可以完全用硬體電路,也可以用軟體程序。
五.在主次關系方面的區別:
單片機現在已經被認為是通用的電子器件了,單片機自身為主體。嵌入式系統在物理結構關繫上是從屬的,嵌入式系統被嵌入安裝在目標應用系統內。嵌入式系統在控制關繫上卻是主導的,是控制目標應用系統運行的邏輯處理系統。盡管可以用不同方式構成嵌入式系統,但是一旦構成之後,嵌入式系統就是一個專用系統。專用系統中,可編程器件的軟體可以在系統構建過程中植入,也可以在器件製造過程中直接生成,以降低製造成本。控制邏輯復雜的單片機會需要操作系統軟體支持;控制邏輯簡單的嵌入式系統也可以不用操作系統軟體支持。
『貳』 單片機和嵌入式系統有啥區別
(1)單片機基本結構
單片機由運算器、控制器、存儲器、輸入輸出設備構成。
(2)嵌入式系統成部分:
嵌入式系統一般由以下幾組嵌入式微處理器、外圍硬體設備、嵌入式操作系統、特定的應用程序。
嵌入式系統設計的第一步是結合具體的應用,綜合考慮系統對成本、性能、可擴展性、開發周期等各個方面的要求,確定系統的主控器件,並以之為核心搭建系統硬體平台。
單片機是眾多嵌入式處理器的一種,目前通用的理解是,嵌入式主要是指ARMDSP等處理器.而嵌入式系統是指實現了一定功能的電路的軟硬體的集合。
單片機與autoCAD的聯系就不是很大,因為單片機是一種控制領域用的微控制晶元,而autoCAD是機械或者建築行業用的一種應用設計軟體。
『叄』 嵌入式與單片機之間的關系是什麼
嵌入式與單片機之間的關系如下:
嵌入式系統是一個大類,單片機是其中一個重要的子類。嵌式系統像是一個完整的計算機,而單片機更像是一個沒有外設的計算機。
以前單片機包括的東西並不算多,兩者的硬體區別較為明顯。但是,隨著半導體技術的突飛猛進,現在各種硬體功能都能被做進單片機之中。所以,嵌入式系統和單片機之間的硬體區別越來越小,分界線也越來越模糊。
於是,人們傾向於在軟體上進行區分。
從軟體上,行業里經常把晶元中不帶MMU(memory management unit,內存管理單元)從而不支持虛擬地址,只能裸奔或運行RTOS(實時操作系統,例如ucos、華為LiteOS、RT-Thread、freertos等)的system,叫做單片機(如STM32、NXP LPC系列、NXP imxRT1052系列等)。
同時,把晶元自帶MMU可以支持虛擬地址,能夠跑linux、Vxworks、WinCE、Android這樣的「高級」操作系統的system,叫做嵌入式。
在某些時候,單片機本身已經足夠強大,可以作為嵌入式系統使用。它的成本更低,開發和維護的難度相對較小,尤其是針對一些針對性更強的應用。而嵌入式系統理論上性能更強,應用更廣泛,但復雜度高,開發難度大。
嵌入式,一般是指嵌入式系統,嵌入式開發,就是對嵌入式系統的開發。IEEE(美國電氣和電子工程師協會)對嵌入式系統的定義是:「用於控制、監視或者輔助操作機器和設備的裝置」。
國內學術界的定義更為具體一些,也更容易理解:嵌入式系統,是以應用為中心,以計算機技術為基礎,軟體硬體可裁剪,適用於對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。 以應用為中心,說明嵌入式系統是有明確實際用途的。
以計算機技術為基礎,說明它其實就是一種特殊的計算機。軟硬體可裁剪,說明它有很強的靈活性和可定製能力。
嵌入式系統的核心,就是嵌入式處理器。嵌入式處理器一般分為以下幾種典型類型: 嵌入式微控制器MCU(Micro Control Unit) MCU內部集成ROM/RAM、匯流排邏輯、定時/計數器、看門狗、I/O、串口、A/D、D/A、FLASH等。典型代表是8051、8096、C8051F等。
嵌入式DSP處理器(Digital Signal Processor) DSP處理器專門用於信號處理,在系統結構和指令演算法進行了特殊設計。在數字濾波、FFT、頻譜分析中廣泛應用。
典型代表是TI(德州儀器)公司的TMS320C2000/C5000系列。 嵌入式微處理器MPU(Micro Processor Unit) MPU由通用處理器演變而來,具有較高的性能,擁有豐富的外圍部件介面。典型代表是AM186/88、386EX、SC-400、PowerPC、MIPS、ARM系列等。
此外,還有嵌入式片上系統SoC(System on Chip)和可編程片上系統SoPC(System on a Programmable Chip)。 我們的單片機,就屬於上述的第一種——MCU(嵌入式微控制器)。
單片機,又稱為單片微控制器,英文叫Single-Chip Microcomputer。它其實就是一種集成電路晶元,是通過超大規模集成電路技術,將CPU、RAM、ROM、輸入輸出和中斷系統、定時器/計數器等功能,塞進一塊矽片上,變成一個超小型的計算機。
單片機技術從上世紀70年代末誕生,早期的時候是4位,後來發展為8位,16位,32位。它真正崛起,是在8位時代。
8位單片機功能很強,被廣泛應用於工業控制、儀器儀表、家電汽車等領域。我們在研究單片機的時候,經常會聽到兩個詞——51單片機、STM32。我來介紹一下它們究竟是什麼。
51單片機,其實就是一系列單片機的統稱。該系列單片機,兼容Intel8031指令系統。它們的始祖,是Intel(英特爾)的8004單片機。
STM32,是意法半導體公司推出的基於ARM Cortex-M內核的通用型單片機。STM32的硬體配置可以滿足大部分的物聯網開發需求,開發工具和相關的文檔資料齊全,已經成為目前單片機學習的首選對象。
『肆』 「單片機、電腦主板和嵌入式」有何區別
單片機
縮寫MCU,全稱Micro Controller Unit,中文為微處理器。在一塊晶元上集成ROM,RAM,FLASH存儲器,外部只需要加電源、復位、時鍾電路,就可以成為一個簡單的系統。因此單片機入門容易,學習開發都不需要花費很多資金購買工具。匯編或C開發編程例子多,keil編譯器,STC單片機下載方便,模擬器多為開源,所以學習單片機很受菜鳥熱捧。
在國內很多公司依然使用單片機開發產品,在低端產品裡面,性價比高,開發簡單是最主要原因,所以學習單片機在國內還是有一定的市場的。
嵌入式
全稱Embedded System,中文為嵌入式系統,多採用ARM,Power PC,其他16位/32位MCU做處理器,基本有板載BOOT引導程序,內存、FLASH、調試口、看門狗、串口、按鍵等基本的應用,根據項目或隱明市場需要,一般都帶乙太網,液晶顯示、USB傳輸、及其他商業或工業應用匯流排,滿足存儲、傳輸、運算需求的系統。一般使用vxworks、linux、ucos、winen等操作系統開發軟體。使用多為C或C++語言開發,需要購買模擬器,下載器等開發工具,需要投入一定基金。學習資料網上豐富,開源代碼或例子也比較多,但是入門比較難,要有一定硬體及軟體基礎。
國內嵌入式市場大,一般都集中在中低端產品。開發人員需求也大,工資比例高,能成為一個嵌入式軟體或硬體工程師基本不會失業。
電腦主板
一共有兩大類,一類商用PC機,如台式機,筆記本主板;另一類是工業或軍品主板,如工控機,一體機,該類可以理解為專業為工業控制,或滿足軍品需求的嵌入式主板,一般都是以Power PC或X86處理器為主,板載BOOT引導程序,內存,大容量存儲(如硬碟)。對環境(高低溫、濕度、振動、電磁兼容性)適應能力強,處理能力強的處理器,國內開發多為Linux操作系統,多以C或棚攜氏C++語言開發。需要購買模擬器,需要開發板,下載器等開發工具,需要投入足夠的基金。入門較難,要有一定硬體及軟體基礎,要有一定的計算機系統認識。
國內的廠商主要是研祥計算機、華中工控做的比較成熟。國內工控機市場不大,一般都集中在中高端產品。開發人員需求也大,工資高,但是門檻也高。
個人以為普通社會工作人士要自學自考,應盡量簡單入手,從單片機學習起,學校里的學生也應該從單片機學起,然後深入到嵌入式,跑操作系統,學移鏈散植和開發,包括軟硬體。
要學電腦主板,那必須到你工作崗位上去學,因為學校和你個人都沒有這樣的資金和能力。
『伍』 什麼是嵌入式系統開發它和一般的單片機開發有什麼區別
1嵌入式開發就是設計特定功能的計算機系統,手機,mp3、mp4.mp5自動供水系統,洗衣機,油井監控系統等等都是嵌入式系統,形象的說就是開發一種嵌入在一個機器上實現特定功能的一個系統。單片機開發是簡單的嵌入式開發,一般的單片機是一個40角的cpu,32個i/o口(輸入輸出口),因此單片機開發可以形象的說是,通過設程序,來控制引腳按一定輸出高低單片來控制外圍電路去控制機器運行,
2,單片機開發就是嵌入式開發的一部分,單片機開發是嵌入式開發起步,單片機學好了,就升級去學習嵌入式arm開發(arm 是一中晶元)如果你能熟練掌握單片機,那麼學習arm嵌入式也很容易,因為晶元操作差不多,都是對數據、地址、控制匯流排的操作
3他們都應用於工業,他們是包含關系,單片機開發就 是簡單的嵌入式開發,現在arm嵌入開發應用比較廣泛手機,mp3、mp4.mp5等等還有航天上的供電系統,導彈尋軌啊,
本人的建議,如果你想學習的話建議你先學習下數字電路模擬電路,再學習單片機
學習單片機建議你用郭天祥的視頻教程基本不用老師教就可以搞定,他那視頻非常好,是現場編程的運行,不像有些視頻是講一些以前編好的程序,風格很好,再去學習arm7開發。當然也可以直接去學習arm開發但那不好學