This is a generic robotics library and demo project for the EK-LM4F120XL Stellaris Launchpad, built on top of Stellarisware. It is intended to be used for our 2013 Robotathon as well as general purpose robotics projects within our organization. Authored by the IEEE - Robotics and Automation Society Student Branch at the University of Texas at Austin. For documentation, see Rasware2013's Github wiki.
- Create a free GitHub account on github.com
- Follow GitHub's great instructions for installing Git on your computer.
- If you want to learn more about Git, you can read the GitPro book online for free (and legally, too!) at http://git-scm.com/book
- Once logged into GitHub, go to ut-ras's Rasware2013.
- Fork the project's code through the button on the top right. This will copy the project to your own account.
- On the team's forked repository Github page, go to Settings->Collaborators and add each team member as a collaborator
The remainder of the instructions will depend on what type of system you're running.
- Go to Google Code
- Download the correct architecture according to your machine (If you don't know, Right Click in My Computer, click Properties, and check wht System Type is)
- Run the executable with default values
- Go to TI and create a new account.
- Go to TI, and download SW-LM3S-LM4F.exe.
- When complete, run the installer with the default installation paths.
- Go to TI and download EK-TM4C123GXL-KEIL.exe.
- Extact the archive
- Navigate to Tools/Keil/ and run the installer.
Note: for windows 8, the drivers are unsigned, so installing them requires you to activate special permissions. Basically follow this process: http://www.tabletroms.com/forums/visual-land-tablets/5894-how-install-unsigned-drivers-windows-8-a.html. (Or else the Device Manager just won't let you install drivers.)
- Plug in a Stellaris Launchpad to your computer with a usb cord.
- Windows should fail at installing divers.
- Go to the Device Manager on your computer.
4.For each listing with a yellow warning, right-click and select
Update Driver
. - Click
Browse my Computer
and navigate to the unzipped archive folder. - Once all of the drivers are installed, not the COM port number that appears in the Device manager. It should read
Stellaris Virtual Serial Port (COM__)
.
- Go to http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html.
- Under "for Windows on Intel x86" click on putty.exe to save putty to your computer.
- Choose a directory to work in
- Right click on directory, and select Git Clone
- Enter your forked repo's url, and press enter
- Open Rasware2013/RASDemo/RASDemo.uvproj with Keil uVision. This is an example project we made to demostrate how to get a lot of useful peripherals working with the Launchpad, like motors and line sensors.
- With the Launchpad plugged into your computer, in Keil do Project->Build Target and then Flash->Download. This compiles and loads the project onto the Launchpad.
- Open PuTTY and connect to the board
- Click the "serial" radio button
- Under "serial line" type "COM#" where # was the COM port number shown in the Device Manager
- Under "speed" type "115200"
- Under "Saved Settings" type "Rasware2013" and then click "Save".
- Now the settings are saved in PuTTY. In the future, just open PuTTY and double click "Rasware2013" under "Saved Settings". [TODO: finish this section once RASDemo is done]
[TODO: Make a starter project for RASLets to use?]
- While in the directory, right click and select Git Commit
- Write useful commit comments. See link. Your teammates will thank you.
- You will be promted to do a Git Push. Do so. At this point, you've only made changes to the repo on your machine. The Git Push uploads the changes to GitHub.
- If you need to log in, check with a mentor to resetup
[TODO: Jimmy/Cruz]