abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 14:22 | Nová verze

    HollowByte je zranitelnost typu Denial of Service (DoS) v kryptografické knihovně OpenSSL. Útočník může odesíláním škodlivého payloadu o velikosti pouhých 11 bajtů zaplnit paměť serveru. OpenSSL před ověřením dat vyhradí nepřiměřený blok paměti (až 131 KB). Server pak čeká na data, která nepřišla. Zranitelnost je opravena ve verzích OpenSSL 4.0.1, 3.6.3, 3.5.7, 3.4.6 a 3.0.21.

    Ladislav Hagara | Komentářů: 0
    včera 13:44 | Komunita

    Ve španělské A Coruñě probíhá GUADEC 2026, tj. letošní konference vývojářů a uživatelů desktopového prostředí GNOME. Videozáznamy přednášek jsou k dispozici na YouTube.

    Ladislav Hagara | Komentářů: 0
    včera 13:22 | Komunita

    Společnost Collabora ve spolupráci s Valve vyvíjí Holo Core, tj. port Arch Linuxu pro ARM64 procesory (AArch64), který bude pohánět VR headset Steam Frame. Pro testování Arch Linuxu pro AArch64 jsou k dispozici binární balíčky, zdrojové kódy i kontejner pro Docker nebo Podman.

    Ladislav Hagara | Komentářů: 1
    včera 13:00 | IT novinky

    Mikroprocesor Zilog Z80 byl oficiálně uveden na trh před 50 lety, tj. v červenci 1976. Výroba mikroprocesoru skončila v roce 2024.

    Ladislav Hagara | Komentářů: 0
    včera 02:55 | Bezpečnostní upozornění

    Výzkumníci ze společnosti ESET objevili 11 zapomenutých UEFI shim zavaděčů, které byly podepsány společností Microsoft, a které umožňují útočníkům obejít ochranu UEFI Secure Boot na většině zařízení. Microsoft je zneplatnil (přidal jejich hash do databáze dbx) v rámci aktualizace Patch Tuesday dne 9. června 2026. Uživatelé Linuxu mohou databází aktualizovat pomocí LVFS. Ověřit zneplatnění zavaděčů lze pomocí skriptu uefi-dbx-audit. Jedná se o CVE-2026-8863 a CVE-2026-10797.

    Ladislav Hagara | Komentářů: 3
    17.7. 16:55 | Zajímavý software

    pico-usb-wifi je open source firmware pro Raspberry Pi Pico W, který jej promění v USB Wi-Fi adaptér. Po připojení k počítači se objeví jako zařízení USB CDC-NCM.

    Ladislav Hagara | Komentářů: 0
    17.7. 16:00 | IT novinky

    Americká společnost Google ze skupiny Alphabet bude muset podle nových požadavků Evropské unie umožnit společnosti OpenAI i dalším konkurentům v oblasti umělé inteligence (AI) a internetových vyhledávačů přístup ke svým službám. Ve svém rozhodnutí o tom včera informovala Evropská komise (EK). Opatření má zajistit dodržování pravidel, jejichž cílem je omezit v EU tržní sílu velkých technologických firem. Google s tím nesouhlasí.

    … více »
    Ladislav Hagara | Komentářů: 0
    17.7. 04:55 | Komunita

    Nové verze webových prohlížečů Chrome a Firefox jsou vydávány každé 4 týdny. Aktuální verze Chrome je 150. Aktuální verze Firefoxu je 152. V březnu bylo oznámeno, že od září přejde Chrome na dvoutýdenní cyklus vydávání verzí. To by znamenalo, že Chrome v číslování verzí Firefox brzy přeskočí. Vývojáři Firefoxu proto také od září přecházejí na dvoutýdenní cyklus vydávání verzí. :-)

    Ladislav Hagara | Komentářů: 7
    17.7. 00:22 | Zajímavý software

    Microsoft Comic Chat (Wikipedie), tj. grafický IRC klient z devadesátek, který převáděl konverzace na IRC do podoby komiksových panelů, a který zpopularizoval font Comic Sans, je dnešním dnem open source. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    Ladislav Hagara | Komentářů: 3
    16.7. 19:55 | Nová verze

    Byla vydána (𝕏) nová verze 26.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 26.7 je Xenial Xenops. Přehled novinek v příspěvku na fóru.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (17%)
     (30%)
     (5%)
     (6%)
     (2%)
     (15%)
     (24%)
    Celkem 2174 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    AVR a Linux

    22.5.2008 19:25 | Přečteno: 4539× | atd.

    Zdravim vsechny, tento zapisek v bloku je vyustenim diskuze, kterou sem zalozil, abych zjistil jak to vypada s AVR v Linuxu. Vychazel sem ze tri clanku tady na abececku a samozrejme me taky pomohl pan Google :)

    1)Jednočipy pod Linuxem - I

    2)Jednočipy pod Linuxem - II

    3)Jednočip ATtiny2313 pod Linuxem

    a z tohoto clanku sem si vypujcil makefile.

    Pouzivam distribuci Xubuntu 8.04 a pomoci Synaptic sem si podle mistnich rad nainstaloval tyto baliky:

    avrdude avrdude-doc binutils-avr gcc-avr avr-libc
    Programator pouzivam tento jedna se o klon STK200.

    Programator se pripojuje na paralelni port a potrebuje externi napajeni 5V. Na strance jsou i sablony pro vyrobu DPS. Doporucuji programator osadit jeste stabilizatorem napeti 5V napr. 7805. Tak dost kecu a nejake ukazky. Jednoduchy program pro blikani ledek (jak jinak :)).. Soubor sem si pojmenoval pokus.c.
    #include <avr/io.h>
    #include <avr/sleep.h>
    
    #define F_CPU 4000000UL // 4 MHz
    #include <util/delay.h>
    
    int main (void)
    {
      DDRA=1; // nastaveni portuA na vystupni
    
      while (1) 
      {
        PORTA=0; // zapis 0 na portA
        _delay_ms(500);
    
        PORTA=1; // zapis 1 na portA
        _delay_ms(500);
      }
    
      return 0;
    }
    
    Uvedu zde jeste vypis meho makefile,ktery sem prevzal z odkazu uvedeneho na zacatku. Zmenil sem proti puvodnimu cilovy jednocip na attiny2313..
    PRG            = pokus
    OBJ            = pokus.o
    MCU_TARGET     = attiny2313
    OPTIMIZE       = -O2
    
    # You should not have to change anything below here.
    
    CC             = avr-gcc
    
    # Override is only needed by avr-lib build system.
    
    override CFLAGS = -g -Wall $(OPTIMIZE) -mmcu=$(MCU_TARGET) $(DEFS)
    
    OBJCOPY        = avr-objcopy
    OBJDUMP        = avr-objdump
    
    all: hex
    
    $(PRG).elf: $(OBJ)
    	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
    
    clean:
    	rm -rf *.o $(PRG).elf $(PRG).hex
    
    hex:  $(PRG).hex
    
    %.hex: %.elf
    	$(OBJCOPY) -j .text -j .data -O ihex $< $@
    
    install: load
    
    load: $(PRG).hex
    	avrdude -p t2313 -c stk200 -U flash:w:$< 
    
    Soubor makefile a pokus.c umistime do jednoho adresare a muzeme zacat s kompilaci.

    boldak@boldak-desktop:~/avr/pokus$ ls
    makefile  pokus.c
    boldak@boldak-desktop:~/avr/pokus$ make
    
    Prikaz make zavola prekladac avr-gcc a zkompiluje nas zdrojovy kod v cecku. make ma par prepinacu coz je videt ve zdrojaku. Prikazy make, make all a make hex podle me delaji totez. Moc tomu nerozumim, ale preklada to (snad dobre) :)

    Vypis z terminalu.
    boldak@boldak-desktop:~/avr/pokus$ make
    avr-gcc -g -Wall -O2 -mmcu=attiny2313    -c -o pokus.o pokus.c
    avr-gcc -g -Wall -O2 -mmcu=attiny2313   -o pokus.elf pokus.o 
    avr-objcopy -j .text -j .data -O ihex pokus.elf pokus.hex
    
    Byly vytvoreny dva soubory pokus.elf a pokus.hex. Ten prvni nevim k cemu je uzitecny ci jak se pouziva. Druhy soubor je binarni a je v nem zkompilovany nas zdrojak. Tento soubor budeme nahravat do naseho jednocipu. Ted uz zbyva jen pripojit programator. Jakmile mame zapojeny a zaply programator muzem zacit nahravat (programovat) jednocip. To se provadi taky pomoci make, ale s jinym prepinacem bud make load nebo make install.

    Zde je vypis terminalu s chybou..

    boldak@boldak-desktop:~/avr/pokus$ make load 
    avrdude -p t2313 -c stk200 -U flash:w:pokus.hex 
    avrdude: can't open device "/dev/parport0": Permission denied
    avrdude: failed to open parallel port "/dev/parport0"
    
    make: *** [load] Error 1
    
    Prvni uvaha byla nemam pristup na paralelni port. Moje reseni je proste spustit prikaz jako root.. V Xubuntu 8.04 jsem to provedl nasledovne..
    boldak@boldak-desktop:~/avr/pokus$ sudo make load 
    [sudo] password for boldak: 
    avrdude -p t2313 -c stk200 -U flash:w:pokus.hex 
    
    avrdude: AVR device not responding
    avrdude: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.
    
    
    avrdude done.  Thank you.
    
    make: *** [load] Error 1
    
    Ha, dalsi chyba.. No jo ja jeste nemam dany gabel do notasu tak nemuzu nahravat.. :) Tak snad do tretice se to povede. No, ale o tom az priste (snad zitra). Napred musim udelat redukci z SMD na DIP, abych to mohl strcit do nepajiveho pole. Oni totiz v GME nemeli attiny2313 v DIP pouzdru.. Mozna priste n... Boldak        

    Hodnocení: 91 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    22.5.2008 19:57 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
    Rozbalit Rozbalit vše Re: AVR a Linux
    Heej hustý, škoda že jsem se za 4 roky na škole zabývající se právě touto technikou nic nenaučil, ale tohle mě láká :-)

    Mám už pěkně dlouho malý programátor do sériáku na 2313, ten by šel taky použít? Tuším že program k tomu byl Pony Prog.
    My máme všechno co chcem, my máme dobrou náladu!
    22.5.2008 19:58 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
    Rozbalit Rozbalit vše Re: AVR a Linux
    Heej hustý, škoda že jsem se za 4 roky na škole zabývající se právě touto technikou o tom nic nenaučil, ale tohle mě láká :-) (Vrchol bylo blikání ledkama v Basicu nebo Assembleru)

    Mám už pěkně dlouho malý programátor do sériáku na 2313, ten by šel taky použít? Tuším že program k tomu byl Pony Prog.
    My máme všechno co chcem, my máme dobrou náladu!
    boldak avatar 22.5.2008 21:29 boldak | skóre: 6 | blog: Boldakuv_blok
    Rozbalit Rozbalit vše Re: AVR a Linux
    No podle me je dulezite zacit..Myslim si, ze by sel pouzit. Zde je uveden vycet podporovanych programatoru. Nejake PonyProg tam je tak snad jo..
    22.5.2008 20:09 Mrkva | skóre: 22 | blog: urandom
    Rozbalit Rozbalit vše Re: AVR a Linux
    Zrovna tohle téma mě tenhle týden zaujalo. Už mám od GME objednaných pár součástek. Jako programátor plánuju zezačátku tohle a když mě to chytí, postavím si tohle :) Určitě se podělím o zkušenosti :)
    We lived, we danced, we raced, we run, from the oblivion to come, Dressed for the last dance of a hundred thousand suns.
    22.5.2008 21:26 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: AVR a Linux
    Tohle je vážně hodně zajímavé. Už nějakou dobu uvažuju nad tím, že bych si někdy něco podobného postavil. Kutil jsem odjakživa, problém je v tom, že o problematice nemám vůbec žádné základní vědomosti. O mikroelektronice toho vím asi tolik, co mám ze školy: k čemu je odpor, dioda, atp. Prakticky ani zbla. Jednou bych si chtěl třeba sestavit detektor pohybu a automatický rozsvěceč světel. Vím, že to jde, ale nevím jak :-) Takže co tím vlastně chci říct... Nebyly by někde informace pro úplné začátečníky? Tím myslím úplné, takové, které by dovolili orientaci v pojmech, co k čemu je, jaké je potřeba nářadí, co všechno se dá udělat a tak podobně. Když už člověk získá základní přehled, zbytek už si asi najde...
    22.5.2008 20:45 kkaarreell | skóre: 6 | blog: perkele
    Rozbalit Rozbalit vše Re: AVR a Linux
    Zdravim, mam takovej off topic dotaz. O elektro jsem se nikdy moc nezajimal, ale ted bych se rad neco priucil. Jde mi aspon o nauceni se zakladu. Premyslel jsem, ze bych si poridil nejakou komplexnejsi elektronickou stavebnici (fakt o tom nevim nic) a z ni, ze bych snad pochopil principy (a hral si s tema modylkama, samozrejme). Ale pak jsem zjistil, ze existuji i ruzne simulatory elektro obvodu, ale bojim se, ze tyhle programy ocekavaji uroven vzdelani, kterou nemam. Muzete mi poradit nejakou cestu (a treba i vhodnou literaturu)? Diky.
    22.5.2008 21:31 mrw
    Rozbalit Rozbalit vše Re: AVR a Linux
    Minimalni uroven vzdelani nebude jiste problem - umet scitat, odcitat, nasobit a delit, pochopit Ohmuv zakon a zbytek prijde postupne sam.

    Stavebnice je dobra vec, ale dnes pomerne draha.

    Tip:

    http://shop.ben.cz/cz/121050-elektronicke-konstrukce-pro-zacatecniky.aspx

    http://hw.cz/Teorie-a-praxe/Zacatecnici

    www.wikpedia.cz

    Priprav se na to, ze ze zacatku znicis hodne drobnych soucastek prilisnym proudem, ale to je normalni. Dal je potreba nadseni pro vec a zvidavost, jak co funguje.
    boldak avatar 22.5.2008 21:43 boldak | skóre: 6 | blog: Boldakuv_blok
    Rozbalit Rozbalit vše Re: AVR a Linux

    Tak tady me nekdo predbehl.. :) Jeste dodam snad mcu.cz, belza.cz ci prochazka.profitux.cz a MEGA dalsi na Googlu.

    FoxVK avatar 21.10.2010 22:10 FoxVK | skóre: 1 | blog: Nora linuxáka
    Rozbalit Rozbalit vše Re: AVR a Linux
    NO existuje luxusní simulátor. http://www.falstad.com/circuit/ nedokáže počítat bůhví jaké charakteristiky nebo vyhodit dále zpracovatelný výstup ale zato je ukrutně názorný. (je to java applet)
    22.5.2008 22:42 standik | skóre: 17 | blog: vsechno mozne
    Rozbalit Rozbalit vše Re: AVR a Linux
    Můžeš vyzkoušet simulační program Simetrix. Po registraci se nechá stáhnout verze zdarma, která je omezená počtem součástek. Je tam verze pro windows i linux.
    genius2000.log avatar 23.5.2008 11:56 genius2000.log | skóre: 10 | blog: poznamky_linuxaka
    Rozbalit Rozbalit vše Re: AVR a Linux
    Já jsem kdysi dávno začínal na Voltíku a myslím si, že je to ideální základ. A dá se s ním realizovat kupa věcí.
    djhanz.cz - music is my life.
    davida avatar 23.5.2008 14:54 davida | skóre: 13 | blog: Blog
    Rozbalit Rozbalit vše Re: AVR a Linux
    S voltikem jsme delali ve skole, mam takovy pocit ze je to pro deti do 13 let. Ono za jedno odpoledne te to cele omrzi protoze projedes vsechny navody a dal uz nebude co stavet a display i pamet u toho jsou imho nedostacujici. Jedine co se mi libilo bylo to ze to obsahovalo NE555. Mam doma knizu Prakticka Elektronika - Digitalni Technia. Pokud se nekdo chcete ucit ty zaklady okolo cislicovky a digitalni techniky, muzu to nekomu z vas poslat. Taky misto nejakych stavebnic doporucuji nepajive pole, log. sondu a par soucastek. Nepajive pole se bude taky hodit pri hrani si s temi procesory. Navic dneska to jde sehnat uz pomerne levne 80-120 Kc. Dale sehnat nejaky jednoduchy zdroj (mozna by stacila i starsi nabijecka od mobilu s 8-12V pripadne jidy adapter) a jednoduchy stabilizator.
    24.5.2008 08:49 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
    Rozbalit Rozbalit vše Re: AVR a Linux
    jj nepájivý pole je skvělý, když jsem byl malej tak sem si s nim hodně hrál. Jenom je pak problém, když se něco blbě zapojí a začne se tavit ten plast v tom poli.

    A voltíka jsem měl taky když jsem byl malej, ale z toho člověk asi tolik nepochopí, to je spíš hračka.
    My máme všechno co chcem, my máme dobrou náladu!
    boldak avatar 24.5.2008 09:42 boldak | skóre: 6 | blog: Boldakuv_blok
    Rozbalit Rozbalit vše Re: AVR a Linux
    Taky pozor u nepajiveho pole na parazitni jevy. Zapojeni funkcniho generatoru (MAXO38) sem na tom nerozjel, ale udelal sem bastl desku toho sameho zapojeni a slapal..
    mirec avatar 22.5.2008 20:46 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše avrdude: AVR device not responding
    avrdude: AVR device not responding

    Kvôli takémuto hláseniu som vymenil niekoľko atmelov ;) Až som prišiel na to, že v návode podľa ktorého som nastavoval oscilátor boli bity označené opačne takže to logicky nemohlo fungovať :D
    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    boldak avatar 22.5.2008 21:40 boldak | skóre: 6 | blog: Boldakuv_blok
    Rozbalit Rozbalit vše Re: AVR a Linux

    Co se tyce literatury vhodne pro zacatecniky, tak ja sem odkojeny na panu Malinovy. Mel sem tyto knizky jeste pred tim nez sem sel na elektro prumku a musim rici, ze po cele ctyri roky sem se elektriku nemusel ucit.. :). Muj subjektivni nazor, nedelam reklamu..

    Ad simulatory: Mozna sem Vam to bude zdat tvrde, ale pokud fakt nemate zaklady elektriky tak je Vam simulator k nicemu! Sice muzete menit hodnoty soucastek, parametry atd., ale pokud nevite na jakem principu to ma makat tak to stejne neodsimulujete.. Jinak pod Linux myslim je gEDA, jeste sem nezkousel, ale chystam se (mozna bude blok zapis :) ). Mam jen zkusenosti se simulatorama pod Win (OrCAD, MultiSim, Micro-Cap). A jeste sem si vzpomnel, vysledky simulaci jsou tak dobre jak dobre mame modely..

    22.5.2008 22:56 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: AVR a Linux
    Prikazy make, make all a make hex podle me delaji totez. Moc tomu nerozumim, ale preklada to (snad dobre)
    Nedělají. Samotný make vyrobí jenom ELF, HEX soubor vyrobí až make hex
    Byly vytvoreny dva soubory pokus.elf a pokus.hex. Ten prvni nevim k cemu je uzitecny ci jak se pouziva. Druhy soubor je binarni a je v nem zkompilovany nas zdrojak.
    Ten první je výsledná binárka ve formátu ELF (Executable Linux Format). Užitečný není, ale avr-gcc neumí vyrobit nic jiného. HEX se vyrobí konverzí tohoto souboru.
    Prvni uvaha byla nemam pristup na paralelni port. Moje reseni je proste spustit prikaz jako root.
    Méně prasácké řešení je přiřadit uživatele boldak do skupiny lp, která ten paralelní port vlastní.
    Quando omni flunkus moritati
    Petr Tomášek avatar 23.5.2008 08:54 Petr Tomášek | skóre: 39 | blog: Vejšplechty
    Rozbalit Rozbalit vše Proč tiny2313?
    ATmega8 je levnější a má (mimo jiné) 4x více paměti a podporovaly ho i starší verze uisp, avrdude a překladače... Pro začátek jej velmi doporučuji...
    multicult.fm | monokultura je zlo | welcome refugees!
    23.5.2008 09:57 j.k.
    Rozbalit Rozbalit vše Re: Proč tiny2313?
    Mega8 (ako aj ostatne megy :-) ) ma aj dalsiu uzitocnu specialitku a to je A/D a D/A prevodnik. Na procesore za par korun to nie je na zahodenie.
    23.5.2008 11:29 Hrabosh | skóre: 26 | blog: HBlog | Brno
    Rozbalit Rozbalit vše Re: Proč tiny2313?

    Ta mega má jen A/D převodník. D/A převodníky mají až řady XMEGA a některý AT90PWMka.

    To jsem psal já ... to není bordel, to je modulární!
    boldak avatar 23.5.2008 13:46 boldak | skóre: 6 | blog: Boldakuv_blok
    Rozbalit Rozbalit vše Re: Proč tiny2313?
    Pouzil sem attiny2313 z jednoho a prosteho duvodu, lezel mi v supliku..

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.