LPC21xx: Difference between revisions
Line 20: | Line 20: | ||
Actual source code can be downloaded using a [[Git]] tool: | Actual source code can be downloaded using a [[Git]] tool: | ||
git clone | git clone git://rtime.felk.cvut.cz/sysless-lpc21xx | ||
This will create a copy of the repository on your computer. Later you can update your repository using the command: | This will create a copy of the repository on your computer. Later you can update your repository using the command: | ||
Line 26: | Line 26: | ||
git pull | git pull | ||
If you have an acount on the ''rtime'' server, you can use ''ssh''-based access to the repository. If an | If you have an acount on the ''rtime'' server, you can use ''ssh''-based access to the repository. If an administrator gave you the right for writing to the repository, you can not only read (pull) repository but also write (push) changes to the repository. | ||
The syntax for getting the repo via ''ssh'' is: | The syntax for getting the repo via ''ssh'' is: | ||
Line 33: | Line 33: | ||
Browsing of project sources is also possible via [http://rtime.felk.cvut.cz/gitweb/ | Browsing of project sources is also possible via [http://rtime.felk.cvut.cz/gitweb/sysless-lpc21xx.git GIT web interface]. | ||
== Installation/Compilation == | == Installation/Compilation == |
Revision as of 14:06, 21 March 2008
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.
Docuemtnation
Development tools
- 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
We have developed a tolpc tool, which can be now used for loading applications to RAM. For flash loading lpc21isp can be used. In future we will include flash programming posibility to tolpc.
Getting the software
Actual source code can be downloaded using a Git tool:
git clone git://rtime.felk.cvut.cz/sysless-lpc21xx
This will create a copy of the repository on your computer. Later you can update your repository using the command:
git pull
If you have an acount on the rtime server, you can use ssh-based access to the repository. If an administrator gave you the right for writing to the repository, you can not only read (pull) repository but also write (push) changes to the repository.
The syntax for getting the repo via ssh is:
git clone <login>@rtime.felk.cvut.cz:/var/git/sysless-lpc21xx.git
Browsing of project sources is also possible via GIT web interface.
Installation/Compilation
In order to compile sources from the repository and your applications, you need to "merge" the lpc21xx-boot tree to h8300-boot tree. Besides support for h8300 family processors, h8300-boot contains a general makefiles. lpc21xx-boot only contains support for LPC processors and reuses the makefiles from h8300 boot. In future, makefiles will be provided separately.
You need to follow these steps to prepare for compilation of sysless-lpc21xx.
- Download H8300-boot repository to some directory (not under sysless-lpc21xx)
- Change directory to h8300-boot
cd h8300-boot
- Run the script to merge sysless-lpc21xx to the tree.
sh linkarch <path/to/sysless-lpc21xx>
This should create symbolic links to the sysless-lpc21xx in the directory tree. - Follow the instructions for compilation for h8300-boot. Note, that you will execute make commands from the configured h8300-boot tree and not from sysless-lpc21xx tree.