Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: zeminem 15 Ledna 2011, 21:08:34

Název: Atmel AVR a Ubuntu
Přispěvatel: zeminem 15 Ledna 2011, 21:08:34
Ahoj, chci se zeptat jestli někdo máte zkušennosti, nebo víte jak je na tom Ubuntu a programování Atmelů (konkrétně ATMEL AVR - ATmega16). Je na to nějaký kvalitní, slušně zpracovaný soft?? Jaké má (nebo nemá) Ubuntu problémy s připojením programátoru pro Atmel?  ??? Je problém rozchodit tuto soustavu? Hlavně mě teda zajímá jak je to s tím softem a hlavně po nahrátí jestli je Atmel funkční. Připojení programátoru pro Atmel ještě nemám rozhodnuto, ale rád bych se přiklonil k sériovému portu..
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: jAster_BA 16 Ledna 2011, 12:29:00
V repozitároch niečo pre atmel je.Treba skúsiť.Je to zadarmo.
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: zeminem 16 Ledna 2011, 12:36:15
V repozitároch niečo pre atmel je.Treba skúsiť.Je to zadarmo.

Jo to je, ale myslel jsem, jestli s tím někdo má zkušennosti, přeci jen tady není zkoušení moc žádoucí. Hodlám si celý ten programátor a modul postavit sám a když na konci zjistím, že jsou s tím problémy jako ďas tak to není zrovna to nejlepší.. ;-)
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: Filip Dominec 16 Ledna 2011, 17:12:55
Začít není těžké. Úplně nejjednodušší programátor vyžaduje jen asi 5 rezistorů a paralelní port. USB programátor vyjde do 100 Kč + trocha práce.

Něco píšu sem: http://cs.wikibooks.org/wiki/Programujeme_jednočipy (http://cs.wikibooks.org/wiki/Programujeme_jednočipy)

Tady je příklad, k čemu jde mikrokontroler použít: http://fzu.cz/~dominecf/electronics/usb-spect/usb_spectrometer_dominec.pdf
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: zeminem 16 Ledna 2011, 18:19:04
Koupi jsem si knihu a jen čekám až mi přijde:
http://shop.ben.cz/cz/121251-prace-s-mikrokontrolery-atmel-avr-atmega16.aspx
Mám osobní zkušennosti s prácí na 8051 (ve škole s ní děláme pořád), takže atmel bude snadný přechod, jen pozměněná instrukční sada atd.. Ani nechci nějaký konkrétní úkol jen si tak hrát.. ;-) Každopádně díky za ten první odkaz, myslím, že tam se dočtu to co potřebuju tzn. linux vs. jednočip..
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: LordAli 15 Února 2011, 19:19:27
Ahoj, chci se zeptat jestli někdo máte zkušennosti, nebo víte jak je na tom Ubuntu a programování Atmelů (konkrétně ATMEL AVR - ATmega16). Je na to nějaký kvalitní, slušně zpracovaný soft?? Jaké má (nebo nemá) Ubuntu problémy s připojením programátoru pro Atmel?  ??? Je problém rozchodit tuto soustavu? Hlavně mě teda zajímá jak je to s tím softem a hlavně po nahrátí jestli je Atmel funkční. Připojení programátoru pro Atmel ještě nemám rozhodnuto, ale rád bych se přiklonil k sériovému portu..

Je videt, ze to tlačítko hledání je špatně vidět a nebo jsi tak líný ho vůbec použít.
http://forum.ubuntu.cz/index.php/topic,16493.0.html
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: Filip Dominec 15 Února 2011, 19:38:52
Je videt, ze to tlačítko hledání je špatně vidět a nebo jsi tak líný ho vůbec použít.
http://forum.ubuntu.cz/index.php/topic,16493.0.html

LordAli: Ne tak zostra. Pokud pan zeminem nechal vyhledat třeba hesla "atmel avr", tak mu to nevyhodilo nic relevantního. Přitom si počínal velmi logicky (a hledání na googlu typu "site:forum.ubuntu.cz atmel avr" můžeme sotva po někom chtít).

