LPC21xx: Difference between revisions
Appearance
(11 intermediate revisions by 3 users not shown) | |||
Line 2: | Line 2: | ||
== | == Documetnation == | ||
[http://www.standardics.nxp.com/support/documents/microcontrollers/pdf/user.manual.lpc2109.lpc2114.lpc2119.lpc2124.lpc2129.lpc2194.lpc2210.lpc2212.lpc2214.lpc2220.lpc2290.lpc2292.lpc2294.pdf LPC21xx Datasheet] | [http://www.standardics.nxp.com/support/documents/microcontrollers/pdf/user.manual.lpc2109.lpc2114.lpc2119.lpc2124.lpc2129.lpc2194.lpc2210.lpc2212.lpc2214.lpc2220.lpc2290.lpc2292.lpc2294.pdf LPC21xx Datasheet] | ||
Line 12: | Line 12: | ||
== Development tools == | == Development tools == | ||
=== Toolchain binaries for Debian === | |||
Invoke next line to add rtime cross-dev into packages sources list | |||
echo deb ftp://rtime.felk.cvut.cz/debian unstable main >/etc/apt/sources.list.d/rtime-debs.list | |||
Update packages cache (aptitude update) | |||
Check, that libmpfr1ldbl and libgmp3c2 packages are installed and select next packages | |||
binutils-arm-elf | |||
gcc-arm-elf | |||
==== Installation on non-Debian systems ==== | |||
* Download the appropriate packages (.deb) from ftp://rtime.felk.cvut.cz/debian/pool. | |||
* Then Use <tt>ar x binutils-arm-elf_2.19.50-1_i386.deb</tt> and <tt>tar -C / -xzf data.tar.gz</tt> | |||
* Do the same for gcc* package | |||
=== Older version in tar archive === | |||
# Download [ftp://rtime.felk.cvut.cz/arch-tools/gcc-arm-elf-3.4.3-bin.tar.gz gcc-arm-elf-3.4.3-bin] | |||
# Unpack this to the root direcotry | |||
tar -C / -xvzf gcc-arm-elf-3.4.3-bin.tar.gz | |||
== Software == | |||
Use the [[System-Less Framework]] to develop for this family of microcontrollers. It contains [[OMK|Makefiles]] for building your applications, code for booting the processor, [http://rtime.felk.cvut.cz/gitweb/sysless.git?a=tree;f=arch/arm/mach-lpc21xx/tools/tolpc tolpc] | |||
tool, which can be now used to load applications into RAM, and [http://guest.engelschall.com/~martin/lpc21xx/isp/ lpc21isp] tool, which can be used to write the application to the flash. | |||
== Literature == | == Literature == | ||
* [http:// | * [http://gnuarm.alexthegeek.com/ARM_Cross_Development_With_Eclipse_Components_Revision3_March_17_2006.pdf ARM Cross Development with Eclipse (windows only)] | ||
* [http://www.hitex.co.uk/arm/lpc2000book/index.html The Insider's Guide To The Philips ARM7-Based Microcontrollers (LPC21xx)] | * [http://www.hitex.co.uk/arm/lpc2000book/index.html The Insider's Guide To The Philips ARM7-Based Microcontrollers (LPC21xx)] | ||
* [http://www.arm.com/miscPDFs/4718.pdf ARM Laboratory Exercises (For the ARM Evaluator-7T Board)] | * [http://www.arm.com/miscPDFs/4718.pdf ARM Laboratory Exercises (For the ARM Evaluator-7T Board)] | ||
* [http://www.open-research.org.uk/ARMuC ARM microcontroller Wiki] | * [http://www.open-research.org.uk/ARMuC ARM microcontroller Wiki] | ||
[[Category:ARM]] |
Latest revision as of 16:09, 19 January 2010
Note: The name of this package was recently changed from lpc21xx-boot to sysless-lpc21xx. We have also changed the version control system from Darcs to Git.
Documetnation
Boards
- SPEJBL-ARM
- LPCEUROBOT - A board used by our Eurobot team
Development tools
Toolchain binaries for Debian
Invoke next line to add rtime cross-dev into packages sources list
echo deb ftp://rtime.felk.cvut.cz/debian unstable main >/etc/apt/sources.list.d/rtime-debs.list
Update packages cache (aptitude update) Check, that libmpfr1ldbl and libgmp3c2 packages are installed and select next packages
binutils-arm-elf gcc-arm-elf
Installation on non-Debian systems
- Download the appropriate packages (.deb) from ftp://rtime.felk.cvut.cz/debian/pool.
- Then Use ar x binutils-arm-elf_2.19.50-1_i386.deb and tar -C / -xzf data.tar.gz
- Do the same for gcc* package
Older version in tar archive
- Download gcc-arm-elf-3.4.3-bin
- Unpack this to the root direcotry
tar -C / -xvzf gcc-arm-elf-3.4.3-bin.tar.gz
Software
Use the System-Less Framework to develop for this family of microcontrollers. It contains Makefiles for building your applications, code for booting the processor, tolpc tool, which can be now used to load applications into RAM, and lpc21isp tool, which can be used to write the application to the flash.