Index of /MCU/Frameworks/ARM

      Name                    Size  

[DIR] Parent Directory - [DIR] FreeRTOS/ - [DIR] at91sam7s/ - [DIR] atsam3s/ - [DIR] common/ - [DIR] efm32/ - [DIR] include/ - [DIR] lpc17xx/ - [DIR] lpc23xx/ - [DIR] lwip/ - [DIR] stm32f1/ - [DIR] stm32f4/ - [DIR] str91x/ - [DIR] toolchain/ - [DIR] utilities/ - [DIR] wiznet/ -

ARM Microcontroller Firmware Development Framework

ARM Microcontroller Firmware Development Framework

Here is a framework for developing firmware for a number of ARM (Advanced RISC Machine) architecture single chip microcontrollers.

Each MCU directory includes startup code, linker script, newlib syscall bindings, and OpenOCD scripts for debugging and flashing. Each MCU directory also contains a few sample programs for toggling I/O pins, testing C standard I/O over a serial console, and testing timer driven interrupts. I plan to implement more sample programs for testing A/D converters, USB, Ethernet, and other features in the future.

The ARM7 and ARM9 devices supported here must now be considered legacy devices. The Cortex-Mx devices are clearly the future for ARM microcontrollers. I will therefore be concentrating future efforts on the Cortex-Mx microcontroller families.

News

MCU Independent Subdirectories:

FreeRTOS MCU independent FreeRTOS real time operating system source files (Cortex-M3 only)
common MCU independent common library source files
include MCU independent include files
lwip MCU independent LWIP TCP/IP network protocol stack source files
toolchain ARM toolchain (arm-elf binutils, gcc, newlib, gdb) builder
utilities Utility programs and scripts
wiznet MCU independent WizNet driver library source files

Questions or comments to Philip Munts phil@munts.net

$Id: README.html 3538 2012-01-09 15:23:58Z svn $

I am available for custom system development (hardware and software) of products using these ARM microcontrollers.