單片機是一種集成在電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的計算機系統。
ARM(Advanced RISC Machines)是微處理器行業的一家知名企業,設計了大量高性能、廉價、耗能低的RISC處理器、相關技術及軟件。技術具有性能高、成本低和能耗省的特點。適用于多種領域,比如嵌入控制、消費/教育類多媒體、DSP和移動式應用等。
由此可以知道,arm是做單片機上的集成電路和芯片的廠家。
簡單來說,arm是單片機的一種,51也是,但arm的ROM和RAM遠大于51,而且IO口功能和處理速度也是兩個級別的,
..單片機是一種集成在電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的計算機系統。
ARM(Advanced RISC Machines)是微處理器行業的一家知名企業,設計了大量高性能、廉價、耗能低的RISC處理器、相關技術及軟件。技術具有性能高、成本低和能耗省的特點。適用于多種領域,比如嵌入控制、消費/教育類多媒體、DSP和移動式應用等。
由此可以知道,arm是做單片機上的集成電路和芯片的廠家。
單片機學名微控制器(MCU),有4位,8位,16位,32位等。而使用英國ARM公司推出的架構方案的32位微控制器就是你說的ARM芯片。
它和4、8、16位單片機的差別就是內部資源比較多,可內嵌的內存較大,總線帶寬較寬等等……還有像樓上說的有高速緩存,可外接的資源接口較多,可以實時運行操作系統(內存管理是操作系統內的東西,不是ARM芯片的)。而JTAG不是ARM的專利,我用PIC和MSP430等8位16位MCU也可以使用這些。
ARM不是單片機,準確來講ARM是一種處理器的IP核。英國ARM公司開發出處理器結構后向其他芯片廠商授權制造,芯片廠商可以根據自己的需要進行結構與功能的調整,因此實際中使用的ARM處理器有很多種類,主要有三星、飛利浦、ATMEL、INTEL制造的幾大類,功能與使用上均不相同。ARM處理器核還可以嵌入其他專用芯片中作為中央處理單元使用,例如飛利浦的MP3解碼芯片就是采用ARM7核心的。ARM系列處理器很少集成片上硬件資源,更接近今天的處理器范疇,基本不被認為是單片機。
AVR單片機是ATMEL公司研制開發的一種新型單片機,它與51單片機、PIC單片機相比運行效率高很多、芯片內部的Flsah、EEPROM、SRAM容量較大、全部支持在線編程燒寫(ISP、每個IO口都可以以推換驅動的方式輸出高、低電平,驅動能力強、內部資源豐富,一般都集成AD、DA模數轉換器;PWM;SPI、USART、TWI、I2C通信口;豐富的中斷源等。主要現在使用的型號是ATMEGA8/16。