Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
— |
private:pic_sdcc [2013/09/24 20:45] (aktuell) Patrick Wacker angelegt |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== SDCC Installation for PIC micro Controller ====== | ||
+ | |||
+ | ===== Installation and source folder ===== | ||
+ | |||
+ | In this example every source will be downloaded and compiled in | ||
+ | <code>/opt/bleeding_edge/</code> | ||
+ | so this path must be adjusted to the path you used. | ||
+ | |||
+ | All supplied configure options are for installations to | ||
+ | <code>/usr/local/</code> | ||
+ | if you want an other installation folder, mostly --prefix="/path/to/destination/folder/" could be used. | ||
+ | |||
+ | |||
+ | ==== gputils ==== | ||
+ | |||
+ | change directory | ||
+ | <code>cd /opt/bleeding_edge</code> | ||
+ | |||
+ | get the newest gputils code | ||
+ | <code>svn checkout svn://svn.code.sf.net/p/gputils/code/trunk gputils_svn_trunk</code> | ||
+ | |||
+ | change to the newly checked out code repository | ||
+ | <code>cd gputils_svn_trunk/gputils</code> | ||
+ | |||
+ | configure the project (with disabled html-doc and faster "one-time"-build) | ||
+ | <code>./configure --disable-html-doc --disable-dependency-tracking</code> | ||
+ | |||
+ | compile and install everything | ||
+ | <code> | ||
+ | make | ||
+ | sudo make install | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | ==== sdcc ==== | ||
+ | |||
+ | change directory | ||
+ | <code>cd /opt/bleeding_edge</code> | ||
+ | |||
+ | get the newest sdcc code | ||
+ | <code>svn checkout svn://svn.code.sf.net/p/sdcc/code/trunk/sdcc sdcc_svn_trunk</code> | ||
+ | |||
+ | change to the newly checked out code repository | ||
+ | <code>cd sdcc_svn_trunk</code> | ||
+ | |||
+ | configure the project (only PIC14 and PIC16 enabled) | ||
+ | <code> | ||
+ | ./configure --disable-mcs51-port --disable-z180-port --disable-z80-port --disable-r2k-port --disable-r3ka-port --disable-gbz80-port --disable-tlcs90-port --disable-ds390-port --disable-ds400-port --disable-hc08-port --disable-s08-port --disable-stm8-port | ||
+ | </code> | ||
+ | |||
+ | compile and install everything | ||
+ | <code> | ||
+ | make | ||
+ | sudo make install | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||