探求學(xué)習(xí)嵌入式系統(tǒng)的最優(yōu)解學(xué)習(xí)有捷徑嗎?俺認為是有的,正確的道路就是捷徑。
就好象是爬山,如果有導(dǎo)游圖,那就能找到一條最正確的路線;如果沒有導(dǎo)游圖,自己瞎琢磨,東問西問,也未必能找到最佳的路線。有時候回首前塵,會謂嘆,要是當(dāng)時我這樣做就好了;這也說明了人生會有一個最優(yōu)解。
嵌入式系統(tǒng)的學(xué)習(xí)也是一樣,作為電子專業(yè)或者其它專業(yè)的學(xué)生來說,想要把嵌入式系統(tǒng)的學(xué)習(xí)搞好,走一條成功的人生道路,那應(yīng)該怎么去做呢?俺試著分析看看。當(dāng)然人生的道路很多很多,嵌入式不可能是唯一的道路,也絕對不是最好的道路;這些都是因人而異的; 如果你沒有什么別的資源,俺主要指的是人脈,資金,需要靠技術(shù)吃飯,正好你學(xué)的是電子、自動化、通訊。
這樣跟嵌入式相關(guān)的專業(yè),又正好喜歡技術(shù),那么可以考慮把嵌入式當(dāng)作自己的傍身之技來學(xué)習(xí)。這時尋求嵌入式系統(tǒng)學(xué)習(xí)的最優(yōu)解就有了意義。
一、嵌入式系統(tǒng)的定義根據(jù)網(wǎng)絡(luò)上搜索到的關(guān)于嵌入式系統(tǒng)的定義,結(jié)合自己對嵌入式系統(tǒng)的理解,把嵌入式系統(tǒng)定義如下:1、嵌入式系統(tǒng)簡單的說就是面向特定應(yīng)用設(shè)計的專用計算機系統(tǒng);2、嵌入式系統(tǒng)與普通的PC或者notebook不同,嵌入式系統(tǒng)的外形尺寸、功耗、外部適配器等各種特征必須滿足應(yīng)用的要求和限制;3、嵌入式系統(tǒng)的軟件包括操作系統(tǒng)燒錄在一塊電路板上;4、使用低功耗的X86級別的CPU,采用模塊化的設(shè)計,配置了最基本的計算機周邊配備而制成。這種計算機通常采用Windows操作系統(tǒng);5、嵌入式系統(tǒng)的CPU可以是:4位、8位、16位、32位;6、嵌入式系統(tǒng)應(yīng)用廣泛,諸如:1) 小家電2) 汽車3) 電梯4) 電視5) 錄像機或者VCD、DVD6) mp3、mp47) 工業(yè)控制8) 醫(yī)療設(shè)備9) 衛(wèi)星10) 電話11) PDA12) 飛行系統(tǒng)等等13) ……7、嵌入式系統(tǒng)的體系結(jié)構(gòu):1) CPU2) RAM3) ROM或者flash ram4) AD5) DA6) 人機界面(例如按鍵+LED/LCD/彩色液晶顯示器/)7) I/O8) Usart9) USB10) CAN11) 以太網(wǎng)12) 嵌入式的操作系統(tǒng),例如:uc/os、linux、vxworks、wince、dos。
8、嵌入式系統(tǒng)更多的表現(xiàn)為SoC的特點,也就是把整個系統(tǒng)都集成在一個芯片上,例如,ATMEL的arm7的芯片91sam7x128/256等;用戶可以獲得廉價而功能強大的嵌入式系統(tǒng);二、最正確的學(xué)習(xí)道路 - 從8位mcu到canbus到ARM7二、最正確的學(xué)習(xí)道路 - 從8位mcu到canbus到ARM7第一步:熟悉8位mcu個人的看法是,學(xué)習(xí)嵌入式的技術(shù)有個脈絡(luò):8位mcu(51或者avr。)+can2.0B+arm7+arm9,學(xué)習(xí)的時候可以按照這個脈絡(luò)來進行;作為低端的嵌入式系統(tǒng),選擇8位mcu作為入門是比較適中的,而8位mcu中,相比pic、avr、freescale等等8位單片機來說,又以選擇51核的單片機作為學(xué)習(xí)8位mcu的首選來更加合適。
當(dāng)然這個觀點是仁者見仁智者見智;如果需要理由的話,那么也許以下這些理由可以作為參考:1. 51上積累了大量的優(yōu)秀的代碼和其它資源;網(wǎng)絡(luò)上這樣的資源太多了,幾乎就是不花錢的;2. 生產(chǎn)51內(nèi)核的單片機的廠家很多,比如:ATMEL、華邦、LG、飛利浦、STC(宏晶科技)、TI、…3. 51單片機在細分低端市場,面向不同的行業(yè)應(yīng)用,廠家推出了不同的產(chǎn)品,如LPC900系列,STC的12CXXXX系列;在功能、價格、功耗,體積,封裝、抗干擾等方面來滿足行業(yè)用戶的需求;例如,現(xiàn)在的51單片機越來越多的集成了A/D、D/A、SPI、I2C、PWM、內(nèi)部時鐘、看門狗、eeprom、ISP/IAP等等,已經(jīng)跟傳統(tǒng)的ATMEL的89C51/52有了很大的差別!功能越來越強大的同時成本越來越低,而且不擔(dān)心某個廠家缺貨。4. 。
(還在不斷增加之中)第二步:熟悉can2.0A/B,在精通51的基礎(chǔ)上,熟悉can2.0A/B為什么是canbus而不是modbus bus、bitbus?CAN是德國Bosch 公司為解決現(xiàn)代車輛中眾多的控制和數(shù)據(jù)交換問題,開發(fā)出一種CAN(Controller Area Network)現(xiàn)場總線通信結(jié)構(gòu)。
其主要特點是:1. 8字節(jié)的短幀傳送,故傳輸時間短、抗干擾性強;2. 高速,最高速度可達1Mbit/s;3. 多主方式,多主之間又可以分成是主節(jié)點和次節(jié)點;各節(jié)點均可在任意時刻主動向網(wǎng)絡(luò)上的其他節(jié)點發(fā)送信息,不分主從,通信靈活;發(fā)送的時候總線自動仲裁主次;主節(jié)點占有優(yōu)先權(quán); 4. 可以做到全區(qū)廣播、分區(qū)廣播和點對點通訊;5. Can控制器自動過濾幀號不符的幀;大大減輕了CPU的負擔(dān); 6. 具有多種錯誤校驗方式如CRC及其他校驗措施,數(shù)據(jù)出錯率極低;而且在嚴重錯誤的情況下,節(jié)點會自動離線,避免影響總線上其它節(jié)點;Rs485經(jīng)常是一個節(jié)點影響了總線上所有的節(jié)點;7. 采用無損壞的仲裁技術(shù); 作為一種技術(shù)先進、可靠性高、功能完善、成本合理的遠程網(wǎng)絡(luò)通訊控制方式,CAN總線已被廣泛應(yīng)用于各個行業(yè)之中。大致有以下這些行業(yè):1、汽車電子2、自動控制3、智能大廈4、電子系統(tǒng)5、紡織6、智能儀表7、醫(yī)療系統(tǒng)8、電梯9、安防監(jiān)控10、電源11、運動控制12、…等各領(lǐng)域中,取代了原來的落后的RS485的通訊方式。
bitbus/modbus在物理層上都是Rs485的。第二步:熟悉ARM7,掌握ARM這個超級。
單片機(又稱為微控制器)的出現(xiàn)是計算機發(fā)展史上的一個重要里程碑,它以體積小、功能全、性價比高等諸多優(yōu)點而獨具特色,在工業(yè)控制、尖端武器、通信設(shè)備、信息處理、家用電器等嵌入式應(yīng)用領(lǐng)域中獨占鰲頭。51系列單片機是國內(nèi)目前應(yīng)用最廣泛的8位單片機之一,經(jīng)過二十多年的推廣與發(fā)展,51系列單片機形成了一個規(guī)模龐大、功能齊全、資源豐富的產(chǎn)品群。隨著嵌入式系統(tǒng)、片上系統(tǒng)等概念的提出和普遍接受及應(yīng)用,51單片機的發(fā)展又進入了一個新的階段。許多專用功能芯片的內(nèi)核集成了51單片機,如AD公司的帶80C51核的數(shù)據(jù)采集系統(tǒng)芯片ADμC812、TI公司的基于8051核的高性能系統(tǒng)級芯片MCS121X、Cypress公司的兼容8051的智能USB控制芯片EZ?USB等,與51系列單片機兼容的微控制器以IP核的方式不斷地出現(xiàn)在FPGA的片上系統(tǒng)中。因此,目前國內(nèi)眾多高校仍以51單片機作為單片機課程或微機原理課程的基本機型??芍^是“眾人拾柴火焰高”,特別是近年來,基于51單片機的嵌入式實時操作系統(tǒng)的出現(xiàn)與推廣,表明了51系列單片機在今后的許多年中依然會活躍如故,而且在很長一段時間中將占據(jù)嵌入式系統(tǒng)產(chǎn)品的低端市場。
本書以51系列單片機為背景,介紹嵌入式系統(tǒng)應(yīng)用軟硬件設(shè)計的基本技術(shù)。其主要特點有:
(1) 系統(tǒng)性強。本書分為預(yù)備篇、基礎(chǔ)篇、接口篇和應(yīng)用篇四大部分?;A(chǔ)篇重點介紹了51單片機的基本知識;接口篇較全面地介紹了單片機的外圍接口硬件設(shè)計,這種設(shè)計具有普遍的意義;應(yīng)用篇則突出了以C51為主的嵌入式單片機系統(tǒng)的開發(fā)設(shè)計。本書還在預(yù)備篇中補充介紹了計算機的基礎(chǔ)知識,這樣本書既可以作為單片機與嵌入式系統(tǒng)或類似課程的教材,也可以直接作為學(xué)習(xí)微機原理課程的教材。
(2) 可讀性強。在內(nèi)容的編排上注意由淺入深,方便自學(xué),按“必需”、“夠用”、“適用”、“會用”逐步深入,通過典型例題,使學(xué)生重點掌握基本原理、基本分析方法和軟硬件設(shè)計方法。全書將表格、示意圖與文字描述相結(jié)合,使基本理論的表述一目了然,便于記憶。
(3) 操作性強。為便于教學(xué),我們將教學(xué)大綱中要求的基本內(nèi)容盡量集中且靠前,其中標有“*”的內(nèi)容為任選或作為畢業(yè)設(shè)計、競賽、應(yīng)用設(shè)計時的參考資料。同時本書還配有教學(xué)課件,為任課教師在授課時提供一個操作性強的組織形式。
(4) 實踐性強。本書大部分例題或習(xí)題,只需最基本的元器件(要求有一臺計算機),即可在實驗室或家中完成驗證型和設(shè)計型實驗。同時,為更好地方便讀者在學(xué)習(xí)的過程中能將書本知識與工程實踐相結(jié)合,我們還自行開發(fā)了一套在系統(tǒng)可編程(ISP)實驗板作為一個實踐平臺供讀者配套使用。書中編有實驗指導(dǎo)一章,具有一般的51系列單片機實驗指導(dǎo)作用,亦可以與ISP實驗板相結(jié)合作為獨立的實驗教程使用。在編寫選材的過程中,還兼顧到全國大學(xué)生電子設(shè)計競賽,有許多例子和器件都常能在該競賽中見到,同時還附有歷屆全國大學(xué)生電子設(shè)計競賽的試題,因此本教材也適合作為該競賽的培訓(xùn)使用。
(5) 力圖反映新技術(shù)的發(fā)展。當(dāng)前非并行總線結(jié)構(gòu)的單片機及其應(yīng)用方式日趨增多,本書順應(yīng)這一發(fā)展趨勢,將串行接口擴展集中到一章講解。C51的普遍采用,使得51單片機的軟件開發(fā)效率大幅度提高,本書在應(yīng)用篇中以較大的篇幅介紹了C51的使用。實時操作系統(tǒng)的采用,使得單片機的發(fā)展提高到嵌入式系統(tǒng)的高度,本書介紹了一款小巧的、專為51系列單片機定制的操作系統(tǒng)RTOS——RTX51的Tiny版本,作為一個入門級的學(xué)習(xí),希望能起到拋磚引玉的作用。
單片機(又稱為微控制器)的出現(xiàn)是計算機發(fā)展史上的一個重要里程碑,它以體積小、功能全、性價比高等諸多優(yōu)點而獨具特色,在工業(yè)控制、尖端武器、通信設(shè)備、信息處理、家用電器等嵌入式應(yīng)用領(lǐng)域中獨占鰲頭。51系列單片機是國內(nèi)目前應(yīng)用最廣泛的8位單片機之一,經(jīng)過二十多年的推廣與發(fā)展,51系列單片機形成了一個規(guī)模龐大、功能齊全、資源豐富的產(chǎn)品群。隨著嵌入式系統(tǒng)、片上系統(tǒng)等概念的提出和普遍接受及應(yīng)用,51單片機的發(fā)展又進入了一個新的階段。許多專用功能芯片的內(nèi)核集成了51單片機,如AD公司的帶80C51核的數(shù)據(jù)采集系統(tǒng)芯片ADμC812、TI公司的基于8051核的高性能系統(tǒng)級芯片MCS121X、Cypress公司的兼容8051的智能USB控制芯片EZ?USB等,與51系列單片機兼容的微控制器以IP核的方式不斷地出現(xiàn)在FPGA的片上系統(tǒng)中。因此,目前國內(nèi)眾多高校仍以51單片機作為單片機課程或微機原理課程的基本機型??芍^是“眾人拾柴火焰高”,特別是近年來,基于51單片機的嵌入式實時操作系統(tǒng)的出現(xiàn)與推廣,表明了51系列單片機在今后的許多年中依然會活躍如故,而且在很長一段時間中將占據(jù)嵌入式系統(tǒng)產(chǎn)品的低端市場。
本書以51系列單片機為背景,介紹嵌入式系統(tǒng)應(yīng)用軟硬件設(shè)計的基本技術(shù)。其主要特點有:
(1) 系統(tǒng)性強。本書分為預(yù)備篇、基礎(chǔ)篇、接口篇和應(yīng)用篇四大部分。基礎(chǔ)篇重點介紹了51單片機的基本知識;接口篇較全面地介紹了單片機的外圍接口硬件設(shè)計,這種設(shè)計具有普遍的意義;應(yīng)用篇則突出了以C51為主的嵌入式單片機系統(tǒng)的開發(fā)設(shè)計。本書還在預(yù)備篇中補充介紹了計算機的基礎(chǔ)知識,這樣本書既可以作為單片機與嵌入式系統(tǒng)或類似課程的教材,也可以直接作為學(xué)習(xí)微機原理課程的教材。
(2) 可讀性強。在內(nèi)容的編排上注意由淺入深,方便自學(xué),按“必需”、“夠用”、“適用”、“會用”逐步深入,通過典型例題,使學(xué)生重點掌握基本原理、基本分析方法和軟硬件設(shè)計方法。全書將表格、示意圖與文字描述相結(jié)合,使基本理論的表述一目了然,便于記憶。
(3) 操作性強。為便于教學(xué),我們將教學(xué)大綱中要求的基本內(nèi)容盡量集中且靠前,其中標有“*”的內(nèi)容為任選或作為畢業(yè)設(shè)計、競賽、應(yīng)用設(shè)計時的參考資料。同時本書還配有教學(xué)課件,為任課教師在授課時提供一個操作性強的組織形式。
(4) 實踐性強。本書大部分例題或習(xí)題,只需最基本的元器件(要求有一臺計算機),即可在實驗室或家中完成驗證型和設(shè)計型實驗。同時,為更好地方便讀者在學(xué)習(xí)的過程中能將書本知識與工程實踐相結(jié)合,我們還自行開發(fā)了一套在系統(tǒng)可編程(ISP)實驗板作為一個實踐平臺供讀者配套使用。書中編有實驗指導(dǎo)一章,具有一般的51系列單片機實驗指導(dǎo)作用,亦可以與ISP實驗板相結(jié)合作為獨立的實驗教程使用。在編寫選材的過程中,還兼顧到全國大學(xué)生電子設(shè)計競賽,有許多例子和器件都常能在該競賽中見到,同時還附有歷屆全國大學(xué)生電子設(shè)計競賽的試題,因此本教材也適合作為該競賽的培訓(xùn)使用。
(5) 力圖反映新技術(shù)的發(fā)展。當(dāng)前非并行總線結(jié)構(gòu)的單片機及其應(yīng)用方式日趨增多,本書順應(yīng)這一發(fā)展趨勢,將串行接口擴展集中到一章講解。C51的普遍采用,使得51單片機的軟件開發(fā)效率大幅度提高,本書在應(yīng)用篇中以較大的篇幅介紹了C51的使用。實時操作系統(tǒng)的采用,使得單片機的發(fā)展提高到嵌入式系統(tǒng)的高度,本書介紹了一款小巧的、專為51系列單片機定制的操作系統(tǒng)RTOS——RTX51的Tiny版本,作為一個入門級的學(xué)習(xí),希望能起到拋磚引玉的作用。
去百度文庫,查看完整內(nèi)容>
內(nèi)容來自用戶:中國智博庫
單片機與嵌入式系統(tǒng)有什么區(qū)別和聯(lián)系?
隨著電子信息科學(xué)技術(shù)信息化,智能化,網(wǎng)絡(luò)化的發(fā)展,單片機與嵌入式也獲得了廣闊的應(yīng)用空間。本文簡單分析了單片機與嵌入式系統(tǒng)的聯(lián)系、組成結(jié)構(gòu)對比等基礎(chǔ)知識,并列舉了幾種適用于PIC18F系列單片機的幾種嵌入式實時操作系統(tǒng)。
單片機與嵌入式系統(tǒng)組成結(jié)構(gòu)對比
(1)單片機基本結(jié)構(gòu)
單片機由運算器、控制器、存儲器、輸入輸出設(shè)備構(gòu)成。
(2)嵌入式系統(tǒng)成部分:
嵌入式系統(tǒng)一般由以下幾組嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)、特定的應(yīng)用程序。
嵌入式系統(tǒng)設(shè)計的第一步是結(jié)合具體的應(yīng)用,綜合考慮系統(tǒng)對成本、性能、可擴展性、開發(fā)周期等各個方面的要求,確定系統(tǒng)的主控器件,并以之為核心搭建系統(tǒng)硬件平臺。
單片機與嵌入式系統(tǒng)的聯(lián)系
單片機是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計時器等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個小而完善的微型計算機系統(tǒng),在工業(yè)控制領(lǐng)域的廣泛應(yīng)用。從上世紀80年代,由當(dāng)時的4位、8為單片機,發(fā)展到現(xiàn)在的32位300M從◆嵌入式系統(tǒng)是將先進的計算機技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)和各個行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物,這一點就決定了它必然是一個技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)。
廣義上單片機系統(tǒng)也屬于嵌入式系統(tǒng)。不過目前嵌入式系統(tǒng)更多指安裝有嵌入式操作系統(tǒng)(UCOS,LINUX,WINCE,WINDOWS MOBILE,EMBEDDED XP,PALM等)的裝置。常用于工控機、路由器、PDA、手機等。一般具有便攜、低功耗的特點。開發(fā)時除須具備底層知識外,還必須掌握操作系統(tǒng)定制、裁減,和在操作系統(tǒng)下的應(yīng)用開發(fā)。 單片機嵌入式是指基于操作系統(tǒng)的單片機開發(fā),初學(xué)者一般先學(xué)uC/OS,比較簡單。但uC/OS的用戶界面不是很好。
嵌入式后期學(xué)習(xí)要學(xué)uCLinux和Linux, 現(xiàn)在的智能手機都用的是微型Linux系統(tǒng),一些其他高端電子設(shè)備也用的是Linux,不過Linux學(xué)起來很慢,比較復(fù)雜。 我剛學(xué)完uC/OS不久,很簡單,一個多月就把內(nèi)核源碼學(xué)完了,也會用此操作系統(tǒng)編程了。 當(dāng)時用的是周立功的ARM7板子, uCOS系統(tǒng)比較小,也有人縮減之后裝在51單片機上。 不過我覺得裝在51單片機上沒意思,還是用于ARM7比較好!
單片機是使用MCU就是微控制器領(lǐng)域的,一般程序都是面向控制的,像一些儀器。
嵌入式一般都是帶操作系統(tǒng)的,像ARM+LINUX一般像手機,平板電腦等。這是說到時一般會想到的領(lǐng)域。
從定義上來說,單片機是一個微型控制芯片,把各個功能部件結(jié)合到一塊芯片上中,構(gòu)成一個完整的微型計算機。嵌入式就是嵌入到一些東西里面的計算機系統(tǒng),它強調(diào)的是系統(tǒng),像帶操作系統(tǒng)什么的。
下面是資料 一、現(xiàn)代計算機的技術(shù)發(fā)展史 1.始于微型機時代的嵌入式應(yīng)用 電子數(shù)字計算機誕生于1946年,在其后漫長的歷史進程中,計算機始終是供養(yǎng)在特殊的機房中,實現(xiàn)數(shù)值計算的大型昂貴設(shè)備。直到20世紀70年代,微處理器的出現(xiàn),計算機才出現(xiàn)了歷史性的變化。
以微處理器為核心的微型計算機以其小型、價廉、高可靠性特點,迅速走出機房;基于高速數(shù)值解算能力的微型機,表現(xiàn)出的智能化水平引起了控制專業(yè)人士的興趣,要求將微型機嵌入到一個對象體系中,實現(xiàn)對象體系的智能化控制。例如,將微型計算機經(jīng)電氣加固、機械加固,并配置各種外圍接口電路,安裝到大型艦船中構(gòu)成自動駕駛儀或輪機狀態(tài)監(jiān)測系統(tǒng)。
這樣一來,計算機便失去了原來的形態(tài)與通用的計算機功能。為了區(qū)別于原有的通用計算機系統(tǒng),把嵌入到對象體系中,實現(xiàn)對象體系智能化控制的計算機,稱作嵌入式計算機系統(tǒng)。
因此,嵌入式系統(tǒng)誕生于微型機時代,嵌入式系統(tǒng)的嵌入性本質(zhì)是將一個計算機嵌入到一個對象體系中去,這些是理解嵌入式系統(tǒng)的基本出發(fā)點。 2.現(xiàn)代計算機技術(shù)的兩大分支 由于嵌入式計算機系統(tǒng)要嵌入到對象體系中,實現(xiàn)的是對象的智能化控制,因此,它有著與通用計算機系統(tǒng)完全不同的技術(shù)要求與技術(shù)發(fā)展方向。
通用計算機系統(tǒng)的技術(shù)要求是高速、海量的數(shù)值計算;技術(shù)發(fā)展方向是總線速度的無限提升,存儲容量的無限擴大。而嵌入式計算機系統(tǒng)的技術(shù)要求則是對象的智能化控制能力;技術(shù)發(fā)展方向是與對象系統(tǒng)密切相關(guān)的嵌入性能、控制能力與控制的可靠性。
早期,人們勉為其難地將通用計算機系統(tǒng)進行改裝,在大型設(shè)備中實現(xiàn)嵌入式應(yīng)用。然而,對于眾多的對象系統(tǒng)(如家用電器、儀器儀表、工控單元……),無法嵌入通用計算機系統(tǒng),況且嵌入式系統(tǒng)與通用計算機系統(tǒng)的技術(shù)發(fā)展方向完全不同,因此,必須獨立地發(fā)展通用計算機系統(tǒng)與嵌入式計算機系統(tǒng),這就形成了現(xiàn)代計算機技術(shù)發(fā)展的兩大分支。
如果說微型機的出現(xiàn),使計算機進入到現(xiàn)代計算機發(fā)展階段,那么嵌入式計算機系統(tǒng)的誕生,則標志了計算機進入了通用計算機系統(tǒng)與嵌入式計算機系統(tǒng)兩大分支并行發(fā)展時代,從而導(dǎo)致20世紀末,計算機的高速發(fā)展時期。 3.兩大分支發(fā)展的里程碑事件 通用計算機系統(tǒng)與嵌入式計算機系統(tǒng)的專業(yè)化分工發(fā)展,導(dǎo)致20世紀末、21世紀初,計算機技術(shù)的飛速發(fā)展。
計算機專業(yè)領(lǐng)域集中精力發(fā)展通用計算機系統(tǒng)的軟、硬件技術(shù),不必兼顧嵌入式應(yīng)用要求,通用微處理器迅速從286、386、486到奔騰系列;操作系統(tǒng)則迅速擴張計算機基于高速海量的數(shù)據(jù)文件處理能力,使通用計算機系統(tǒng)進入到盡善盡美階段。 嵌入式計算機系統(tǒng)則走上了一條完全不同的道路,這條獨立發(fā)展的道路就是單芯片化道路。
它動員了原有的傳統(tǒng)電子系統(tǒng)領(lǐng)域的廠家與專業(yè)人士,接過起源于計算機領(lǐng)域的嵌入式系統(tǒng),承擔(dān)起發(fā)展與普及嵌入式系統(tǒng)的歷史任務(wù),迅速地將傳統(tǒng)的電子系統(tǒng)發(fā)展到智能化的現(xiàn)代電子系統(tǒng)時代。 因此,現(xiàn)代計算機技術(shù)發(fā)展的兩大分支的里程碑意義在于:它不僅形成了計算機發(fā)展的專業(yè)化分工,而且將發(fā)展計算機技術(shù)的任務(wù)擴展到傳統(tǒng)的電子系統(tǒng)領(lǐng)域,使計算機成為進入人類社會全面智能化時代的有力工具。
二、嵌入式系統(tǒng)的定義與特點 如果我們了解了嵌入式(計算機)系統(tǒng)的由來與發(fā)展,對嵌入式系統(tǒng)就不會產(chǎn)生過多的誤解,而能歷史地、本質(zhì)地、普遍適用地定義嵌入式系統(tǒng)。 1.嵌入式系統(tǒng)的定義 按照歷史性、本質(zhì)性、普遍性要求,嵌入式系統(tǒng)應(yīng)定義為:“嵌入到對象體系中的專用計算機系統(tǒng)”。
“嵌入性”、“專用性”與“計算機系統(tǒng)”是嵌入式系統(tǒng)的三個基本要素。對象系統(tǒng)則是指嵌入式系統(tǒng)所嵌入的宿主系統(tǒng)。
2.嵌入式系統(tǒng)的特點 嵌入式系統(tǒng)的特點與定義不同,它是由定義中的三個基本要素衍生出來的。不同的嵌入式系統(tǒng)其特點會有所差異。
與“嵌入性”的相關(guān)特點:由于是嵌入到對象系統(tǒng)中,必須滿足對象系統(tǒng)的環(huán)境要求,如物理環(huán)境(小型)、電氣/氣氛環(huán)境(可靠)、成本(價廉)等要求。與“專用性”的相關(guān)特點:軟、硬件的裁剪性;滿足對象要求的最小軟、硬件配置等。
與“計算機系統(tǒng)”的相關(guān)特點:嵌入式系統(tǒng)必須是能滿足對象系統(tǒng)控制要求的計算機系統(tǒng)。與上兩個特點相呼應(yīng),這樣的計算機必須配置有與對象系統(tǒng)相適應(yīng)的接口電路。
另外,在理解嵌入式系統(tǒng)定義時,不要與嵌入式設(shè)備相混淆。嵌入式設(shè)備是指內(nèi)部有嵌入式系統(tǒng)的產(chǎn)品、設(shè)備,例如,內(nèi)含單片機的家用電器、儀器儀表、工控單元、機器人、手機、PDA等。
3.嵌入式系統(tǒng)的種類與發(fā)展 按照上述嵌入式系統(tǒng)的定義,只要滿足定義中三要素的計算機系統(tǒng),都可稱為嵌入式系統(tǒng)。嵌入式系。
以我個人的觀點來說,我認為在學(xué)習(xí)嵌入式之前,應(yīng)該掌握ARM9,因為在硬件方面它可謂是基礎(chǔ)的基礎(chǔ),從低端的嵌入式入門比較容易掌握,在選書方面可以參考《嵌入式系統(tǒng)的開發(fā)及應(yīng)用》《嵌入式實用教程》等(當(dāng)然書名不一定正確)但基本是清華或北航出版的,而且建議在上課方面,最好上長課,就是一周4-6節(jié)課最好,如果一周一,二次課是不可能完全掌握的。
學(xué)習(xí)的目的是應(yīng)用,你在學(xué)習(xí)了嵌入式的同時,能在試驗或者項目中能應(yīng)用是最好不過的,當(dāng)然,應(yīng)用的話就看你學(xué)的什么操作系統(tǒng),在基本學(xué)習(xí)了理論之后,系統(tǒng)就不成問題。不過,從知識的牢固掌握來說,學(xué)的知識面寬是有益無害的,所以,有單片機基礎(chǔ)就更好。
如果沒有,也 不用擔(dān)心,自學(xué)總是很考驗人的。 我個人的觀點也很膚淺,因為我也是剛學(xué)習(xí)嵌入式,還是新手,希望給你的提示有用。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時間:3.249秒