Vyhledávání na tomto fóru je prostě vadné. Cítím za to určitou zodpovědnost a probereme to s kolegy na ubuntím srazu.
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: zeminem 15 Února 2011, 19:51:10
Díky za snahu, ale tento návod pro mě není moc použitelný (Každopádně díky za něj!). Už je zvolen klasický seriový port a externí napájení (USB je na to moc slabé). Zatím je tedy programátor ve fázi vývoje resp. čekání, jelikož musím upřednostnit školu a toretické znalosti 8051 před praktickou znalostí Atmegy16. Každopádně již jsem schopen komunikovat s PC a už se jen čeká na oživení a doladění elektroniky okolo. (ještě hapruje referenční napětí atd..). AVR se tedy zatím ukazuje jako připojené.. Jsem však zvědav jak se (až bude čas) vyvede funknost zařízení.
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: Filip Dominec 15 Února 2011, 19:54:56
Díky za snahu, ale tento návod pro mě není moc použitelný (Každopádně díky za něj!).

Nevím, ktery z navodu mas na mysli. Pokud se to tyka navodu z wikiknih, zajima mne pricina jeho nepouzitelnosti -- chci, aby vyhovoval co nejvice lidem. Napis prosim detaily.

K dalsimu programovani mcu doporucuji programator USBAsp [http://www.fischl.de/usbasp/]. Je jednoduchy, rychly, komunikuje s avrdude a pripojuje se pres USB.
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: zeminem 15 Února 2011, 20:09:38
Díky za snahu, ale tento návod pro mě není moc použitelný (Každopádně díky za něj!).

Nevím, ktery z navodu mas na mysli. Pokud se to tyka navodu z wikiknih, zajima mne pricina jeho nepouzitelnosti -- chci, aby vyhovoval co nejvice lidem. Napis prosim detaily.

K dalsimu programovani mcu doporucuji programator USBAsp [http://www.fischl.de/usbasp/]. Je jednoduchy, rychly, komunikuje s avrdude a pripojuje se pres USB.

Moje chyba tato reakce se vztahuje k odkazu pana LordAliho na návod co sám sepsal. Necitoval jsem, jelikož jsem neočekával, že bude někdo na AVR komentovat.. :-) Tedy myslel jsem tím, že návod sepsal skvělý, ale já již mám hotový nějaký základ a vlastně i vymyšlenou funkčnost, ale jinou, než je psáno na odkazu Lorda.. Co se týče vyhledávání.. Jsem rád, že si je toho Ubuntí komunita vědoma a hlavně, že s tím chce něco udělat! A když už se nakouslo téma Wiki a návody na ní, tak bych měl připomínku a to takovou, že ji občas čtu a když přečtu tak čtu znova (je fakt super), ale spousta návodů už je zastaralá (vzhledem k 10.10). Co hůř až přijde 11.xx. Totiž abych nebyl ukamenován tak se tam občas najdou věci u kterých je to dokonce i napsáno, že je to staré, ale nový článek není k nalezení. Abych byl konkrétní četl jsem si "Nezničitelný desktop" a po jeho přečtení na mě vykoukla hláška Aktualizace: Informace v tomto návodě jsou příliš zastaralé a potřebují aktualizaci pro současné poměry. Velice zajímavé téma, ale pro amatéra jako jsem já a spousta jiných BFU lidiček co se rádi šťourají v PC nepoužitelné, protože si nedokážou návod upravit podle sebe, ale jedou bod po bodu.. Možná se vám to zdá divné, nebo nepochopitelné, ale berte to tak, že jste odborník a tedy pro vás není problém něco si domyslet.. Samozřejmě jistá moudrost a logika je žádoucí, ale to se dělá těžko, když třeba já wiki čtu proto, abych si přečet něco co jsem nikdy neslyšel a nevěděl..
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: Filip Dominec 15 Února 2011, 20:14:30
Co se týče vyhledávání.. Jsem rád, že si je toho Ubuntí komunita vědoma a hlavně, že s tím chce něco udělat!

Vyhledávání na tomto fóru je vážný problém.

Citace
tak se tam občas najdou věci u kterých je to dokonce i napsáno, že je to staré, ale nový článek není k nalezení. Abych byl konkrétní četl jsem si "Nezničitelný desktop" a po jeho přečtení na mě vykoukla hláška Aktualizace: Informace v tomto návodě jsou příliš zastaralé a potřebují aktualizaci pro současné poměry.

Vím o tom, ale teď na to bohužel nejsou lidi. Minimum, jak české UbuntuWiki pomoct, je založit si účet a v případě nalezení nesrovnalostí je označit. Netrvá to dlouho, ale upozorní to na problém.

Citace
Možná se vám to zdá divné, nebo nepochopitelné, ale berte to tak, že jste odborník a tedy pro vás není problém něco si domyslet..

Ne, to je v pořádku. Wiki je tu od toho, aby se zorientovali i zcela neznalí.

Edit: jak jsem konečně pochopil, vyhledávání se týká jen kategorie, v níž jste. Takže když vyhledáváte z hlavní stránky http://forum.ubuntu.cz , tak by mělo být v pořádku.
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: Tomáš Břinčil 20 Února 2011, 22:45:24
Zkus Arduino ;o)
Pokud nechceš investovat, tak ti můžu bootloader vypálit do jakékoliv atmegy (i attiny jdou) a desku zbastlíš sám, stačí tomu akorát napájení a krystal ;D
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: jAster_BA 20 Února 2011, 22:48:20
To arduino je srandovačka. Akurát to nesmieš s ním preháňať lebo sa to dá aj odpáliť.
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: Tomáš Břinčil 20 Února 2011, 23:03:29
To arduino je srandovačka. Akurát to nesmieš s ním preháňať lebo sa to dá aj odpáliť.
Na Arduino nedám dopustit, málokterý opensource projekt v poslední době zažívá takový boom.
Jeho výhoda je naprostá blbuvzdornost. A neuvěřitelná podpora.
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: jenda93 21 Února 2011, 16:18:56
1) Filip Dominec napsal: Tady je příklad, k čemu jde mikrokontroler použít: http://fzu.cz/~dominecf/electronics/usb-spect/usb_spectrometer_dominec.pdf

