ARM mikrocontroller
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.
"Egenskaber"
ARM tilbyder mange forskellige hardwareblokke afhængig af den aktuelle ARM model:
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å
Kilder/Referencer
Eksterne henvisninger
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, Installationsvejledning for Debian GNU/Linux 3.0 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/