Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:examples:setup:codeblocksmanual [2014/10/08 12:28] 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  |}}
  
-===== Linux/Ubuntu  =====+** 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 dfu-programmer-i tavakasutaja õigustes käivitamiseks on vaja luua udev reeglite fail
 Genereerida ruled.d kataloogi fail sisuga: Genereerida ruled.d kataloogi fail sisuga:
 +<code>
 SUBSYSTEM=="usb",ACTION=="add",ATTRS{idVendor}=="03eb",ATTRS{idProduct}=="*",GROUP="plugdev" SUBSYSTEM=="usb",ACTION=="add",ATTRS{idVendor}=="03eb",ATTRS{idProduct}=="*",GROUP="plugdev"
 +</code>
 Samuti on vaja paigaldada teek. 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.1412771285.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