ARM mikrocontrollere er en familie af RISC-mikrocontrollere designet og lavet af mange kendte firmaer som f.eks. Philips, Samsung, Analog Devices og Intel.
ARM-mikrocontrollerne er baseret på ARM processoren. Mikrocontrolleren anvender derfor også et RISC-instruktionssæt.
Open source-compilere findes til mange sprog. Der findes også en "mini"-Linux uden MMU; uCLinux som er portet til nogle ARM varianter.
Mulige indlejrede hardware-funktioner ARM tilbyder mange forskellige hardware-funktioner afhængig af den aktuelle ARM model: Timere Synkron/asynkron serial transmission UART AD-konvertere spændingskomparatore Flash-hukommelse CAN Capture/Compare/PWM-moduler LCD Drivere I2C og SPI periferi databus understøttelse SSFDC Intern (software tilgængelig) EEPROM hukommelse Motorstyringskerner USB grænsefladeunderstøttelse
ARMmikrocontroller kernefamilier ARM7 Thumb familien ARM9 Thumb familien ARM9E familien ARM10E familien ARM11 familien SecurCore familien OptimoDE Data Engine familien Cortex familien
ARM mikrocontroller varianter/familier Philips (ARM7TDMI): LPC2000 serien; LPC2294, LPC2194, LPC2106 Intel XScale PCA (Personal Internet Client Architecture): PXA255, PXA275, SA-1110, SA-1111 Analog Devices: ADuC702x Atmel: AT91x, AT91SAM7 Cirrus Logic: EP7312, EP9301, EP9312/15 Freescale Semiconductor (tidligere Motorola afdeling) Dragonball: MC9328MX1, MAC71x OKI ML67xxxx Samsung: S3C4xxx, S3F4xxx Sharp: LH754xx STMicroelectronics: STR71x, STR72x Texas Instruments: TMS470 Micronas: CDC32xxG-C Hynix: HMS39C7xxx Aeroflex: AX07CFxxx Altera – ARM kerner til FPGA.
Se også Microbot Atmel AVR TI MSP430 PIC mikrocontroller
Kilder/Referencer ARMs hjemmeside, processelektor
Eksterne henvisninger ARMs hjemmeside Welcome to the ARM microcontroller Wiki!
Open source-værktøjer The ARM Linux Project: Linux for all ARM based machines SDCC Small Device C Compiler kan oversætte til ARM FreeRTOS – A Free RTOS for small embedded real time systems http://www.uclinux.org/ Debian GNU/Linux på ARM GnuPoc – SymbianOS SDK for GNU/Linux GNU ARM toolchain for Cygwin, Linux and MacOS GCC ARM Improvement Project. Department of Software Engineering, University of Szeged
Boot-værktøjer U-Boot 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://jgroup.sourceforge.net/ http://hri.sourceforge.net/
Simulator, emulator http://simit-arm.sourceforge.net/ Generic emulator for ARM CPUs including TMS320DSC21 and TMS320DSC25 Softgun – The Software ARM
Brændersoftware og hardware http://platformx.sourceforge.net/ http://jtag-arm9.sourceforge.net/
ARM-anvendelseseksempler
Biblioteker http://libusb.sourceforge.net/
Andre nyttige henvisninger http://www.metrowerks.com/MW/Develop/Embedded/Linux/bootloaders.htm Google: platforms: ARM ARM projects and information
Kategori:Mikrocontrollere