Difference between revisions of "Microchip tools"
From DIDEAS Wiki
m (→dsPIC33 tools setup) |
m (→Tool chain setup) |
||
Line 6: | Line 6: | ||
=Tool chain setup= | =Tool chain setup= | ||
− | *Install MPLAB IDE [http://web.media.mit.edu/~cbarn/dspic/microchip/ Microchip tools] [http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002] | + | *Install [http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002 MPLAB IDE] [http://web.media.mit.edu/~cbarn/dspic/microchip/ Microchip tools] [http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002] |
*Install Microchip C compiler: | *Install Microchip C compiler: | ||
**Old versions (not for PIC32): C30 C compiler V2.05 and then license, C compiler V3.12 | **Old versions (not for PIC32): C30 C compiler V2.05 and then license, C compiler V3.12 |
Revision as of 18:19, 21 September 2010
- BiomechDocs BL Knee PFresearchE
- Biomech Documentation links:
- AKCPU2z BLMD6c BLFT6c PSER1c Imu_2010 Emg_2009 Ric Upd_pcb
- Microchip Tools For Coding, Programming
Contents
PIC32 tools setup
Tool chain setup
- Install MPLAB IDE Microchip tools [1]
- Install Microchip C compiler:
- Old versions (not for PIC32): C30 C compiler V2.05 and then license, C compiler V3.12
- for PIC32, install C32 compiler [2]
- Install python 2.6.4 and support modules Python2.6 32 bit version (Python 2.5.4 or 2.7.x may also work)
- Install development support tools (SVN client, win merge, grep, Baregrep, Visual Studio for IDE, editor, etc.) Dev support
- checkout source code and support scripts from SVN server
- Top level tools
- Install drivers for FTDI CHIP FT2232H [3]
mplab IDE config
- This IDE can be used to both edit and compile/build/program
To load a PF project, the default settings of the MPLAB IDE need to be changed:
- open "MPLAB IDE"
- Under Configure -> Settings select the "projects" tab
- Uncheck the "use one-to-one project-workspace model"
Some other suggested changes:
- From the "other" tab, select "automatically reload"
- From the "workspace" tab, select "no", "reload last workspace", and "always show full path"
Some programmer settings could also be changedLLLLL9
- Select Programmer -> settings and then "Program after successful build"
After this works, try to open and compile a workspace/project.
- From MPLAB IDE, select "File, Open Workspace"
- Navigate to "trunk/StateController" and open "sc_workspace_mit.mcw" (or similar)
- Ignore complaint about files having been relocated.
- after it opens, press "Ctrl F10" to do a "make clean" followed by "make all"
python config
A file that describes the directory structure of the project needs to be placed in c:\
- Edit the file "support_scripts\python_paths.py", so that variables point the root of your project tree.
- The root of your project tree the directory that contains the directories "support_scripts" and "pf_python"
- the string "c:\ceb\0svn" is replaced with your root.
- Afterward, copy it to c:\
The python interpreter needs to be added to the system path:
- Ctrl click "My Computer" and then select "Properties"
- From the new object, select the "Advanced" tab
- Select "Environment Variables"
- To the "PATH" variable, append "c:\python25;"
- The path variable may exist under "user variable" or "system variables"
- Verify that python is in the system path by starting a DOS prompt and running python
make a wifi connection
From the support scripts folder run :
dataport
- in the SC file "dataport.c" there is the statement : switch(sc_dp.dataport_select)
- for each case, there are a number of assignment of robot variables to variables of the form "pf[n]".
- the special command "157" is used to set the value of the variable "sc_dp.dataport_select"
- thus the command "do_command.py -i IP_ADDRESS -s 157 1" sets dataport select to 1.