Programování atmel AVR - Jak začít a na linuxu

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
kajus
Příspěvky: 91
Registrován: 27 úno 2009, 01:00

Programování atmel AVR - Jak začít a na linuxu

#1 Příspěvek od kajus »

Zdravím, rád bych začal programovat Atmely, nějakou dobu programuju PIC, ale přestávaj mi stačit.
Sháním nějaky IDE pro linux a USB programátor (notebook nedisponuje seriákem ani paralelkou). Docela se mi líbí USBasp.

Další věc je v čem programovat, C nebo assembler? Na PICech jsem používal assembler a docela se mi líbil. C je přehlednější, ale méně efektivní.

A nakonec, jakou by jste mi doporučili literaturu/stránku?

Děkuji

Uživatelský avatar
iginoiii
Příspěvky: 364
Registrován: 01 črc 2010, 02:00
Bydliště: Bratislava

#2 Příspěvek od iginoiii »

podľa mňa, či C alebo ass je hlavne na Vás. Hodne záleží podľa mňa aj od aplikácie, ktoré riešite. Pretože ak chcete vyrábať niečoho 1000 kusov mesačne, tak má zmysel ušetriť na procáku euro, a produkovať efektívny kód v assemblery. Ale keď si robíte veci pre seba, resp. to máte ako hobby, tak mne osobne príjde jednoduchšie si kúpiť väčší uPC ,kŕmiť ho Cčkom a dúfať, že nenaplním celú pamäť :)

Uživatelský avatar
procesor
Příspěvky: 5284
Registrován: 02 říj 2009, 02:00
Bydliště: PO

#3 Příspěvek od procesor »

V ASS mám všetko v "rukách", väčšinou je kritický čas-odozva, až potom priestor.

Uživatelský avatar
iginoiii
Příspěvky: 364
Registrován: 01 črc 2010, 02:00
Bydliště: Bratislava

#4 Příspěvek od iginoiii »

to máte samozrejme pravdu, to mi tam ešte chýbalo dopísať, že záleží aj na náročnosti aplikácii.

kajus
Příspěvky: 91
Registrován: 27 úno 2009, 01:00

#5 Příspěvek od kajus »

Jak se tak koukám, tak asi zůstanu u assembleru i na atmelu. Koukal jsem se na instrukční sadu, která je mnohem bohatší než u PICů.
Je nějaké IDE jako byl pro PIC MPLab i pro atmely?

Uživatelský avatar
caven
Příspěvky: 417
Registrován: 15 srp 2006, 02:00

#6 Příspěvek od caven »

ano je a jmnuje se to AVR Studio

kajus
Příspěvky: 91
Registrován: 27 úno 2009, 01:00

#7 Příspěvek od kajus »

caven píše:ano je a jmnuje se to AVR Studio
Pardon, zapoměl jsem napsat "pro linux"

Uživatelský avatar
Habesan
Příspěvky: 6924
Registrován: 12 led 2009, 01:00
Bydliště: Plzeňsko
Kontaktovat uživatele:

#8 Příspěvek od Habesan »

Co se týče toho USBasp, cosi velice podobného jsem si stavěl, viz.:
elektroworld.info/ t=38121.

Uživatelský avatar
ceeert
Příspěvky: 105
Registrován: 05 dub 2009, 02:00
Bydliště: Plzen

#9 Příspěvek od ceeert »

USBasp na linuxu funguje,ovládá se přes avrdude. Jako IDE jsem osobně pouzival Code::Blocks,k němu je plugin pro programování AVR. Jako překladač avr-gcc. Návod,jak to dat dokupy jsem nasel někde na německých stránkách.sice jsem tomu nerozuměl,ale podle obrázků to bylo snadné.
Ceeert

Uživatelský avatar
sewerman_cz
Příspěvky: 289
Registrován: 13 úno 2011, 01:00
Bydliště: Brno
Kontaktovat uživatele:

#10 Příspěvek od sewerman_cz »

Ahoj,
chtěl bych otevřít tuhle starší diskuzi.
Přešel jsem z Win na Linux(ubuntu) a hledám alternativu pro programování AVR.
Má někdo zkušenosti s nastavením Code Blocks pod linuxem?
Nebo doporučíte jiné IDE?

Wolfik
Příspěvky: 1076
Registrován: 28 črc 2009, 02:00

#11 Příspěvek od Wolfik »

sewerman_cz píše:Ahoj,
chtěl bych otevřít tuhle starší diskuzi.
Přešel jsem z Win na Linux(ubuntu) a hledám alternativu pro programování AVR.
Má někdo zkušenosti s nastavením Code Blocks pod linuxem?
Nebo doporučíte jiné IDE?
Codeblocks je fajn...pokud se nechceš jebat s nastavováním, tak zkus tuhle distribuci http://sourceforge.net/projects/arduinodev/

Uživatelský avatar
sewerman_cz
Příspěvky: 289
Registrován: 13 úno 2011, 01:00
Bydliště: Brno
Kontaktovat uživatele:

#12 Příspěvek od sewerman_cz »

Tohle jsem našel, ale abych pravdu řekl tak stejně nevím co s tím.
Podívám se na to.
Předpokládám že nainstaluju code block a Arduino
Přidám adresáře dle návodu

Ale podle návodu jsem nenašel co mám udělat s adresářem ardusim
https://github.com/provideyourown/CodeBlocks-Arduino

Wolfik
Příspěvky: 1076
Registrován: 28 črc 2009, 02:00

#13 Příspěvek od Wolfik »

nainstaluješ jenom tu distribuci...ta se nikam neregistruje, takže můžeš jí provozovat bez problému třeba s AVR studiem +WinAVR apod.
Má to projekty na klasický AVR (ne Arduino Project ale AVR project).
Práce s tím by měla bejt intuitivní. V project>Build options si nezapomeň nastavit optimalizaci na velikost kódu (zaškrtnout -Os)

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“