Pohoda, dobré, souhlas.

2) Dále Filip Dominec napsal: K dalsimu programovani mcu doporucuji programator USBAsp [http://www.fischl.de/usbasp/]. Je jednoduchy, rychly, komunikuje s avrdude a pripojuje se pres USB.

Já osobně tedy nemohu doporučit USBAsp. Na netu je nějak příliš mnoho stížností na problémy okolo tohoto programátoru.

Kolega, který je vývojář HW a už několik let ATmegy programuje, to na svém PC nerozchodil taky. Prostě někomu to funguje, někomu ne.   

Výhodou USBAsp je ovšem velmi pěkný software pro Linux. Pokud jim ten server zase nespadnul, tak se na to můžete podívat zde:

http://extremeelectronics.co.in/avr-tutorials/gui-software-for-usbasp-based-usb-avr-programmers/ 

Název: Re: Atmel AVR a Ubuntu
Přispěvatel: Filip Dominec 21 Února 2011, 16:25:01
Já osobně tedy nemohu doporučit USBAsp. Na netu je nějak příliš mnoho stížností na problémy okolo tohoto programátoru.

Já mám zkušenost jen s jedním kusem, který jsem spájel z 10 rezistorů, 1x Atmega8, krystalu, LEDky a dvou zenerek. Používám k němu avrdude a je spolehlivý a pohodlný. Možná ale na pokročilejší použití vhodný není, to nevím (první krok je pro mne u zařízení zprovoznit USB komunikaci, pak debuguju odesíláním dat).

GUI k tomu nepoužívám, možná by to spíš zdržovalo. Mám def. aliasy jako:
Kód: [Vybrat]
filip@dric:~ $ cat .bashrc | grep avr
avrload() { sudo avrdude -p m8 -c usbasp -U flash:w:$1; }
avrfuseXtal() { sudo avrdude -p m8 -c usbasp -U lfuse:w:0xff:m -U hfuse:w:0xd9:m; }
avrfuseIntOsc() { sudo avrdude -p m8 -c usbasp -U lfuse:w:0xc1:m -U hfuse:w:0xd9:m ; }
avrfuseread() { sudo avrdude -p m8 -c usbasp -U lfuse:r:-:h -U hfuse:r:-:h $@; }
avrcompile() { avr-gcc -g -Wall -O1 -mmcu=atmega8 -c $1.c -o $1.o && avr-gcc -g -Wall -O1 -mmcu=atmega8 $1.o    -o $1.elf && avr-objcopy -j .text -j .data -O ihex $1.elf $1.hex; }
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: zeminem 21 Února 2011, 16:39:45
Díky všem za ohlas.. Až se k AVRku zase dostanu tak si to přečtu znova a zagooglím, teď se řeší problém plošných spojů, protože je nemáme kde levno udělat a v ruce to nejde.. Plošák už je namalovaný a předělat ho tak aby šel vyčmárat na koleni nelze. Nejspíš budeme muset koupit fotoCu a použít fotocestu, ale zase nemáme chemii, nemáme desky na to.. Ještě budeme zkoušet jednu laserou tiskárnu, ale zatím všechny pokusy o dělání dobrého plošáku po domácku dopadají špatné.. :-/
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: Tomáš Břinčil 21 Února 2011, 17:19:22
Díky všem za ohlas.. Až se k AVRku zase dostanu tak si to přečtu znova a zagooglím, teď se řeší problém plošných spojů, protože je nemáme kde levno udělat a v ruce to nejde.. Plošák už je namalovaný a předělat ho tak aby šel vyčmárat na koleni nelze. Nejspíš budeme muset koupit fotoCu a použít fotocestu, ale zase nemáme chemii, nemáme desky na to.. Ještě budeme zkoušet jednu laserou tiskárnu, ale zatím všechny pokusy o dělání dobrého plošáku po domácku dopadají špatné.. :-/
Z Laserové tiskárny (nastavíš co nejvíce barvy) tisknu na takový ten jemný papír, jsou z něj třeba zlaté stránky, program v květech(?), nebo letáky ze schránky.
Po tisknu nažehlim na tišťák žehličkou. Osvědčilo se mi mezi žehličku a papír s potiskem dát obyčejný čistý papír, nezasvinim potom tolik žehličku.
Musíš tlačit a čekat dokud se celý papír nenalepí na měděnou plochu. Pak nechávám vychladnout a jarem myju v horké vodě houbičkou na nádobí.
Neboj se zabrat, papír jde ztuha jak je napečený ale jde to, inkoust drží jak potvora neboj se, že bys něco seškrábnul. Když se ti přeci jenom povede něco seškrábnout oprav to tenkou lihovkou. Tímhle postupem dokážeš udělat "skoroprofi" plošňák na jakoukoliv součástku co seženeš v GM (předpokládám různá pouzdra atmelů atd.)  Ideální jsou TQFP pouzdra.
Úspěšně jsem s tím pájel tuhle (http://www.gme.cz/cz/mma7260q-p955-062.html) potvoru, takže mi věř že s tím jde fakt všechno včetně SMD.
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: zeminem 21 Února 2011, 18:02:27
Díky všem za ohlas.. Až se k AVRku zase dostanu tak si to přečtu znova a zagooglím, teď se řeší problém plošných spojů, protože je nemáme kde levno udělat a v ruce to nejde.. Plošák už je namalovaný a předělat ho tak aby šel vyčmárat na koleni nelze. Nejspíš budeme muset koupit fotoCu a použít fotocestu, ale zase nemáme chemii, nemáme desky na to.. Ještě budeme zkoušet jednu laserou tiskárnu, ale zatím všechny pokusy o dělání dobrého plošáku po domácku dopadají špatné.. :-/
Z Laserové tiskárny (nastavíš co nejvíce barvy) tisknu na takový ten jemný papír, jsou z něj třeba zlaté stránky, program v květech(?), nebo letáky ze schránky.
Po tisknu nažehlim na tišťák žehličkou. Osvědčilo se mi mezi žehličku a papír s potiskem dát obyčejný čistý papír, nezasvinim potom tolik žehličku.
Musíš tlačit a čekat dokud se celý papír nenalepí na měděnou plochu. Pak nechávám vychladnout a jarem myju v horké vodě houbičkou na nádobí.
Neboj se zabrat, papír jde ztuha jak je napečený ale jde to, inkoust drží jak potvora neboj se, že bys něco seškrábnul. Když se ti přeci jenom povede něco seškrábnout oprav to tenkou lihovkou. Tímhle postupem dokážeš udělat "skoroprofi" plošňák na jakoukoliv součástku co seženeš v GM (předpokládám různá pouzdra atmelů atd.)  Ideální jsou TQFP pouzdra.
Úspěšně jsem s tím pájel tuhle (http://www.gme.cz/cz/mma7260q-p955-062.html) potvoru, takže mi věř že s tím jde fakt všechno včetně SMD.


No my jsme někde četli článek HowTo a tam psal, že je dobré to dát na lepicí papír z té lepicí strany, ale pokud říkáš, že funguje papír ze zlatých stránek a že pustí toner na desku tak je to super.. Vyzkoušíme. Totiž pokaždé když jsme zkoušeli ten lepicí tak se to rozpatlalo a to je naprd. Pravda je, že jsme ani obyčejný papír nezkoušeli, protože jsem nevěděl, že by pustil.. Díky za nápad ;-)
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: jenda93 21 Února 2011, 18:09:48
Výrobu jednoho kusu bych řešil použitím nějaké univerzální DPS, které se celkem běžně prodávají.

Na netu jsem našel následující obrázek, není to usb, ale rozhodně je to na univerzální destičce:

(http://i55.tinypic.com/ampbaf.jpg)

Zdroj: flickr.com
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: zeminem 21 Února 2011, 18:36:50
Pěkné.. zkoušel jsem to postavit na nepájivé pole a nutno říct, že ten můj modul je o něco složitější a není to úplně sranda.. :D Když ho někde najdu tak přiložím schéma, teď se to ale nehodí.. Přeci jen už to, že je to 40DIL a má 4x V/V port. Je to takový programátor, a zároveň mikroPC..
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: Tomáš Břinčil 21 Února 2011, 18:38:49
...
...
No my jsme někde četli článek HowTo a tam psal, že je dobré to dát na lepicí papír z té lepicí strany, ale pokud říkáš, že funguje papír ze zlatých stránek a že pustí toner na desku tak je to super.. Vyzkoušíme. Totiž pokaždé když jsme zkoušeli ten lepicí tak se to rozpatlalo a to je naprd. Pravda je, že jsme ani obyčejný papír nezkoušeli, protože jsem nevěděl, že by pustil.. Díky za nápad ;-)

Chce to vyzkoušet, já mám v deskách kde mám cuprextitové desky pár listů co mám ozkoušené a když potřebuju nový papír, tak to vždycky na kousek vyzkoušim s novým papírem. Umýt to jde vždy (aceton, ředidlo, prostě něco dravějšího).
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: jenda93 21 Února 2011, 19:11:28
Ten odkaz, co sem uvedl výše někdy nefunguje (možná jim padá server). Takže raději dávám přímo screenshot softwaru pro USBAsp, Linux verze:

(http://i51.tinypic.com/27zjcdt.png)

Dělá se s tím dobře, plně grafické prostředí, jednoduchá obsluha. Vhodné i pro začátečníky. Verze pro Linux a pro Windows vypadají skoro stejně.



Název: Re: Atmel AVR a Ubuntu
Přispěvatel: zeminem 24 Února 2011, 16:02:58
Ahoj, rád bych se s vámi podělil o zážitky při výrobě plošného spoje.. Nutno přiznat, že toner se zapekl opravdu zapeklitě.. :D Důvodem je rozbitý termostat na žehličce.. Škoda, že jsme na to přišli až po zvednutí onoho pekelného stroje.. :D Museli jsme si hrát na nespojitý regulátor (1/0) a nutno říci, že teplotu jsme neošéfovali.. :D

(http://i1009.photobucket.com/albums/af213/zeminem/IMAG0331.jpg)
(http://i1009.photobucket.com/albums/af213/zeminem/IMAG0332.jpg)
(http://i1009.photobucket.com/albums/af213/zeminem/IMAG0343.jpg)
(http://i1009.photobucket.com/albums/af213/zeminem/IMAG0344.jpg)
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: Tomáš Břinčil 24 Února 2011, 18:10:24
Perfektní! ;D
Tohle mě pobavilo, je škoda, že to nebylo při nižší teplotě. Další už budou jen lepší a lepší. ;)
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: jenda93 24 Února 2011, 19:49:56
Jejda, příště raději rovný ocelový plech a nahřívat v troubě se spolehlivým termostatem... Výborné výsledky
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: zeminem 24 Února 2011, 20:20:43
Jejda, příště raději rovný ocelový plech a nahřívat v troubě se spolehlivým termostatem... Výborné výsledky

Žehlička by byla také OK, ale kdo mohl čekat takovouto zradu.. :D A bez termostatu se to hlídá blbě.. Není na tom nic vidět (když už není červená.. :D)
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: Tomáš Břinčil 03 Března 2011, 18:08:57
Budu příští týden objednávat z http://cz.farnell.com
Můžeme šérnout poštovné, pokud budete mít zájem.
Případně kdo bude mít zájem můžu mu vypálit Arduino do čipu který si vybere. Můžu dle požadavků doporučit. Stačí na to nepájivé pole. Cena čipu je do stokoruny.
Název: Re: Atmel AVR a Ubuntu
Přispěvatel: Mario1 23 Dubna 2011, 11:35:09
Možná trochu pozdě, ale přeci.
Už dlouhou dobu používám Eclipse s rozšířením o podporu AVR. K tomu samozřejmě AVR-GCC pro kompilaci, AVR-GDB pro dubuging (přes JTAG) a AVRDUDE s programátory AVRISP mkII nebo JTAG ICE(debug).
Vývoj je rychlý, nasazení díky debugingu také. V případě nouze není problém rozchodit i na widlích