<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 189,comments - 115,trackbacks - 0
    嵌入式系統設計的新發展及其挑戰

    摘要:綜述嵌入式系統設計的最新發展情況;論述當前嵌入式系統設計技術發展的特點;從嵌入式系統設計開發的復雜度,開發形式、手段和工具,開發平臺和開發語言等方面嵌入式系統設計發生的各種變化,并提出應對這些變化的各種挑戰。  
           關鍵字:嵌入式系統;設計技術;SoC
    1 嵌入式系統設計技術發展的特點
    隨著微電子技術的飛速發展,CPU已經變成低成本器件。在可能的情況下,各種機電設備已經或者正在嵌入CPU構成的嵌入式系統。據Virginia Tech公司報告,嵌入式系統中所使用的CPU數量已經超過通用PC中CPU數量的30倍。
    現在系統研究的重點已從通用系統轉向專用系統,以及從一般性能轉向可靠性、可用性、安全性、自主性、可擴展性、功能性、靈活性、成本、體積、功耗及可管理性上。
    1.1 32位嵌入式處理器比例快速升高
    InStat/MDR曾預測在2001~2006年期間,32位向控制器(MCU)的復合年增長率可達22.6%。而全球32位MCU市場在2003年的增長幅度實際已走過30%,在2004年預計將達到38%。增長的驅動因素主要有兩個方面。
    一方面因為像數碼相機、MP3播放機、PDA、游戲機和移動電話手機等手持設備以及各種信息家電等有更高性能要求的多媒體和通信設備的推出。在這些應 用中,龐大的多媒體數據必然需要更大的存儲空間,目前許多32位微控制器都可以使用SDRAM,因此可極大地降低使用更大容量數據存儲器的成本;而8位微 控制器一般只能使用成本較高的SRAM作為數據在座 器。此外除了處理應用控制功能之外,需支持互聯網接入的應用在MCU運行TCP/IP或其它通信協議的情況下,要求系統建立在RTOS上就必然成為一種現 實需求。另外,有越來越多的像電視機、汽車音響及電子玩具等傳統應用也與時俱進地提出數字化和“硬件軟化”的要求,它們對計算性能的要求及存儲器容量的需 求都超出絕大多數8位微控制器能提供的范圍。
    另一方面由于IT技術發展的推動,32位ARM體系結構已經成為一種事實上的標準,隨著高端32位CPU價格的不斷下降和開發環境的成熟,促使32位 嵌入式處理器日益擠壓原先由8位微控制器主導的應用空間。隨著ARM處理器在全球范圍的流行,32位的RISC嵌入式處理器已經開始成為高中端嵌入式應用 和設計的主流。
    8位機除MCS-51外,其它的8位機和16位機都沒有一種能為標準或準標準產品。32位嵌入式處理器一度被認為只適用于高端應用場合的看法正在改 變。有更多、更復雜特點和功能需求的便攜式電子設備正促使嵌入式系統工程師考慮用32位MCU取代8/16位MCU。另外,越來越多的設計師認識到,轉用 32位架構不令能提升性能,還能降低相同成本下的系統功耗和節約總成本以及縮短產品上市時間。這個轉變為設計師提供了可隨著產品的性能和需求不斷擴展而升 級的方案。
    1.2 可供選擇的可編程計算部件方案增多
    (1)GPP-EP-MCU-DSP-ASP/ASSP-ASIC/SoC
    嵌入式系統的核心是可編程計算部件,即處理器。這可以有很多種選擇,而且近幾年又增加了一些新的選擇:除過去常用的通用處理器GPP(Gereral Purpose Processor)、嵌入式處理器EP(Embedded Processor)、微控制器MCU(Micro-Control Unit)、數字信號處理器DSP(Digital Signal Processor)外,目前發展很快、可以給我們提供新的選擇的還有各種專用處理器ASP(Application Specific Processor)或專用標準產品ASSP(Application Specific Standard Product)。它們都是針對一些特定應用而設計的,如用于HDTV、ADSL、Cable Modem等的專用處理器。與MCU相比,ASP/ASSP集成的資源可能比一般MCU更多、更專業化,所以ASP的價格要高于MCU;但因為它的應用在 相關領域中又是通用、標準和開放的,所以任一個公司都能應用它構成自己的系統或產品,而不存在侵犯知識產權的問題。另一種有知識產權保護的在應用上較封閉 的專用集成電路ASIC(Application Specific IC)類的定制片上系統SoC(System on Chip)的投入成本就要比ASP高得多。但這可以根據設計人員的要求來構建定制SoC,這樣就可為設計人員提供滿足量體載衣式應用需求的靈活性。SoC 技術使嵌入式系統應用發生了革命性的變化,這個變化就是嵌入式系統的設計技術,已從選擇廠家提供的標準產品時代進入了用戶具有個性的自行開發設計器件的時 代。
    (2)PsoC/SoPC/CsoC
    采用定制SoC有兩大缺點:一是高昂的一次性工程費用(NRE);二是從產品概念到生產階段需要很長的前置開發時間。目前的一個發展趨勢是以FPGA 為代表的現場可編程技術在迅速崛起。這是由于市場對通用可配置處理器的呼聲越來越高,傳統的MCU在市場需求中顯得越來越力不從心。可配置、可擴展處理器 逐漸浮出水面。利用半定制器件可以構成基本FPGA的硬核處理器或基于FPGA的軟核處理器。并由此可編程片上系統(PsoC或SOPC)應運而生。這是 一種面向消費電子、工業、辦公自動化、電信和汽車應用中的嵌入式控制功能而開發的高性能、現場可編程、混合信號陣列。它集MCU和FPGA/CPLD的優 點于一身,實現可配置SoC,既適應了設計人員對系統部件集成的需要,又能實現可配置需求的靈活性。從而為許多現實應用提供一種平衡解決方案。
    不同的廠家依據自己本來的優勢,從兩個不同方向異途同歸地實現這種“可配置”性。一種是FPGA廠商在現有的FPGA架構中加入微處理器核與其它IP 功能模塊,使其兼備功能性和靈活性。例如,Altera公司為嵌入式應用先后推出的Nios和Nios II軟核嵌入式處理器,就是一種可特許的通用RISC CPU。它可與各種各樣的外圍接口、用戶自定義指令和硬件加速單元相組合,構成一個定制的可編程片上系統(SoPC),并能夠根據需要選擇配置。 Xilinx也同樣推出一個類似的32位哈佛結構的MicroBlaze軟核嵌入式處理器。而另一種是微處理器廠家從微處理器出發,再加入可編程邏輯模 塊。例如Triscend公司推出一種波稱為是CsoC(Configurable SoC)的技術,是在一個以ARM架構微處理器核為核心的SoC中嵌放工可編程邏輯模塊,構成可配置的SoC平臺。
    1.3 微控制器的發展特點
    盡管由于市場對多功能產品需求的增加和IT技術的推動,使32位MCU產品日益成為市場的熱點;但目的8位MCU仍然是技術市場的主流,并且還有相當 廣闊的應用空間和旺盛的生命力,16位MCU也占有一定的市場份額。各種MCU根據自己在市場上的定位,也都有了很大發展,MCU總的發展具有以下一些特 點。
    (1)微控制器SoC化
    微控制器(MCU)已可集成越來越多的內置部件。常用的部件有存儲器類,包括程序存儲器 MROM/OTPROM/EPROM/EEPROM/Flash和數據存儲器SRAM/SDRAM/SSRAM;有串行接口類,包括UART、SPI、 I2C、CAN、IR、Ethernet、HDLC;有并行接口類,包括Centronics、PCI、IDE、GPIO等;有定時和時鐘類,包括 Timer/Counter、RTC、Watchdog、Clock out;有專用和外圍接口類,包括Comparer(比較器)、ADC、DAC、LCD控制器、DMA、PWM、PLL、MAC、溫度傳感器等  
    。甚至有的MCU,例如NS公司的MCU,已把語音、圖像部件也集成到單片機中,目的就是在單個器件中集成所有所需要用到的部件,構成片上系統 (SoC)。由于Cygnal公司推出的C8051F系列的MCU在一個芯片中集成了構成數據采集系統或控制系統所需要的幾乎所有的數字和模擬外圍接口和 功能部件,所以這種混合信號芯片被其稱作SoC。  
    (2)多核結構處理器
    隨著嵌入式應用的深入,特別是在數字通信和網絡中的應用,對處理器提出了更高的要求。為適應這種情況,現在已出現多核結構的處理器。
    Motorola公司研發的MPC8260 PowerQUICC II就是是一種先進的為電信和網絡市場而設計的集成通信微處理器。它融合了兩個CPU——嵌入式PowerPC內核和通信處理模塊(CPM)。由于CPM 分擔了嵌入式PowerPC核的外圍工作任務,這種雙處理器體系結構功耗反而要低于傳統體系結構的處理器。
    Infineon公司推出的TC10GP和增強型TC1130都是三核(TriCore)結構的微處理器。它同時具備RISC、CISC和DSP功 能,是一種建立在SoC概念上的結構。這種單處機由三個核組成:微控制器和DSP核、數據和程序存儲器核、外圍專用集成電路(ASIC)。這種單片機的最 大特點是把DSP和微控制器愈合成一個單內核,大大提高了微控制器的功能。具有類似結構的還有Hitachi公司的SH7410、SH7612等。它們用 于既需要MCU又需要DSP功能的場合,比使用單獨MCU和DSP的組合提供了更優勢的性能。
    (3)更低功耗
    現在新推出的MCU的功耗越來越小,很多MCU都有多種工作方式,包括等待、暫停、休眠、空閑、節電等工作方式。例如Philips的 P87LPC762,空閑狀態下的電流為1.5mA,而在節電方式下電流只有0.5mA。很多MCU還允許在低振蕩頻率下以極低的功耗工作。例如, P87LPC764在32.768kHz低頻下,正常工作電流僅為Idd=16μA(VDD=3.6V),空閑模式下Idd=7μA(VDD= 3.6V)。
    (4)更寬工作電壓范圍
    擴大電源電壓范圍以及在較低電壓下仍然能工作是現在新推出的MCU的一個特點。目前一般MCU都可以在3.3~5.5V的范圍內工作,有些產品則可以 在2.2~6V的范圍內工作。例如,Fujitsu的MB8919X、MB8912X和MB89130系列以及F2MC-8L系列MCU,絕大多數工作電 壓范圍都為2.2~6V;而TI的MSP430X11X系列的工作電壓可以低達2.2V。Motorola針對長時間處在待機模式的裝置所設計的超省電 HCS08系列MCU,已經把可工作的最低電壓降到了1.8V。
    (5)更先進的工藝和更小的封裝
    現在MCU的封裝水平已大大提高,有越來越多的MCU采用了各種帖片封裝形式,以滿足便攜式手持設備的需要。Microchip公司推出了目前世界上 體積最小的6引腳PIC10F2XX系列MCU。為了適應各種應用的需要,減少驅動電路,很多MCU的輸出能力都有了很大提高,Motorola MCU的I/O口灌電流可達8mA以上,而Microchip的MCU可達20~25mA,其它如AMD、Fujitsu、NEC、Infineon、 Hitachi、Toshiba等都在8~20mA之間。
    (6)低噪聲布線技術
    在過去一般MCU中,電源與地引腳是安排在芯片封裝的對角上,即左上、右下或右上、左下位置上。這種安排會使電源噪聲對MCU的內部電路造成相對最大 干擾。現在很多MCU都把電源和地引腳安排在兩個相鄰的引腳上。這樣既降低了干擾,還便于在印制電路板上對去耦電容器進行布線,降低系統的噪聲。
    2 嵌入式系統設計的新挑戰
    要求更高的應用需求推動嵌入式設計正在8/16位轉向功能更強大的32位MCU。這種升級給工程師帶來性能空間和處理裕度提升的同時也帶來了嚴峻的挑 戰,提出了一系列前所未有的全新問題。首先,要對開發工具和軟件進行新的投資,并對設計流程進行重新定義;另外,要對原軟件能多大程度地用于新架構、要把 已有軟件移植到32位的新架構上還必須做多少工作,以及器件和開發工具的成本、存儲器的種類、規模、性能和容量、可選器件的種類等進行評估。是否向32位 升級主要取決于經過綜合考慮后的總的系統成本等。
    2.1 發生了哪些變化
    原來國內熟悉8位MCU開發的工程師大部分出身于電子工程和其他機電專業,而非計算機專業。隨著嵌入式系統設計技術的發展,已經在很多方面發生了很大 的變化。在這此與傳統的8位MCU的開發有著許多明顯的不同:首先是開九牛二虎之力復雜度大為提高,其次開發形式、手段和工具也有了很大不同;另外系統越 來越多地是建立在RTOS平臺上,使用的開發程序設計語言不再是開始效率很低的匯編語言,而越來越多地使用開發效率很高的高級語言。C語言已成為主流通用 開發語言。
    (1)開發的復雜度
    各種多媒體和通信手持設備、信息家電和復雜系統都需要更強大的MCU來完成復雜大數據量實時處理。例如,目前移動電話手機需要多屏顯示、網頁瀏覽、文 本信息發送、帶查找功能的大容量地址簿和語音撥號等功能;最新數碼相機及攝像機的高效率數據壓縮、自動識別和各種智能處理等,需要增加DSP功能;電話交 換機需要分布式處理而采用多處理器結構。
    (2)開發形式、手段和工具
    隨著開發對象復雜度的提高,硬件和軟件設計比例發生了很大變化。軟件開發的比重越來越大,復雜系統的設計已不可能由一個設計師包括硬件和軟件,而必須 由一個團隊來分工合作完成。由此也推出了開發形式、手段和工具的發展,特別是硬件/軟件協同設計和驗證技術、設計管理技術(如軟件版本管理軟件)和各種嵌 入式系統設計工具軟件的發展。
    過去,幾乎所有4/8/16位MCU的開發都必須要有用于實時調試的專用在線仿真器(IC E),其開發過程總是先設計、制作和調試好硬件,同時進行 軟件編程,在調試好硬件電路板之前,對軟件最多僅能進行關于純邏輯和計算的調試;只有在已調試好的硬件基礎上,才能進行系統應用軟件的調試,所有可以提供 的程序庫或應用軟件包都是專用的。
    對于32位嵌入式處理器來說,隨著時鐘頻率越來越高(50~400MHz以上),加上復雜的封裝形式(如BGA),ICE已越來越難勝任開發工具的工 作。目前替代的基本方法是借助于JTAG接口構成JTAG調試器,直接從CPU獲取調試信息而使得產品的設計簡化,從而使得開發工具的價格反而要低于 ICE。
    軟件和硬件工程師并行工作是一種發展潮流。通過協同設計,特別是協同驗證技術,軟件工程師能盡早在真實硬件上測試,而硬件工程師能盡早在原形設計周期中驗證他們的設計。
    因為嵌入式系統的復雜性和多樣性,不可能有一個包打天下的統一的完整解決方案,所以不同的EDA供應商推出了各種商用嵌入式系統設計環境。如有 Synopsys公司的Co-Centric System Studio、Cadence公司的“虛擬元件協同設計”(VCC)、CoWare公司的“CoWare N2C”等,還有世界各地的大學也為嵌入式系統設計開發出各種用于特定應用的免費工具。
    (3)開發平臺
    能讓產品可靠和迅速上市是嵌入式系統普通要求。為了提高時效,過去“一切自行設計”的模式已逐漸被“盡量采用具有IP的產品”所代替。這又推動了標準實時操作系統(RTOS)和相應的調試技術的發展。
    由于32位架構的MPU/MCU的資源豐富,指令集相對龐大,而且系統軟件也更加復雜,特別當系統有多任務實時保證的要求時,通常要選用一種RTOS 作為開發平臺來對應用軟件中的多任務進行調度。當系統需要連接Intenet網/實現圖形用戶界面(GUI)或文件系統(FS)時,若采用支持 TCP/IP協議棧/GUI/FS的嵌入式操作系統,可極大地降低復雜多任務系統開發的難度。
    RTOS的引入解決了嵌入式軟件開發標準化的難題,促進嵌入式開發軟件的模塊化和可移植化,為軟件工程化打下基礎。隨著嵌入式系統中軟件比重不斷上 升、應用程序越來越大,這對開發人員的知識結構、應用程序接口和程序檔案的組織管理等都提出了新的要求。引入RTOS相當于引入了一種新的管理模式,對于 開發單片機和開發人員都是一個飛躍。
    (4)開發語言
    在從8/16位MCU向32位轉換時,所用軟件開發語言也發生了變化。過去大部分8/16位MCU都沒有太多的性能冗余,軟件編寫必須完全適合其有限的處理功能,因此軟件開發大部分用匯編語言編寫。
    在8/16位MCU上采用C、PL/M等高級語言編程,再用相關編譯器轉換成相應機器語言執行,早在十幾年前就已嘗試并推廣;但由于當時編譯器的編譯 效率還不夠高,高級語言程序的額外開銷相對比較大、運行效率下降,再加上8/16位MCU本身處理裕度有限,失言進度緩慢。最近幾年,就8/16位MCU 而言,隨著C編譯器效率和MCU性能的大幅度提高,用高級語言代替匯編語言也漸成趨勢,典型的MCU都推出了自己的C編譯器。其中Keil C51的編譯效率已達到很高水平,經過優化的用Keil C51編寫的程序編譯后的運行效率甚至要高于普通開發者直接用匯編語言編寫的程序。
    2.2 設計者面對的新挑戰
    (1)轉變觀念,需要熟悉新的開發模式
    嵌入式系統應用不再是過去單一的單片機應用模式,而是越來截止多樣化,這可為用戶提供更多的不同層次的選擇方案。嵌入式系統實現的最高形式是片上系統 SoC,而SoC的核心技術是重用和組合IP核構件。從單片機應用設計到片上系統設計及其中間的一系列的變化,從底層大包大攬的設計到利用FPGA和IP 模塊進行功能組合PsoC/SOPC設計,這是一個觀念的轉變。學習和熟悉新的開發模式將會事半功倍地構建功能強大和性能卓越的嵌入式系統,但同時也給系 統的設計驗證工作提出了許多新的挑戰。
    (2)進入的技術門檻提高,需要學習全新的RTOS技術
    現代高端嵌入式系統都是建立在RTOS基礎上的。這對于未受過計算機專業訓練的各專業領域的工程技術人員來說,需要學習全新的RTOS技術,深入了解 RTOS的工作機制和系統的資源配置,掌握底層軟件、系統軟件和應用軟件的設計和調試方式。進入的技術門檻要比所熟悉的開發方法高得多。這對于開發者來 說,也是一個新的挑戰。
    (3)選擇適合的開發工具,熟悉新的開發環境
    目前從8位升級到32位的一個最大障礙就是開發工具的投入。32位開發工具要比8位開發工具復雜得多,使用的技術門檻要高得多,同時其投資也要高得 多。進入32位系統開發的工程師不得不面對與8位系統很不相同的開發環境。如何正確選擇處理器架構、評估嵌入式操作系統,以及使用陌生的開發工具,都是一 個新的挑戰。
    (4)熟悉硬件/軟件協同設計和驗證技術、設計管理技術
    軟/硬件并行設計是嵌入式系統設計的一項關鍵任務。在設計過程中的主要問題,是軟硬件設計的同步與集成。這要求控制一致性與正確性,但隨著技術細節不 斷增加,需要消耗大量時間。目前,業界已經開發Polis、Cosyma及Chinook等多種方法和工具來支持集成式軟硬件協同設計。目標是提供一種統 一的軟硬件開發方法,它支持設計空間探索,并使系統功能可以跨越硬件和軟件平臺復用。
    團隊開發的最大問題就是設計管理問題。現在有越來越多的公司開始重視技術管理,利用各種技術管理軟件(例如軟件版本管理軟件)對全過程進行監督管理。 這對每一個參與開發的人來說,似乎增加了不少麻煩,但是對整個公司的產品上市、升級、維護以及戰略利益都具有長遠的效益。
    (5)SoC設計所面臨的巨大的挑戰
    SoC已經開始成為新一代應用電子技術的核心,這已成為電子技術的革命標志。過去應用工程師面對的是各種ASIC電路,而現在越來越多所面對的是巨大 的IP模塊庫,所有設計工作都是以IP模塊為基礎。SoC設計技術使嵌入式系統設計工程師變成了一個面向應用的電子器件設計工程師。隨著SoC應用的日益 普及,在測試程序生成、工程開發、硅片查錯、量產等領域對SoC測試技術提出了越來越高的要求。掌握新的測試理念及新的測試流程、方法和技術,是對單片機 應用工程師提出的新挑戰。



    推薦閱讀:嵌入式MPEG-4解碼系統的設計與實現

    ARM程序設計優化策略與技術

    ARM的介紹與選擇


    ARM開發經典學習網站推薦


    1.  EG3

    關于嵌入式開發的站點,提供非常多關于嵌入式開發的資料。包括開發公司,技術文檔,免費資源等等。版面包括busses & boards,embedded software,dsp,embedded systems,open source,rtos,embedded chips,system-on-a-chip 等等。

    強烈推薦

    http://www.eg3.com/ - 外文


    2.  The First Stop for the Latest ICs and Components

    非常好的關于微處理器,DSP,可以編程控制器資訊的網站,更新非常快。強烈推薦一些領導級別的人常去,了解行業動態!

    http://www.eeproductcenter.com/ - 外文


    3.  Programmers Heaven - Assembler programming zone

    大量的源代碼,分類清晰,強烈推薦。但是有很多好像已經不再更新了。

    http://www.programmersheaven.com/zone5/index.htm - 外文


    4.  吐血推薦的關于ARM開發的網站,收集了非常多ARM開發工具,而且是免費的。

    http://www.gnuarm.com/resources.html - 外文


    5.  ARM的中文網站,官方網站

    http://www.arm.com/chinese/ - 中文


    6.  美國Cornell University課程ECE476所完成的項目。

    這些項目都具有詳細學習資料。共有200多個項目,看看這些東西,就能感覺國內與國外教學實踐的差別。我們國家很多高校的電子相關專業的設計就是搞個鍵 盤,搞個MAX7219顯示,搞個DS1302時鐘,'一百年不變'。看了它是我記得很不舒服。大家好好研究研究吧。特別是老師們,一定要深思。

    一毛

    http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/ - 外文


    7.  Build Your Own Microcontroller Projects

    This page provides schematic and software for hobbyists to practice "learn by doing", build a simple microcontroller projects at home. For those who would like to contribute projects, please prepare HTML files whatever you like to see but keep all files small and informative. I shall provide for others. DIY的好地方,強烈推薦.

    http://www.kmitl.ac.th/~kswichit/ - 外文


    8.  LPC2000 Tools from the LPC2000 Yahoo! Group 推薦

    http://www.gnuarm.com/~lpc2000/body.html - 外文


    9.  GNU ARM? toolchain for Cygwin, Linux and MacOS .推薦

    這里是它的實用資源 http://www.gnuarm.com/resources.html

    討論組 http://groups.yahoo.com/group/gnuarm/

    文件下載 http://www.gnuarm.com/files.html

    http://www.gnuarm.com/ - 外文


    10.  ARMuC Wiki.大量的開發資料,強烈推薦

    http://www.open-research.org.uk/ARMuC/ - 外文


    11.  來自www.mikrocontroller.net大量實用鏈接

    這里有許多所用鏈接關于AVR,8051,ARM,PIC.它收集的AVR信息是我看到的最好的。遺憾的是網站語言是德文。

    http://www.mikrocontroller.net/articles/Linksammlung - 外文


    12.  LPC2000 information page featuring the Philips ARM microcontrollers

    關于LPC2100的專業網站

    http://www.lpc2100.com/ - 外文


    13.  ARMboot

    ARMboot is an Open-Source firmware suite for ARM based platforms. ARMboot is heavily based on the sister-project PPCboot, which provides similar functionality on PowerPC based systems. ARMboot shall be a common, easy-to-use and easy-to-port boot platform

    http://armboot.sourceforge.net/ - 外文


    14.  周立功單片機

    國內知名的民營企業,他主要是代理 PHILIPS 公司的 ARM微控制器與單片機,在該網站上可以下載大量的相關資料。推薦看看

    http://www.zlgmcu.com - 中文


    15.  ARMphetamine

    ARMphetamine is a project to create a fast and accurate ARM processor emulator. A technique known as "dynamic recompilation" will be used so that the highest possible speed can be achieved for emulated code - ARM code programs are translated into native code as they are being emulated. The current development platform is Linux/x86

    http://armphetamine.sourceforge.net/ - 外文


    16.  Linux for all ARM based machines

    一種LINUX操作系統,適合移植在ARM結構上。

    http://www.arm.linux.org.uk/ - 外文


    17.  Universal Bootloader

    Universal Bootloader project provides firmware with full source code under GPL. Many CPU architectures are supported: PowerPC(MPC5xx, MPC8xx, MPC82xx, MPC7xx, MPC74xx, 4xx), ARM(ARM7, ARM9, StrongARM, Xscale), MIPS(4Kc,5Kc), x86, ...

    http://sourceforge.net/projects/u-boot - 外文


    18.  SkyEye Project

    SkyEye是一個開源軟件(opensource software)項目,中文名字是“天目”。SkyEye的目標是在通用的Linux和Windows平臺實現一個模擬集成開發環境,模擬基于ARM的 嵌入式計算機系統;可在SkyEye上運行ARM Linux,uclinux以及uC/OS-II等多種嵌入式操作系統,并對它們進行源碼級的分析和測試

    http://www.skyeye.org/index_cn.html - 外文


    19.  uclinux-elf-tools

    一個優秀的交叉編譯工具。m68k系統,ARM系統下有很好的性能。

    http://www.uclinux.org/pub/uClinux/uclinux-elf-tools/ - 外文


    20.  MCUserver

    一個比較專業的關于電子開發的網站,但是我也不知道網站是什么語言,但看一勉強看懂。它的下載區有很多實用資料,需要注冊才可以下載。它提供很多DIY電路,比如PIC,AVR,MSP430,FPGA,ARM,8051等等編程電路。推薦

    http://www.mcu.cz/modules/news/ - 外文


    21.  Embeder's Family--嵌入者之家

    個人站點,但是這里有些相關資源下載http://www.embeder.com/bbs/showforum.asp?forumid=10

    它的ARM論壇還可以.http://www.embeder.com/bbs/

    http://www.embeder.com/ - 中文


    22.  ArmTime Technology

    推薦.比較不錯的ARM網站,比較專業的網站.

    http://www.armtime.com/ - 中文


    23.  GNU Toolchain for ARM Processors

    http://www.codesourcery.com/arch ... ounce/maillist.html

    http://www.codesourcery.com/archives/arm-gnu/maillist.html

    http://www.codesourcery.com/gnu_toolchains/arm/ - 外文


    24.  ARMLinux Resources

    Here are links to various resources for ARMLinux. Mostly off-site but some are maintained here.

    http://www.aleph1.co.uk/armlinux/

    http://www.aleph1.co.uk/armlinux/resources.html - 外文


    25.  www.ulrichradig.de

    一個非常好的德國個人網站,有些電子制作.比較經典的就是

    1,利用AVR單片機做的WEB服務器.RTL8019芯片.

    2,利用CPLD產生視頻信號VGA.

    3,μClinux - mini Linux for the Philips's ARM LPC2294

    http://www.ulrichradig.de/ - 外文


    26.  boot

    Booting on any device needs a boot-loader and some means to get the boot-loader installed in the first place. Here we look at the specifics for ARM architecture devices booting Linux, covering available boot-loaders and their capabilities, some general principles and mechanisms for uploading the Linux kernel and root filesystem, giving specific examples with Jflash-linux and Blob.

    http://www.aleph1.co.uk/armlinux/docs/ARMbooting/t1.html - 外文


    27.  武漢創維特嵌入式沙龍

    主要是關于ARM的開發.

    下載頁面有些好東西:http://www.cvtech.com.cn/cvtech/down_index.asp

    http://www.cvtech.com.cn/ - 中文


    28.  Debian GNU/Linux on ARM

    On these pages you'll find information about the ongoing effort of porting Debian GNU/Linux to the ARM architecture which is often found in embedded systems

    http://www.debian.org/ports/arm/ - 外文


    29.  ARM Documentation 來自官方網站

    http://www.arm.com/documentation/ - 外文


    30.  ARM Devlopments

    http://www.ap-systems.co.uk/index.htm - 外文


    31.  RTLinux for StrongARM

    http://www.imec.be/rtlinux/ - 外文


    32.  PIC,AVR,ARM,MSP430開發DIY

    該網站提供很多的PIC,AVR,ARM,MSP430的開發資料,特別適合自己制作開發系統,它的ARM開發(利用LPC21**系列)是非常號的資料。推薦。

    http://www.olimex.com/dev/index.html - 外文


    33.  杭州萊頓科技有限公司

    盡管是買方ARM(主要是三星的芯片)開發板的,但是里面也有不少開發資料下載,開發三星ARM不容錯過。

    http://www.jzx51.com/index.htm - 中文


    34.  嵌入式開源項目

    是一個適合初學者學習嵌入式開發的技術網站,lumit 名稱取自 let us make it together 這句話的首字母縮寫。我們期待對嵌入式技術有興趣的朋友能和我們一起學習、動手制作、相互探討、共同進步。

    lumit 也是一個軟硬件資料可以完全免費下載的開源項目,目前主要目標是制作一個基于arm7tdmi s3c4510開發板的可以實用的u盤,未來我們希望還能做出 mp3、pda 甚至是 dc,dv 等。

    http://www.lumit.org/ - 中文


    35.  ARM時代

    提供:ARM仿真器|ARM開發板|ARM技術 項目 方案 成型產品,還有一些ARM開發資料供下載

    http://www.arm9e.com/ - 中文


    36.  廣州友善之臂的ARM資料下載

    http://www.arm9.net/m4-download.asp - 中文


    37.  Aeolus Development - Embedded Hardware and Software

    http://www.aeolusdevelopment.com/ - 外文


    38.  阿冰BLOG : ARM與嵌入式開發

    http://ustcers.com/blogs/devzhao/articles/category/65.aspx - 中文


    39.  中國單片機公共實驗室.--可以看看.

    http://www.bol-system.com/ - 中文


    40.  52ARM微電通訊技術網

    http://www.52arm.com/ - 中文


    41.  思恒科技-DSP、ARM、FPGA等開發的電子綜合網站

    公司網站,資料還不是很多,有時間可以看看。

    http://www.siheng.cn/ - 中文


    42.  三星官方網站的ARM芯片資料下載

    http://www.samsung.com/Products/ ... family_cd=LSI090101 - 外文


    43.  西安建華科技實業有限公司

    提供ARM開發板,同時也有少量的ARM開發文檔.

    http://www.jhembed.com/ - 中文


    44.  小章電子技術網 -很多實用電子資料下載。

    http://www.zyjmcu.com/zlxz.htm - 中文


    45.  ARM專欄

    http://www.baite-group.com/chinese_simple/bbs/arm.htm - 中文


    46.  Instruction set quick finder

    his document describes, as completely as I am aware of, the ARM instruction set. If, however, you are only interested in the instructions relating to programming under RISC OS, you may prefer to read the shorter quick finder document...

    http://www.heyrick.co.uk/assembler/qfinder.html - 中文


    47.  ARM學習網

    http://218.78.211.237:8088/ - 中文


    文章來源: http://wuqidongxing.blog.163.com ... 495020079284363574/



    幾本linux學習的書籍

    本人正在進行linux 的學習 希望這些資料對linux愛好者有用
    linux 教材大全 ftp://down.eshuba.com/eshuba/xitongxiangguan/Linuxjcdq.rar


    linux 使用大全 http://down.eshuai.cn/shuba/xito ... %C3%B4%F3%C8%AB.rar
    linux 學習寶典 http://down1.cnhacker.com/booksdown/07013103050c8cb659a28f9ff.rar

            
    linux 從入門到精通 http://www.gouhuo.com/study/linuxbook.zip
    練成linux 高手 http://www.jz5u.com/download.asp?id=15590&downid=0
    送給linux 初學者 ftp://211.95.73.26/hl/送給初學Linux的窮人Linux系統指令大全.pdf  

             
    linux 系統管理 ftp://211.95.73.26/1zxhlinux.rar
    linux 命令大全 http://ftpgz5.pconline.com.cn/exam/it/Linux061114.rar
    linux 軟件工程師 ftp://222.214.218.42/book3/20060 ... 81-4941bcee1f11.pdf  

      
    基礎學習 http://www.00083.com/soft/upload ... 84b69a63c2ed2a47af3
    基礎教程完整版 http://download.chinaitlab.com/download.asp?id=34873
    命令全集 http://down.linuxmine.com/soft/0/1/01000001.rar  


      使用學習教程 ftp://222.214.216.57/book2/20061 ... 16-c8b5facb0654.chm
    網絡安全配置 http://vip.hackbase.com/vipsoft/vipteacher/20050305linux29.rar
    linux 從入門到精通 ftp://down.eshuba.com/eshuba/200601/Linux ??????.rar  


      http://ftpgz13.pconline.com.cn/pub/download/200205/linuxsite.rar
    新手管理員手冊 http://www.00083.com/soft/upload ... fc01983a9ded8943b62
    安裝與配置簡明手冊 http://cpss.zz.ha.cn/study/linux ... %f7%ca%d6%b2%e1.zip
    網絡實際操作 thunder://QUFodHRwOi8vZG93bmxvYWQuY2hpbmFpdGxhYi5jb20vZG93bmxvYWQuYXNwP2lkPTM3MTM3Wlo=
    紅旗linux 中文版初級教程 http://down.hack58.com/fzw_hack58/sohu/11-23linux.rar
    linux 核心源代碼分析PDG http://www.00083.com/soft/uploadsoft/linux核心源代碼分析.rar?6103004891303x1174341082x6103009877379-15c492eb5c3033c99a07c2fba419c496
    破解根用戶密碼 http://www.942d.com/shipin/bbs/linuxsn.rar
    Red Hat Linux Fedora傻瓜書 httP://book1.ibook8.com/ibook8co ... 5/041113/fedora.rar  


    Linux知識寶庫典藏版  ftp://222.214.218.42/book3/20060 ... 35-0c5492042030.chm
    Linux程序設計  ftp://down.eshuba.com/eshuba/xitongxiangguan/Linuxcxsj.rar
    Linux參考大全  httP://book1.ibook8.com/ibook8com/pc2005/701/1/521hacker-20.zip
    linux編程初學者入門  ftp://222.214.216.57/book2/20061 ... 00-a603302e0466.rar  


    LINUX應用技術精華{面向初學Linux朋友的書籍}   http://www.linuxfans.org/nuke/software/LINUX應用技術精華{面向初學Linux朋友的書籍}/LINUX應用技術精華{面向初學Linux朋友的書籍}.rar
    redhat9從入門到精通  http://down.315safe.com:315/redhat9從入門到精通.rar  


    Linux C函數庫參考手冊  http://cnc-http.xpbook.com:81/200506/Linux%20C函數庫參考手冊.rar?6102881127298x1150968278x6102884440460-71dc8cd6d874db99d29888002914a4d5
    Linux 內核完全注釋   httP://book1.ibook8.com/ibook8co ... 113/linuxsystem.rar
    Linux2006年9月 總第三期  http://www.linuxer.cn/magazine/linuxer3-2006-09.pdf
    Linux_network_manage-3245      http://down.csdn.net/down2//2006 ... ork_manage-3245.rar
    一周內學會Linux系統管理   http://download1.csdn.net/down2/2006/10/499/1zxhlinux-2605.rar
    linux編程白皮書   http://download1.csdn.net/down//2006/webdown/004/Linuxbcbps.rar
    linux上的c編程   http://www.cinchina.com/Soft/Sho ... lID=1&SoftID=12
    linux寶典  thunder://QUFodHRwOi8vZG93bmxvYWQuY2hpbmFpdGxhYi5jb20vZG93bmxvYWQuYXNwP2lkPTM3MDk3Wlo=
    《Linux內核完全注釋》 V1.9.5版  http://oldlinux.qbang.org/download/clk011c-1.9.5.pdf
    linux教材  thunder://QUFodHRwOi8vd3d3Lmp6NXUuY29tL2Rvd25sb2FkLmFzcD9pZD0xNDUxNSZkb3duaWQ9MFpa
    linux命令全集Shell_manual  http://www.uplinux.com/php/downl ... ZWxsX21hbnVhbC56aXA 


    推薦一個很好的文獻檢索資源網站

    諾貝爾學術資源網為您提供:國內外文獻檢索資源、文獻代理、文獻互助等。文獻資源一切都是免費的。
      諾貝爾學術資源網您提供一個學習最新的文獻檢索技術,獲得最新文獻資源的平臺。
    網址是:http:// bbs. ok6ok. com
    http:// www .i-nobel .com(教育網)




    posted on 2007-12-02 11:38 MEYE 閱讀(2356) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产亚洲精aa成人网站| 韩国欧洲一级毛片免费| 亚洲乳大丰满中文字幕| 两个人www免费高清视频| 在线a亚洲v天堂网2019无码| 9久久免费国产精品特黄| 亚洲bt加勒比一区二区| 99精品在线免费观看| 亚洲无砖砖区免费| 性盈盈影院免费视频观看在线一区| 亚洲欧美日本韩国| 午夜国产羞羞视频免费网站| 日韩毛片一区视频免费| 337p日本欧洲亚洲大胆裸体艺术 | 羞羞网站免费观看| 亚洲精品人成无码中文毛片| 国产色爽免费无码视频| 伊人久久综在合线亚洲2019| 成人黄动漫画免费网站视频 | 免费人成网站在线观看不卡| 91亚洲国产成人精品下载| 九九九精品成人免费视频| 高h视频在线免费观看| 久久亚洲国产中v天仙www | 亚洲天堂免费在线视频| 亚洲久本草在线中文字幕| 无码专区永久免费AV网站 | 日韩精品极品视频在线观看免费| 亚洲国产精品久久人人爱| 日本高清免费中文字幕不卡| 国产免费内射又粗又爽密桃视频 | 亚洲av成本人无码网站| 久久久久亚洲AV成人网人人软件| 毛片在线全部免费观看| 亚洲男人天堂2018av| 国产亚洲欧洲Aⅴ综合一区| 黄页网站免费观看| a高清免费毛片久久| 亚洲成_人网站图片| 伊人久久大香线蕉亚洲| 欧洲黑大粗无码免费|