Home
LPC213x QuickStart Board User`s Guide
Contents
1. initialize the MAM Memory Accelerator Module if FOSC PLL MUL 20000000 define MAM TIMING T number of CCLK to read from the FLASH elif FOSC PLL MUL 40000000 define MAM TIMING number of CCLK to read from the FLASH else define MAM TIMING 3 number of CCLK to read from the FLASH endif define MAM SETTING 2 0 disabled l partly enabled enabled for code prefetch but not for data 2 fully enabled define IRQ HANDLER 1 0 Jump to common IRQ handler Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide 1 Load vector directly from VIC i e LDR PC PC OxFFO initialize the exception vector mapping define MAM MAP 1 1 exception vectors are in FLASH at 0x0000 0000 2 exception vectors are in SRAM at 0x4000 0000 E CHIP SRAM SIZE SRAM START ADDRESS LPC2104 16 1024 0x40000000 LPC2105 32 1024 0x40000000 LPC2106 64 1024 0x40000000 LPC2114 6 1024 0x40000000 LPC2119 6 1024 0x40000000 LPC2124 6 1024 0x40000000 LPC2129 6 1024 0x40000000 LPC2194 16 1024 0x40000000 LEC213 8 1024 0x40000000 LPC2132 16 1024 0x40000000 LPC2134 16 1024 0x40000000 LPC2136 32 1024 0x40000000 LPC2138 32 1024 0x40000000 LPC2210 6 1024 0x40000000 LPC2214 6 1024 0x40000000 LPC2220 64 1024 0x40000000 LPC2290 16 1024 0x40000000 LPC2292 16 1024 0x40000000 LPC2294 16 1024 0x4
2. PO 14 P029 14 PO AO OTe _1 pg 16 p me f p ris P126RICK 19 24 27 1DO 20 P128 ID P129 ICK P130 TM 9 24 P1311BST RES IN RES OUT 26 28 2S232 0 PIN O30 2S232 1 PIN 30 i RS222 0 PIN 31 RS232 1 PIN D D eg say a a ae ay aca ES Ve RR Se e PE Eg ee E E e D PCF8574T D Not all pins connected Only I2C signals and power supply connections shown Figure 7 Example I2C Interface Observe that the pull up resistors which are always needed on I C busses are included on the LPC213x QuickStart Board and are hence not needed on the external circuit The pull up resistors are 3000 ohm each see Figure 1 for complete board schematics Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 13 2 3 4 SPI The LPC213x microcontroller also has two on chip SPI serial communication channels Figure 8 below illustrates how serial E PROM chip a shift register and a SD MMC memory card are connected to the LPC213x QuickStart Board Observe that signal SSEL i e P0 7 must be high when the SPI controller in LPC213x operates as a master and master operation is the normal operating mode In Figure 8 below signal P0 30 is used as an example to control the chip select to the serial E PROM chip Any other pin can be used to control chip select signals Observe that one chip select signal is requires for each external chip that is con
3. fo User pe 6 10 0 Select Additional Tasks Which additional tasks should be performed Select the additional tasks you would like Setup to perform while installing GNUARM then click Next Additional icons Install the Cygwin DLLs Cygwin options Install Cygwin DLLs lt Back Cancel p N Nec JJ _ isetup GNUARM Ready to Install Setup is now ready to begin installing GNUARM on your computer Click Install to continue with the installation or click Back if you want to review or change any settings Destination location C Program GNUARM Setup type Custom installation Selected components Little Endian LE Libraries No Fast Multiplier ARM THUMB Interworking THUMB THUMB Libraries LPC213x QuickStart Board User s Guide Copyright 2005 Embedded Artists AB Now install the LPC2xxx gcc newlib vX X X X QuickStart Build Environment vX_X_X_X is the current version n of the file The installation is also in this case very simple and straightforward Just follow the default installation steps H Pee newb Installs meld Wizard Welcome to the InstallShield Wizard for LPC2xxx gcc newlib The InstallShield R Wizard will allow you to modify repair or remove LPC2xxx gcc newlib To continue click Next 15 Ppa nemi b nacionis d Wizard License Agreement Please read the following license agreement carefully 1 Terms and condition
4. LPC213x QuickStart Board User s Guide Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Get Up and Running Quickly and Start Developing on Day 7 gl Embedded Artists LPC213x QuickStart Board User s Guide Page 2 Embedded Artists AB Friisgatan 33 SE 214 21 Malm Sweden info EmbeddedArtists com http www EmbeddedArtists com Copyright 2005 Embedded Artists AB All rights reserved No part of this publication may be reproduced transmitted transcribed stored in a retrieval system or translated into any language or computer language in any form or by any means electronic mechanical magnetic optical chemical manual or otherwise without the prior written permission of Embedded Artists AB Disclaimer Embedded Artists AB makes no representation or warranties with respect to the contents hereof and specifically disclaim any implied warranties or merchantability or fitness for any particular purpose Information in this publication is subject to change without notice and does not represent a commitment on the part of Embedded Artists AB Feedback We appreciate any feedback you may have for improvements on this document Please send your comments to support EmbeddedArtists com Trademarks InfraBed and ESIC are trademarks of Embedded Artists AB All other brand and product names mentioned herein are trademarks services marks registered trademarks or registered ser
5. ZTS ETS ETS eye ETS N e mars 0 le a O a a 8 4 ffu fv FH 5 g GND D GND D GND Figure 9 Example LED Driving Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 15 3 Getting Started 3 1 Test program The LPC213x QuickStart Board comes preloaded with a test program This program can be used to verify that the board operates correctly A circuit like the one found in Figure 9 can be used to attach LEDs to port pins P0 4 P0 31 P1 16 P1 31 Pins P0 0 P0 1 are tested via the serial channel and pins P0 2 P0 3 are tested via the C bus The test program outputs a running zero to the port pins meaning that one LED at a time will light in a running one pattern Also a terminal program should be attached to the RS232 DSUB 9 connector The test program will output test information regarding the C and E PROM test Also the UART RS232 channel can be tested by typing characters in the terminal program The settings for the terminal program are 115 2 kbps 8 data bits no parity bits and one stop bit 1 e 8N1 The output from the test program will look something like in Figure 10 below LPC2106 gcc newlib v1 0 0 0 deploy Test program for LPC213x QuickStart Board Uersion 1 Date 2005 07 12 lt C gt Embedded Artists 2005 p EEPROM and I2C test Test 1 write string String 1 to address 6x80600 done stat
6. E AE AE FE FE FE E AE FE H Name of target executable program or library NAME testprogram 10m eth Name of resulting program file Path and name of linker script file Only needed for executable program files LD SCRIPT build files link rom ld Define linker script ELF file contains debug information or not possible values for DEBUG are 0 or 1 Extra debug flags can be specified in DBFLAGS DEBUG 1 DBFLAGS Optimization setting Os for small code size 02 for speed OFLAGS Os Extra general flags For example compile for ARM THUMB interworking EFLAGS mthumb interwork EFLAGS The files are compiled in THUMB mode Program code run in ARM or THUMB mode Can be ARM THUMB CODE THUMB List C source files here The root folder only contains one CSRCS main c file the main file List assembler source files here ASRCS Three different subdirectories that contains different blocks of functions in the final application List subdirectories to recursively invoke make in SUBDIRS startup tcpip pre_emptive_os List additional libraries to link with LIBS startup libea startup thumb a tcpip tcpip a pre emptive os pre emptive os a The three libraries that are created in the recursive invocation of make are included in the final application Note the startup library Add include search path for s
7. by Aeolus Development 2004 http uwww aeolusdeve lopment com lpc21isp Options file comport baudrate Oscillator_in_kHz lpc21isp test hex com 115288 14746 z bin for uploading binary file hex for uploading file in intel hex format default term for starting terminal after upload termonly for starting terminal vithout an upload debug for creating a lot of debug infos control for controlling RS232 lines for easier booting Reset DIR EnableBootLoader RTS gt logfile for enabling logging of terminal output to lpc21isp log R DAR RM for downloading to an Analog Devices ARM microcontroller fiDUC78xx PHILIPSARM for downloading to a microcontroller from Philips LPC28088 family default zl Figure 12 LPC241ISP Portable Command Line ISP Screenshot A typical program download sequence may look like in Figure 13 below Here the test program is downloaded As seen the first part 1s the actual program download phase Then this is done the program switches to being a terminal the second part and the messages from the test program is displayed It also sends anything typed on the keyboard back to the LPC213x QuickStart Board As seen the program ends when ESC is pressed This sequence illustrates the benefits from using the program as a terminal directly after program download No characters are missed after program start The used command is lpc2lisp term control testprogram lpc213x qsb hex coml
8. if the compiler is not installed on the default location c Program GNUARM the new path must be set in the files build sh and build environment sh Both files can be found in C MProgramMInfraBedNevboardsNLPC2xxx gcc newlib vX X X X bin It is the variable COMPILERDIR2 that must be set can be found on line 13 in both files The compiler path must be to the GNUARM bin directory Observe that the path above must contain the correct version number instead of wX_X_X_X bin It may for example be v2_1_0_0 bin Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 31 4 CD ROM and Product Registration The accompanying CD ROM contains a lot of information and programs that will QuickStart your program development Observe that there may be newer versions of different documents and programs available than the ones on the CD ROM See Section 4 2 for information about the product registration process which allows you to always have access to the latest versions 4 1 CD ROM The following is included on the CD ROM e The preloaded test program as a HEX file e The two different ISP download programs e Datasheets of all circuits on the LPC213x QuickStart Board e QuickStart Build Environment from Embedded Artists which contains a complete setup of a build environment for GCC e Acomplete development environment Rowley Associates CrossWorks for ARM 30 day evaluation version e Acomplete developmen
9. on your computer It is recommended that you close all other applications before continuing Click Next to continue or Cancel to exit Setup io uSetp GNUARM License Agreement Please read the following important information before continuing Please read the following License Agreement Y ou must accept the terms of this agreement before continuing with the installation GNU GENERAL PUBLIC LICENSE Version 2 June 1991 Copyright C 1989 1991 Free Software Foundation Inc 59 Temple Place Suite 330 Boston MA 02111 1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document but changing it is not allowed Preamble The licenses for most software are designed to take away your Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide j9l 2n erU s Select Destination Location Where should GNUARM be installed e Setup will install GNUARM into the following folder ick Next If you would like to select a different folder click Browse C Program GNUARM Use the default installation directory At least 58 2 MB of free disk space is required To Setup GNUARM Select Components Which components should be installed Select the components you want to install clear the components you do not want to install Click Next when you are ready to continue Full installation v Little Endia
10. or LPC2138 QuickStart Board e CD ROM which includes additional material and programs including complete and evaluation versions of different development environments Observe that bulk orders 10 or 100 boards only include one CD ROM In addition the following is needed in order to start developing applications with the LPC213x QuickStart Board e A DC power supply 5 10 volt capable of providing at least 150 mA more if external circuits need power from the 3 3 volt supply The LPC213x QuickStart Board contains reverse polarity protection but wrong polarity is not recommended Consult the schematic and the LD1117 datasheet for details about the voltage regulator e A serial extension cable DB9 male to DB9 female DB9M DM9F for connecting the LPC213x QuickStart Board to a PC e Anoptional JTAG interface for program development debugging 1 2 Features Embedded Artists LPC213x QuickStart Board lets you get up and running quickly with Philips ARM7TDMI LPC213x microcontroller The small form factor board offers many unique features that ease your development e Philips ARM7TDMI LPC2138 microcontroller with 512 KByte program Flash and 32 KByte SRAM or Philips ARM7TDMI LPC2132 microcontroller with 64 KByte program Flash and 16 KByte SRAM e All LPC213x I O pins are available on connectors e 14 7456 MHz crystal for maximum execution speed and standard serial bit rates Phase locked loop PLL multiplies frequency with fo
11. 0000000 X define SRAM SADDR 0x40000000 SRAM starting address define SRAM SIZE 16 1024 LPC2132 define SRAM TOP SRAM _SADDR SRAM SIZE SRAM end address 1 define SRAM EADDR SRAM SADDR SRAM SIZE 1 SRAM end address define stackSize SYS 600 define stackSize SVC 64 define stackSize UND 64 define stackSize ABT 64 define stackSize IRQ 600 define stackSize FIQ 64 define STK SIZE stackSize SYS stackSize SVCtstackSize UNDt stackSize ABT stackSize IRQtstackSize FIQ define STK SADDR SRAM EADDR 1 STK SIZE Stack start address define CONSOL UART 0 define CONSOL BITRATE 115200 define USE NEWLIB 0 0 do not use newlib save about 22k FLASH 1 use newlib full implementation of printf scanf and malloc define CONSOLE API PRINTF Hi 0 printf sendString 1 simple own implementation of printf define CONSOLE API SCANF 0 0 none 1 simple own implementation of scanf endif config h Figure 17 Board Support Package BSP Configuration File There are three versions of the consol in order to best fit different situations e A very simple version that basically only supports printing strings without any formatting parts and printing numbers decimal or hexadecimal e Asimple printf implementation that supports the simplest formatting tags The implementation has been designed for lest possible stack usage about 40 bytes Copyright 2005 Em
12. 115200 14746 Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide LPC2106 gcc newlib v1 0 0 0 D x Ipe21isp version 2 88 File testprogram lpc213x qsb hex loaded onverting file testprogram lpc213x qsb hex to binary format Er testprogram lpc213x qsb hex converted to binary format arning data not aligned to 4 byte address address xG 081E55 padded arning data not aligned to 4 byte address address UxBBBB1E56 padded arning data not aligned to 4 byte address address UxBBBB1E57 padded arning data not aligned to 4 byte address address 6x 6060262A padded arning data not aligned to 4 byte address address Ux8B888262B padded P Image address x 0000008 10688 bytes rogram Synchronizing OK Read bootcode version 2 8 8 Download Read part ID LPC2132 64 kiB ROM 16 kiB SRAM 1963695 HUE S IULIUS IU Ue Mer c Ur EU MeL or mM nema mne ner eas Phase Download Finished taking 3 seconds M E N E ow launching the brand new code erminal started Cpress Escape to abort Test program for LPC213x QuickStart Board p Version 1 8 i Date 2085 07 12 lt C gt Embedded Artists 2005 EEPROM and I2C test est 1 write string String 1 to address 6x6600 done status code OK gt program cycle completed E est 2 write string sTrinG 2 to address 8Ux8BaB Terminal done status code OK gt program cycle completed Phase est 3 read stri
13. IS INAV OONAN Od VARRO X LT d 1 Board Schemat Dt 2ZOHGEVW AN t3 LPC213x QuickStart Board A number of example circuits are also presented that will lower the threshold of start developing applications with the board This chapter contains detailed information about the electrical and mechanical design of the 2 2 Board Design dz E D E o N D 1 Ez 5 fo 2 15 c S N x E s gt e EL N O a LPC213x QuickStart Board Schematic Figure 1 Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 7 Besides the LPC213x microcontroller from Philips the board contains a 3 3V low dropout voltage regulator a 2 Kbit C E PROM with reset generation and an ESD EMI protected RS232 serial channel Both UART channels on the processor can use the RS232 interface Only UART 0 is however connected to the DSUB 9 connector A red LED is connected to the reset signal and lights when reset is active i e the signal is low Power can either be supplied via the expansion connector or via the USB connector The USB connector is only used for powering the board The same printed circuit board is also used for the LPC214x QuickStart Board that includes the LPC214x microcontroller with on chip USB controller device The components connecting the USB signals are just not mounted for the LPC213x QuickStart Board The microcontroller crystal frequency is 14 7456 MHz This f
14. are 0 or 1 Extra debug flags can be specified in DBFLAGS DEBUG 1 DBFLAGS Optimization setting Os for small code size 02 for speed OFLAGS Os Extra general flags EFLAGS mthumb interwork Program code run in ARM or THUMB mode Can be ARM THUMB CODE ARM see EFLAGS List subdirectories to recursively invoke make in SUBDIRS List additional libraries to link with LIBS Add include search paths NC I commented out Select if an executable ppe PROGRAM MK true LIBRARY MK true Ta library shall be created Hae a AE FE AE AE FE AE FE E AE FE a E AE FE E AE a AE E AE FE AE AE a a Ra a E E ddd include build files general mk FEAE a AE FE Ra HH HE HEH Pa HE BE FE E AE FE Ha HAE FE AE FE E REE BE FE E AE FE HE HRA EE T Name of resulting library For example compile for ARM THUMB interworking EFLAGS mthumb interwork The files are compiled in ARM mode with THUMB interworking List C source files here Du occ crt List all included C source files framework c List assembler source files here dus Sees List all included assembler files Select whether an executable program file or a library shall be created One of the lines is Include the general makefile here Figure 15 Example QuickStart Build Environment Makefile from Startup Library As seen in Figure 15 above the makefile ends with the command include
15. bedded Artists AB LPC213x QuickStart Board User s Guide Page 24 e A full ANSI printf implementation from newlib part of the compiler environment that comes with GNUARM This routine requires about 600 bytes of stack space and should normally not be used in resource constraint systems The code size for the first two alternatives is minimal about 2k in program size for the entire framework When using printf from newlib the code size is about 30 k for the entire framework including a large part of the newlib library Just edit the configuration file above and recompile your project The recursive nature of the makefiles will make sure that the startup library is recompiled and linked with the final executable program You can find an example project under the QuickStart Build Environment installation See Figure 18 below for the path It is typically c program InfraBed evboards LPC2xxx gcc newlib vX X X X The beginning of the path can be specific for your installation and the ending of the path is specific for the version of the build environment The figure below illustrates version 2 0 0 0 amp C3 InfraBed C3 docs D esics O evboards so amp C3 bin S C3 sample project O build Files O startup Figure 18 Sample Project Files under QuickStart Build Environment Installation The startup framework BSP is very simple and can best be understood by studying the source code files If using the console functional
16. build files general mk This is a general make file that is part of the complete build environment This part contains all specific details of compiler and linker invocation Also at the end the target must be decided either an executable program or a library Either PROGRAM MK or LIBRARY MK must be set to true Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide The example makefile above is quite simple to its structure It is possible to create more complex project structures that contain many subprojects A typical example is to have an application project in a root folder Under this root folder a number of subdirectories exist containing different blocks of functionality For example this can be a Real Time Operating System and a TCP IP stack This calls for a recursive makefile structure The makefile in the root filer will create an executable program It also includes the makefile in each of the subdirectories The makefiles that exist in subdirectories will create libraries An example of a root make file is presented in Figure 16 below HERE FE FE TE HE FE E FE FE FE EEE HEE HE FE FE TE FE FE HE FE FE FE E HEE HE HHH RHEE HEE HE General makefile for building executable programs and libraries for Embedded Artists QuickStart Boards C 2001 2005 Embedded Artists AB FEE E AE AE HE E E AE AE FE E AE AE AE FE E AE AE AE AE E AE AE AE FE FE E AE FE AE HE AE AE AE AE HE AE AE AE FE AE E AE AE AE FE
17. contains a configurable startup framework for QuickStart Board projects The startup files form a library that is linked to the main application The makefiles have a hierarchical structure Each project either an executable program file or a library has a simple makefile that just describe the specifics of the project This Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 20 simple makefile includes the general makefile that is placed in the build files subdirectory Figure 15 below illustrates the simple makefile The example comes from the startup library found under the startup subdirectory The name of the resulting library is libea startup thumb a Two C source code files are listed consol c and framework c An assembler file called startup S is also included in the library FEFE AE HE FE FE FE TE HE FE E FE FE FE TE HE FE FE FE FE FE FE HE FE FE FE TE FE FE HE FE FE FE TE FE FE E FE AE FE TE HE FE E FE E FE E E E E E E E ERE General makefile for building executable programs and libraries for Embedded Artists QuickStart Boards C 2001 2005 Embedded Artists AB FEE E AE AE FE AE AE AE FE FE E E AE AE FE E AE AE AE AE E AE AE AE AE FE AE AE AE AE AE AE AE AE FE HE E AE AE HR AE AE AE FE FE AE AE AE FE FE EE AE FE H Name of target executable program or library NAME libea startup thumb ELF file contains debug information or not possible values for DEBUG
18. development It does not contain a compiler but can easily be connected to one for example GCC e GCC distribution GNUARM A complete distribution of GCC specifically for ARM processors Current version of GCC is 3 4 3 and the new 4 0 0 and it is constantly updated e WinARM This is another distribution that not only contains GCC but also Programmers Notepad LPC21ISP a terminal program and JTAG drivers 3 3 1 QuickStart Build Environment The QuickStart Build Environment is a complete build environment for GCC including program downloading via ISP The build environment is built around a bash script This script sets up all necessary paths When installing the QuickStart Build Environment you will automatically get shortcuts to this bash script A practical feature is that there can be different scripts for different hardware platforms for controlling different hardware specific details of the platforms There can also be many different compilers including different versions of the same compiler without conflicting with each other The use of the bash script is optional but is recommended for non experienced users A typical project has two subdirectories build files and startup Figure 14 below illustrate the general structure E sample project 3 build files ic startup Figure 14 Typical Project Directory Structure The subdirectory bu ld files contains a general makefile and linker script files The subdirectory startup
19. e Page 16 There are basically two ways of downloading a program into the LPC2106 microcontroller e ISP In System Programming The LPC2106 microcontroller provides on chip bootloader software that allows programming of the internal flash memory over the serial channel The bootloader is activated by pulling port pin P0 14 low during reset of the microcontroller The LPC213x QuickStart Board contains circuits for automatically controlling pin P0 14 and the reset signal over the RS232 channel This allows the program download to be fully automated o Philips provides a utility program for In System Flash ISP programming called LPC2000 Flash Utility o Alternatively there is a program called LPC21ISP that can be used Source code is available This program also provides a terminal functionality which can be very helpful when developing your application program The same serial channel that is used to download the program is typically also used for printing out information from the running program The program immediately switch to terminal mode after program download and will hence not miss any characters sent on the serial channel directly after program start The installation files for both programs can be found on the accompanying CD ROM e JTAG For specific information about program download 1 e Flash programming with a JTAG interface consult the manual for the specific JTAG interface that 1s used e g J link from Segger Ul
20. e that can be used for debug purposes during program development The circuit in Figure 5 below works for many JTAG interfaces on the market including J link from Segger Ulink from Keil and Wiggler from MacRaigor The signal RTCK on the LPC213x microcontroller is sampled during reset Jumper J5 drives the signal low If the signal is found low the JTAG interface is enabled Pin P1 26 P1 31 then changes from being general I O pins to dedicated JTAG pins Note that many Wiggler JTAG interfaces do not work with a processor crystal frequency above about 10 MHz If this is the case the crystal frequency can be changed by desoldering the 14 7456 MHz crystal and replace it with another suitable one LPC213x QuickStart Board 3V3 3V3 D T 0 L 00o00oo0o00ooooo0oooooQ o5 JOO INO f TN TNO NO E J Sin IS JO oo fo s n5 O oo Jo Ir JO LJ o bo po g DU D 4 gt COI foo I N oj N oj aka Q aye O aka a u u D pP Figure 5 Example JTAG Interface Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 11 2 3 2 Reset The on board I2C E2PROM CAT1025 also contains a reset generator The reset signal will be held active 1 e low until the supply voltages 3 3V is within margins The reset duration is typically 200 mS consult the CAT1025 datasheet for exact details The output reset signal is an open collector open drain output An external reset so
21. hitex co uk arm Ipc2000book index html Especially observe document 3 There exist a number of bugs in the processor that is important to be aware of Observe that there can be newer versions of the documents than the ones linked to here Always check for the latest information version Datasheets for all circuits on the LPC213x QuickStart Board are included on the accompanying CD ROM Copyright 2005 Embedded Artists AB
22. ink from Keil or Wiggler from MacRaigor Connect the two jumpers links J6 J7 on the LPC213x QuickStart Board This will connect the RS232 channel to the active control over pin P0 14 and the reset signal After program download both jumpers links can be left connected or removed if needed If for example the PC end controls the RS232 signals DTR and or RTS during normal program execution then it might be required that jumpers links J6 and J7 are removed after program download 3 2 1 Philips LPC2000 Flash Utility Philips LPC2000 Flash Utility program looks like Figure 11 below Wives Hash Utility File Buffer Help PHILIPS LPC2000 Flash Utility V2 2 0 r Flash Programming Erase Blank r Communication Filename a Connected To Port S Entire Device cout Eesti C Selected Sectors TETUR p ExacutelCnda Use Baud Rate pload to Fla v after Upload z StatSector 0 I M rase E Compare Flash Manual Reset End Sector Time Out sec 2 Device s 1 Use DTR RTS Device Pc2106 T Patt ID py rotam XTAL Freq kHz 14746 Device ID Boot Loader ID Selection Figure 11 Philips LPC2000 Flash Utility Screenshot Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 17 Configure the dialog as shown above The program will control the RS232 signals DTR and RTS if the appropriate checkbox is checked and hence provide fully automa
23. ity printf and scanf like functions observe that the function ealnit must be called before printf and the console can be used The following code segment illustrates this include ea init h int main void ealnit Now the console printf can be used Also observe that whenever the BSP printf should be used the following include file must be included into the source code file include lt printf P h gt As a summary Embedded Artists QuickStart Build Environment is comprised of e A make build environment controlled by bash script A program or library build is started via the command make e A program download feature by using the LPC21ISP program A program build and download is started via the command make deploy e A Board Support Package BSP with startup code and console functions i e printf and scanf like functionality Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide 3 8 2 GCC This will be very similar to the QuickStart Build Environment example except that you will have to set up all paths manually and create your own startup files The make files will also be a bit more complex An example makefile is presented in Figure 19 below More complex examples than the makefile below also exist Example makefile that creates a program called test containing the C source code files main c eeprom c and i2c c plus the assembler file start
24. n 77 5 MB D v LE Libraries 9 8 MB d No Fast Multiplier 9 8 MB v A amp RM THUMB Interworking 9 8 MB THUMB 18 1 MB v THUMB Libraries 35 MB ARM THUMB Interworking 3 6 MB v Floating Point Unit 292MB v FPU Libraries 37 MB bal Current selection requires at least 215 2 MB of disk space 33 53019 GNUARN Select Components Which components should be installed Select the components you want to install clear the components you do not want to install Click Next when you are ready to continue If you want to Custom installation save space on v Floating Point Unit 29 2 MB A s L rh isk v FPU Libraries 3 7 MB you arddisk v No Fast Multiplier 3 8 MB you can uc ARM THUMB Interworking 5 deseclect the Big En lian y C rg Libraries Big Endian No Fast Multiplier component C ARM THUMB Interworking S8MB 1 THUMB Iv Current selection requires at least 137 7 MB of disk space Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Copyright 2005 Embedded Artists AB PF Say GhUARM Select Start Menu Folder Where should Setup place the program s shortcuts Setup will create the program s shortcuts in the following Start Menu folder To continue click Next If you would like to select a different folder click Browse GNUARM Cee en s
25. n the download program lpc2lisp The specific settings for using the ISP download program can be set with the DL XXX variables as seen at the end of Figure 16 above As already mentioned the startup files form a configurable startup framework This is often called a Board Support package or BSP for short It contains the very basic startup and initialization code as well as a console with printf and scanf like functionality The BSP is very configurable and can be changed according to your specific needs Each project can have its specific settings The configuration file is listed in Figure 17 below and can be found in file config h in the startup subdirectory S EKK K K K k RK RK k k k k k RK k k k k k k k k k k k k k k k k k k A RK k k kk k k k kk k k k k Copyright C 2000 2005 Embedded Artists AB Description Framework for ARM7 processor TK KR RK KK KK A KAA A A A LL LLLI ifndef config h define config h J FE K F KK KR KKK A AAA A A k AAA AA Ck ck ck ck ck ck ck ck k KK Defines macros and typedefs KR KK KK KK A A RR KK KK KK KK define FOSC 14745600 External clock input frequency must be between 10 MHz and 25 MHz define USE PLL 1 0 do not use on chip PLL 1 use on chip PLL define PLL MUL 4 PLL multiplication factor 1 to 32 define PLL DIV 2 PLL division factor 1 2 4 or 8 define PBSD 4 Peripheral bus speed divider 1 2 or 4
26. nected to the SPI bus LPC213x QuickStart Board 1 5 ol ate efi s 5 9 oe e aT 9Te T us at Oto A1 9 9T 7 13 pl4 P029 mast She Ten oe 9p IDo ae ba LICK 23 9 92 7 IRST 2512 9 2 QUT 29 o4 L B E 31 5 ol 5 E Not all pins connected Only SPI signals and power supply connections shown WRITE PROTECT GND 3 GNO 4 Figure 8 Example SPI Interface Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 14 2 39 5 LEDs The port pins of the LPC213x microcontrollers have a 4 mA driving capacity just enough to directly drive LEDs Figure 9 below illustrates how current is sourced from sink to the microcontroller to drive the LEDs The resistors limit the current to about 4 mA The preloaded test program described in Section 3 1 outputs a running zero on all the port pins P0 4 P0 31 P1 16 P1 31 A circuit like the one in Figure 9 below can be used to verify correct operation use active low circuit LPC213x QuickStart Board n se tices cone Sen iin um mention ca nk eerie mercem 2 S 3 4 S o 9 ofe o BA o OTs T R P116 EI 10 P P118 En p PO 28 a alia 2029 P0 30 A E Po p o OTs T P P1 26 RTCK I 19 p IDO p pL 21 P129 ICK P1 30 TM a ol24 P131 IBST E N 25 a26 9 OUT 3 Q PIN 29 30 R 1 P 3 Q PIN BEG ee 3 1 P D D p E em keen E om ny a Pony EC lll ay E Ne at a ey NI Active high o eo o o o
27. ng from address 6x 000 string is String 1 est 4 read string from address 6x a0 string is sTrInG 2 est 5 write string sTrInG 2 to address 6x06004 done status code program cycle completed est 6 read string from address 6x60600 string is StrisTrInG 2 Summary of tests Passed all tests i RTC test yours test OK zl Figure 13 LPC21ISP Command Line ISP Download Screenshot Another benefit with this program is that it runs under Linux Use version 1 28 or later of LPC21ISP EXE since older versions must be recompiled with increased reset timeout when the program tries to synchronize to the LPC213x QuickStart Board The timeout should be increased to at least 350 ms 3 3 Program Development There are many options when it comes to the actual application program development First of all you must select a development environment i e an editor preferably with project management capabilities a compiler package compiler plus linker and a debugger Fortunately there are many different choices for ARM program development each with its pros and cons The list below is far from complete but gives a general overview The accompanying CD ROM see Section 4 1 for more details contains many of these programs environments e QuickStart Build Environment from Embedded Artists Embedded Artists has created a complete GCC build environment for all QuickStart boards This
28. omplement to this document 1 Philips LPC213x Datasheet http www semiconductors philips com acrobat datasheets LPC2131 32 34 36 38 2 pdf Philips LPC213x User s Manual http www semiconductors philips com acrobat usermanuals UM10120_1 pdf Philips LPC2132 38 Errata Sheet http www semiconductors philips com acrobat erratasheets 2 1 32 pdf http www semiconductors philips com acrobat erratasheets 2 138 pdf 4 ARM7TDMI Technical Reference Manual Document identity DDI0029G http www arm com pdfs DDI0029G 7TDMI R3 trm pdf 5 ARM Architecture Reference Manual Document identity DDIO100E Book Second Edition edited by David Seal Addison Wesley ISBN 0 201 73719 1 Also available in PDF form on the ARM Technical Publications CD 2 3 LL 6 ARM System Developer s Guide Designing and Optimizing System Software by A N Sloss D Symes C Wright Elsevier ISBN 1 55860 874 5 7 Embedded System Design on a Shoestring by Lewin Edwards Newnes ISBN 0750676094 8 GNU Manuals http www gnu org manual 9 GNU ARM tool chain for Cygwin http www gnuarm com 10 An Introduction to the GNU Compiler and Linker by Bill Gatliff http www billgatliff com 11 LPC2000 Yahoo Group A discussion forum dedicated entirely to the Philips LPC2xxx series of microcontrollers http groups yahoo com group 1pc2000 12 The Insider s Guide to the Philips ARM7 Based Microcontrollers by Trevor Martin http www
29. onnectors and their signals p 1 2 P1 22 P 3 4 P1 20 PO 5 5 PUO 25 sn P023 m ro22 P021 17 P020 P0 19 mi it Foi PO aii Po 15 PO 1S F014 PO 0 FO PO 22 PO 40 POO R XD 123 24 Pos IXD PO 126 PO PO 2 5 Pos PO3 SDA 29 1 P022 SCL PO 1 R XD 05 32 P0 0 TXDO ND g 1 2 5 2 5 VBAT 2 VREF P1315 9 ID P1 17 ARE Bd aiit P118 po2s 15 i4 Pom Po20 15 io Po P124 17 is P125 P125 R CKS 20 P127 IDO P122 IDL21 22 PL29 ICK P4130 IMS 24 P IRST E NI 25 26 B QUT eau 29 RS232 0 PIN2 29 2 0 RS232 1 PIN2 RS232 0 PIN3 21 5p 22 RS232 1 PIN D D Figure 3 LPC213x QuickStart Board Interface Connectors Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide 2 2 Mechanical Dimensions Figure 4 below contains a drawing of the board that includes mechanical measures about 6 mm 59 mm about 14 mm 30 48 mm 1200 mil Figure 4 LPC213x QuickStart Board Mechanical Dimensions Copyright 2005 Embedded Artists AB Page 9 LPC213x QuickStart Board User s Guide Page 10 2 3 Examples This section contains a few sample illustrative circuit examples that will help you to quickly get up and running with the board interface design Detailed information about the on chip peripheral units can be found in the LPC213x User s Manual 2 3 10 JTAG The LPC213x microcontroller contains a JTAG interfac
30. pecific peripherals and or I O can easily be added to the different designs for example communication interfaces specific analogue or digital I O and power supplies Embedded Artists has a broad and long experience in designing industrial electronics in general and specifically with Philips LPC2xxx microcontroller family e Prototype and low volume production takes place in Sweden for best flexibility and short lead times e High volume production takes place in China for lowest possible cost 1 4 Other QuickStart Boards and Kits Visit Embedded Artists home page www EmbeddedArtists com for information about other QuickStart boards kits or contact your local distributor Copyright 2005 Embedded Artists AB T T nseus eCV GEED SDOZ GZ 2 eeg 1j8qunw iuaun2o B TA PJeog i4e19421nhD XETZOdl 3 1IL QN voor oL angL Q b3Z0 HG N H3 ASHl It Id O p220 H6 JN T1932v8 WPT 1d BS Uw 153dld Z 1d Ly LS3dld ZZ bd TENET ZEST ao KR B eto aft T g Nm now Metrum 9 9 Od EINIS CNINZ0 Od Ni nola T T E OLAYE Od TN IMGZ Od vU T OLANE Od Y INIMIOZ Od AnOZL NIZL POLAT Od VON IN T Od JN0LL NIL SNIV 9T Od NOVN SE 0d ICS c 0d OLANO Ody SINIMIZE Od ZLIMAVDIOS Ldv 21 Od TOdvIT OJUWOINI OI Od NISL XLS Od ZINIVOWMAOIAS Siz 0d NIIT Od VOISOWFS Od ANI OLWYOOSINS Od TW1X ig i NL OVIS Od TL QLOZOMGEWAN Error z3 LINIO OVE OO S E Od 0 Odv3 T135 7 Od ON
31. requency has been selected in order to allow close to maximum execution speed 4 x 14 7456 MHz 58 9824 MHz which Is very close to the maximum frequency 60 MHz as well as to provide standard serial communication bit rates The crystal frequency can be changed to any desired value for OEM orders provided that the conditions in the LPC213x datasheet are met Current requirements are but consult the most current datasheet for latest details e 1 30 MHz if the on chip phase locked loop PLL is not used or e 10 25 MHz if the PLL is to be used The design has direct and automatic support for program downloading via ISP over the RS232 serial channel The RS232 signal DTR controls the reset signal to the LPC213x microcontroller The RS232 signal RTS is connected to pin P0 14 in the LPC213x microcontroller This pin is sampled after reset and determines if the internal bootloader program shall be started or not A low signal after reset enters the bootloader mode The RTS DTR signals can be disconnected from the microcontroller via two links jumpers on the board See Figure 2 below for details In order from top to bottom J7 Reset J6 P0 14 Figure 2 LPC213x QuickStart Board Jumpers Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 8 The board interface connectors are placed in two 2x16 pin rows along the board edges They are 1200 mil 30 48 mm apart Figure 3 below illustrates the two row c
32. s This document serves as Embedded Artists AB no nonsense license statement and limited warranty For the InfraBed License This license statement and limited warranty constitutes a legal agreement License Agreement between you either as an individual or a single entity and Embedded Artists AB Embedded Artists 4B For the software product Software identified above including any software media and accompanying on line or printed documentation BY INSTALLING THE SOFTWARE YOU AGREE TO BE BOUND BY ALL OF THE TERMS AND CONDITIONS OF THE LICENSE AGREEMENT accept the terms in the license agreement InstallShield LPC213x QuickStart Board User s Guide Page 30 35 EUeU penei b E Huatalkauiatd Wizard Destination Folder Click Next to install to this Folder or click Change to install to a different folder n Install LPC2xxx gcc newlib to Ci ProgramVInfrabedlevboardslLPC2xxx gcc newlib v2 0 0 0l LM Use the default installation directory Please note that in order for the QuickStart Board to work with InfraBed tm you have to use the suggested path Installshield ju Penei nale Wieand Ready to Install the Program The wizard is ready to begin installation Click Install to begin the installation IF you want to review or change any of your installation settings click Back Click Cancel to exit the wizard InstallShield Insal J Cancel LA Observe that
33. t environment IAR Embedded Workbench for ARM Kickstart Edition with 32 Kbyte program size limit e Another complete development environment GCC GNUARM distribution including compiler linker make and debugger e The program Programmers Notepad which is a very good program development editor and project manager e The Eclipse development environment including the CDT C C Development Tools project 4 2 Product Registration By registering as a customer of Embedded Artists you will get access to more valuable material that will get you up and running instantly e Access to a Real Time Operating System RTOS in the form of a library that can be used for non commercial applications e Access to a number of sample applications that demonstrated different peripheral functions in the LPC213x processor e Access to the latest versions of all information and programs on the CD ROM Registering is easy and done quickly 1 Go to http www EmbeddedArtists com select Support and then Register 2 Typein the products serial number can be found on the LPC213x QuickStart Board or on the package carrying the board along with your personal information Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 32 5 Further Information The LPC213x microcontroller is a complex circuit and there exist a number of other documents with a lot more information The following documents are recommended as a c
34. tartup files and othd4 NC I startup Select if an executable program or a library shall be created PROGRAM MK true LIBRARY MK true Output format on hex file if making a program can be srec ihex HEX FORMAT ihex Program to download executable program file into microcontroller s FLASH DOWNLOAD lpc2lisp exe Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Configurations for download program DL COMPORT coml DL BAUDRATE 115200 DL CRYSTAL 14746 AE AE E AE AE FE AE E AE E AE E HA AE AE E EE BE RA RE AE RE BE RE E AE AE RE BA RE AE E ERE PA RAE AE E E E include build files general mk FE AE E AE AE FE AE E AE AE AE E AE AE FE AE E AE AE AE E FE AE FE AE E AE E AE E FE AE FE AE E AE E AE AE FE AE E AE AE AE E AE AE AE AE E AE AE AE E AE AE FE AE E AE AE AE AE AE AEE REE Figure 16 Example Root Makefile and Recursive Invocation To build the application program start a command prompt the bash script change directory to the project root and type make Depending on the make file content either an executable program or a library will be created To also download the executable program type make deploy instead of just make A final note about the make file make clean will erase all object files and make depend will recreate dependency files this is also always done when typing just make Finally make terminal will just start the terminal function i
35. ted program download Test connection with the LPC213x QuickStart Board by pressing the Read Device ID button The text fields for Part ID and Boot Loader ID will then contain uploaded information from the microcontroller Observe that the XTAL Freq must be set to appropriate value The default mounted crystal frequency on the LPC213x QuickStart Board is 14 7456 MHz In this case the value 14746 shall be written in the text box If the crystal frequency has been changed make sure the appropriate value is set If no connection can be established test with a low Baud Rate for example 1200 bps Also verify that the correct COM port has been selected under Connected to Port Select the HEX file to be downloaded and then press the Upload to Flash button The downloaded program will immediately start after the download i e the Upload to Flash operation is ready 1s the option Execute Code after Upload 1s checked 3 2 2 LPC21ISP The LPC21ISP program is made publicly available by Martin Maurer Source code is also available at http engelschall com martin Ipc21xx isp index html Figure 12 below shows the command syntax for the program InfraBed Blue Webbkurs Evaluation Board v1 0 0 0 gt 1lpe21lisp ortable command line ISP for Philips LPC2808 family and ersion 1 22 Analog Devices fiDUC 7 xx onpiled for Windows Nov 8 2004 21 04 11 opyright lt c by Martin Maurer 2663 2004 Email Martin Maurer clibb de ortions Copyright lt c
36. up S LIBS DEBUG g CFLAGS Wall nostartfiles mthumb interwork mthumb INCLUDE Iinc Iinc specific specify include paths here ARMCC arm elf gcc OBJS main o eeprom o i2c o startup o LDFLAGS Wl Trom ld this file controls the linker all test hex test OBJS arm elf gcc CFLAGS LDFLAGS OBJS LIBS o test elf 0 C arm elf gcc c INCLUDE CFLAGS lt 0 8 arm elf gcc c INCLUDE CFLAGS lt 0 0 arm elf gcc c INCLUDE CFLAGS lt hex arm elf objcopy O ihex elf clean rm f o test elf test hex Figure 19 Example GCC Makefile Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 26 3 4 Installing QuickStart Build Environment This section describes the necessary steps of program installation that 1s needed to get the QuickStart Build Environment ready for your use e Start with installing the GNUARM distribution that is included in the CD ROM The current version of the file is called bu 2 15 gcc 3 4 3 c ct java nl 1 12 0 gi 6 1 exe There is also a newer but less well tested version based on GCC v4 0 0 Only use this newer version if you are an experienced user The installation is very simple and straightforward It s just following the default installation steps as illustrated in the pictures below jbUSetipieGNUARM Welcome to the GNUARM Setup Wizard This will install GNUARM 3 4 3
37. ur 4 x 14 7456 MHz 58 9825 MHz e 32 768kHz RTC crystal e ESD EMI protected RS232 channel with DSUB 9 connector Both UART 0 and 1 connected Signals available on expansion connector e 2 Kbit C E PROM for storing non volatile parameters e Onboard low dropout voltage and reset generation Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 5 Generates 3 3V from a single 5V supply 3 3V available for external circuits up to 300 mA Power supply 5 10 VDC at least 150 mA or via USB e Simple and automatic program download ISP via RS232 channel Circuit that automatically controls the bootloader from RS232 channel e Dimensions 59 x 39 5 mm Small form factor for easy integration Dual 2x16 pins I O connectors Four layer PCB FR 4 material for best noise immunity 1 3 Low Cost The LPC213x QuickStart Board is very low cost and can be used for prototyping development as well as for OEM production Modifications for OEM production can easily be done for volumes gt 1k Contact Embedded Artists for further information about design and production services Bulk orders gt 10 boards can be delivered without pin rows and or DSUB 9 connector soldered for easy integration with original equipment 1 3 1 Design and Production Services Embedded Artists provide design services for custom designs either completely new or modification to existing boards S
38. urce can also control the reset generator Figure 6 below illustrate how an external push button can generate a reset Observe that an external driver should be an open collector open drain driver LPC213x QuickStart Board I ec a ae E DUCK lr vindi qx C SA 1 3 4 gt p 3 P120 F s 2 PO 5 PO 26 BA 5 vR PO 7 p 9 p PO g PO p P119 PO 11 P0 20 PO P029 P019 13 PO PO 30 PO PO 1 PO l p p PO 17 PO P1 26 RTCK z IDO PO 19 Pa p D P129 ICK PO 21 P0 10 P1 30 TM P IRST P0 9 RXD1 23 P0 8 IXD R N R QUT PO 25 P06 z PO 27 zm R Q PIN 20 R 1 PIN PQ3 SDA 29 PO p PIN R 1 PIN P0 1 RXD0 31 P0 0 TXDO l GND GND D rr mes Jui ME ree re E TU Ve ete c i d ee z SW1 T1 PUSHBUTTON LHe GND Figure 6 Example External Reset Push button Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 12 233 C The LPC213x microcontroller has an on chip PC communication channel actually two but one is used and the other is optional The LPC213x QuickStart Board has connected a 2 Kbit E PROM to this bus More peripheral units are easily connected to the two wire IC bus Figure 7 below illustrates how a pin expander circuit PCF8574 can be connected to the PC bus LPC213x QuickStart Board a aN CL ge C a 1 2 2 eo eo 3 4 gt 4 ed T 6 2 B os T ve 8 P118 9 p 15 D 8 11 12 p 9 12
39. us code OK program cycle completed Test 2 write string sTrinG 2 to address 8x BaB done status code OK gt program cycle completed Test 3 read string from address Ux88B8B string is String 1 Test 4 read string from address Ux88aB string is sTrInG 2 Test 5 write string sTrInG 2 to address 8x8884 done status code program cycle completed est 6 read string from address 6x6006 string is StrisTrInG 2 Summary of tests Passed all tests RTC test ennt test OK I 0 and UART test Loop through all I O pins running 8 5 P8 4 to P 31 Pi 16 to P1 31 lt not in above order P8 2 to P 3 tested via EEPROM and I2C test P8 8 to P 1 tested via UART test X X KOX XXX Press any key on terminal and verify echo back 116 decimal 1801 decimal Received char Received char t e s char t 116 decimal i n g Received char 115 decimal gt Received Received char X185 decimal Received char n 4118 decimal Received char 183 decimal Figure 10 Example Test Program Output 3 2 Program Download For now it is assumed that the program to be downloaded is already developed and there exist a HEX file to be downloaded This HEX file represents the binary image of the application program Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guid
40. vice marks of their respective owners and should be treated as such Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 3 Table of Contents 1 Introduction 4 1 1 Contents 4 1 2 Features 4 1 3 Low Cost 5 1 3 1 Design and Production Services 5 1 4 Other QuickStart Boards and Kits 5 2 Board Design 6 2 1 Board Schematics 6 2 2 Mechanical Dimensions 9 2 3 Examples 10 2 3 1 JTAG 10 2 3 2 Reset 11 2353 FC 12 2 34 SPI 13 23 5 LEDs 14 3 Getting Started 15 3 4 Test program 15 3 2 Program Download 15 3 2 1 Philips LPC2000 Flash Utility 16 3 2 2 LPC21ISP 17 3 3 Program Development 18 3 3 1 QuickStart Build Environment 19 3 3 2 GCC 25 3 4 Installing QuickStart Build Environment 26 4 CD ROM and Product Registration 31 4 1 CD ROM 31 4 2 Product Registration 31 5 Further Information 32 Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page4 1 Introduction Thank you for buying Embedded Artists LPC213x QuickStart Board based on Philips ARMTTDMI LPC213x microcontroller This document is a User s Guide that describes the LPC213x QuickStart Board design along with the accompanying software and program development tools The document contains information on how to use and integrate the board in your own designs including electrical and mechanical information 1 4 Contents The box received when ordering the LPC213x QuickStart Board contains the following e The LPC2132
41. will ease program development for novel users By installing the QuickStart Build Environment you will automatically get a complete setup of the build environment e Rowley Associates Cross Works for ARM A complete development environment from Rowley Associates including an editor project manager a complete compiler build environment and a debugger The version included on the CD is a 30 day fully functional evaluation version Copyright 2005 Embedded Artists AB LPC213x QuickStart Board User s Guide Page 19 e ITAR Embedded Workbench A complete development environment from IAR Systems including an editor project manager a complete compiler build environment and a debugger The version shipped with the LPC213x QuickStart Board has a 32 Kbyte program size limit but is fully functional in all other aspects e Keil uVision This is another complete development environment but from Keil It includes an editor project manager a complete compiler build environment and a debugger An evaluation version can be downloaded from Keils homepage One version of the development environment is based on the GCC compiler currently version 3 3 1 of GCC e Programmers notepad This is a very good editor and project manager that is increasing in popularity The program can easily be integrated with the GCC compiler e Eclipse CDT This is a very good development environment editor and project manager with specific support for C C code
Download Pdf Manuals
Related Search
Related Contents
Partie 1 : une rapide petite introduction à votre nouveau Инструкция для электрических паяльных щипцов HOT IOS-056VT 取扱説明書 ほか、追加機能について Catalogue des produits 2015 FIRSTBEAT SPORTS 4.4 BENUTZERHANDBUCH 取扱説明書 - アイ・オー・データ機器 制御の安全 Copyright © All rights reserved.
Failed to retrieve file