Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
et:examples:setup:codeblocksmanual [2014/10/07 13:06] – tekitatud raivo.sellet:examples:setup:codeblocksmanual [2024/07/11 16:28] (current) – [CodeBlocks seadistamine] rojarl
Line 57: Line 57:
 ** Kodulabor III puhul ** ** Kodulabor III puhul **
   * Homelab III   * Homelab III
-  * C:\HomelabCB\Programmer\Program.bat +  * C:\HomeBlocks\Programmer\Program.bat 
-  * "C:\HomelabCB\Programmer" "${TARGET_OUTPUT_BASENAME}.hex"+  * "C:\HomeBlocks\Programmer" "${TARGET_OUTPUT_BASENAME}.hex"
   * ${TARGET_OUTPUT_DIR}   * ${TARGET_OUTPUT_DIR}
 {{  :et:examples:setup:codeblocks:9_cb_tool.png?400  |}} {{  :et:examples:setup:codeblocks:9_cb_tool.png?400  |}}
  
-** Kodulabor II (Atmega2561) puhul **+** Kodulabor II (ATmega2561) puhul **
   * Homelab 2561   * Homelab 2561
   * C:\HomelabCB\Programmer\HL Flash\hlflash.exe   * C:\HomelabCB\Programmer\HL Flash\hlflash.exe
   * ${TARGET_OUTPUT_BASENAME}.hex   * ${TARGET_OUTPUT_BASENAME}.hex
   * ${TARGET_OUTPUT_DIR}   * ${TARGET_OUTPUT_DIR}
-{{  :et:examples:setup:codeblocks:9_cb_tool2.png?400  |}}+{{  :et:examples:setup:codeblocks:9_cb_tool_2561.png?400  |}} 
 + 
 +** Kodulabor I (ATmega128) puhul ** 
 +  * Homelab I 
 +  * "$(CODEBLOCKS)\Programmer\Avrdude\avrdude.exe" 
 +  * -p m128 -c jtagmkI -P **COM9** -e -U flash:w:${TARGET_OUTPUT_BASENAME}.hex 
 +  * ${TARGET_OUTPUT_DIR} 
 +{{  :et:examples:setup:codeblocks:9_cb_tool_128.png?400  |}} 
 +\\ 
 +Kindel **COM** pordi number tuleb järgi vaadata Device Manager aknast. Igal masinal võib see number erineda. 
 +{{  :et:examples:setup:codeblocks:com_port.png?400  |}}  
 + 
 +===== Linux/Ubuntu seadistamine ===== 
 + 
 +Paigaldada Codeblocks lisad: 
 +  sudo apt-get install codeblocks-contrib 
 + 
 +dfu-programmer-i tavakasutaja õigustes käivitamiseks on vaja luua udev reeglite fail 
 +Genereerida ruled.d kataloogi fail sisuga: 
 +<code> 
 +SUBSYSTEM=="usb",ACTION=="add",ATTRS{idVendor}=="03eb",ATTRS{idProduct}=="*",GROUP="plugdev" 
 +</code> 
 +Samuti on vaja paigaldada teek. 
 +Tüüpiliselt asuvad avr-i teegid kausta /usr/lib/avr 
 +Sinna kausta uute teekide lisamiseks on vaja administraatori õigusi. 
 + 
 +Juhul kui AVR Toolchain ei ole repositooriumites veel uuendatud, siis võib ADC funktsioon anda veateate. Selle ellimineerimiseks võib käsitsi asendada avr kaustas oleva iox128a1u.h faili (sisaldub teegis). 
 + 
 +Programmeerimise lihtsustamiseks võib luua järgmise batch faili: 
 +  sudo nano /usr/bin/homelab-programmer 
 +   
 +faili sisuks kopeerida: 
 +<code> 
 +#!/bin/bash 
 +dfu-programmer atxmega128a1u erase 
 +dfu-programmer atxmega128a1u flash $1 
 +dfu-programmer atxmega128a1u start 
 +</code> 
 + 
 +loodud failile anda käivitamise õigused: 
 + 
 +  sudo chmod 775 /usr/bin/homelab-programmer 
 + 
 +Codeblocks //Tools->Configure tools ...// 
 +Seadistada programmaator järgmiselt. 
 +{{ :et:examples:setup:codeblocks:codeblokcs_programmer_linux.png?400 |}} 
 + 
 +Lisada projekti teegi tugi 
 +//Settings -> Compiler ...// 
 +{{ :et:examples:setup:codeblocks:compiler_path.png?400 |}} 
 + 
 +{{ :et:examples:setup:codeblocks:linker_path.png?400 |}} 
 + 
 +==== Linux/Ubuntu 14.04 seadistamine Kodulabor II ==== 
 + 
 +Kodulabor II kasutab tarkvara peale laadimiseks hlflash nimelist programmi. 
 +Selle paigaldamiseks toimida järgmiselt: 
 +<code> 
 +wget http://home.roboticlab.eu/_media/et/examples/setup/homelab-keyring.gpg.zip; unzip homelab-keyring.gpg.zip; rm homelab-keyring.gpg.zip 
 +sudo add-apt-repository http://roboticlab.eu/repo/ubuntu/ 
 +sudo nano /etc/apt/sources.list 
 +# Muuta versiooniks precise: deb http://roboticlab.eu/repo/ubuntu/ precise main 
 +sudo apt-key add homelab-keyring.gpg 
 +sudo apt-get update 
 +sudo apt-get install hlflash && sudo apt-get install hlinit 
 +</code>
  
 ===== CodeBlocks projekti loomine ===== ===== CodeBlocks projekti loomine =====
et/examples/setup/codeblocksmanual.1412687168.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0