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í
×
    dnes 12:44 | IT novinky

    Evropská komise zahájila tři vyšetřování týkající se cloudových platforem Amazon Web Services (AWS) a Microsoft Azure. Evropská exekutiva, která plní také funkci unijního antimonopolního orgánu, chce mimo jiné určit, zda jsou americké společnosti Microsoft a Amazon v cloudových službách takzvanými gatekeepery, tedy hráči, kteří významně ovlivňují provoz internetu a musí dle nařízení o digitálních trzích (DMA) na společném trhu

    … více »
    Ladislav Hagara | Komentářů: 3
    dnes 12:33 | IT novinky

    Společnost Meta Platforms vyhrála ostře sledovaný spor o akvizici sítě pro sdílení fotografií Instagram a komunikační aplikace WhatsApp. Podle amerického soudu firma jejich převzetím neporušila antimonopolní zákon, protože si tak nemonopolizovala trh sociálních sítí. Žalobu na Metu podala před pěti lety americká Federální obchodní komise (FTC). FTC argumentovala, že Meta, tehdy známá jako Facebook, koupila tyto dvě společnosti v letech 2012 a 2014 proto, aby s nimi nemusela soutěžit.

    Ladislav Hagara | Komentářů: 0
    dnes 05:11 | IT novinky

    Home Assistant včera představil svůj nejnovější oficiální hardware: Home Assistant Connect ZBT-2 pro připojení zařízení na sítích Zigbee nebo Thread.

    Ladislav Hagara | Komentářů: 5
    včera 19:44 | Nová verze

    Byla vydána verze 9.1 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a informačním videu.

    Ladislav Hagara | Komentářů: 1
    včera 17:44 | IT novinky

    Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem zůstává El Capitan od HPE (Cray) s výkonem 1,809 exaFLOPS. Druhý Frontier má výkon 1,353 exaFLOPS. Třetí Aurora má výkon 1,012 exaFLOPS. Nejvýkonnější superpočítač v Evropě JUPITER Booster s výkonem 1,000 exaFLOPS je na čtvrtém místě. Nejvýkonnější český superpočítač C24 klesl na 192. místo. Karolina, GPU partition klesla na 224. místo a Karolina, CPU partition na 450. místo. Další přehledy a statistiky na stránkách projektu.

    Ladislav Hagara | Komentářů: 15
    včera 17:22 | IT novinky

    Microsoft představil Azure Cobalt 200, tj. svůj vlastní SoC (System-on-Chip) postavený na ARM a optimalizovaný pro cloud.

    Ladislav Hagara | Komentářů: 0
    včera 12:00 | IT novinky

    Co způsobilo včerejší nejhorší výpadek Cloudflare od roku 2019? Nebyl to kybernetický útok. Vše začalo změnou oprávnění v jednom z databázových systémů a pokračovalo vygenerováním problém způsobujícího konfiguračního souboru a jeho distribucí na všechny počítače Cloudflare. Podrobně v příspěvku na blogu Cloudflare.

    Ladislav Hagara | Komentářů: 3
    18.11. 23:44 | Nová verze

    Byla vydána (Mastodon, 𝕏) první RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.

    Ladislav Hagara | Komentářů: 0
    18.11. 23:22 | Komunita

    Eugen Rochko, zakladatel Mastodonu, tj. sociální sítě, která není na prodej, oznámil, že po téměř 10 letech odstupuje z pozice CEO a převádí vlastnictví ochranné známky a dalších aktiv na neziskovou organizaci Mastodon.

    Ladislav Hagara | Komentářů: 0
    18.11. 19:44 | Nová verze

    Byla vydána nová major verze 5.0 svobodného 3D softwaru Blender. Přehled novinek i s náhledy a videi v obsáhlých poznámkách k vydání. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (46%)
     (19%)
     (18%)
     (23%)
     (15%)
     (23%)
     (15%)
     (17%)
    Celkem 372 hlasů
     Komentářů: 17, poslední včera 21:57
    Rozcestník

    AVR-gcc: 4.x.y zatím ne!

    5.9.2007 11:33 | Přečteno: 2144× | Bastlení

    Občas vyrobím nějaký bastl s jednočipem AVR. Po delší době jsem se potřeboval k těmto malým švábům vrátit a zase něco spáchat. Tentokrát již byly základní balíčky (avr-binutils, avr-gcc, avr-libc) součástí mé distribuce, tak jsem je jednoduše nainstaloval. Ale ouha, začaly se objevovat problémy: avr-gcc (ve verzi 4.1, či 4.2) někdy vyprodukovalo špatný kód (například nedbalo na to, že by i/o porty měly být volatile). Navíc kód vyprodukovaný pomocí gcc 4.x byl vždy větší, než s gcc 3.4.x. Rozhodl jsem se tedy pro návrat k řadě 3.4.

    Nakonec, po nějakém laborování, jsem přišel na kombinaci která mi funguje dobře. Je jí poslední verze binutils, polední verze gcc z řady 3.4, opatchovaná tak, aby si rozumněla s novějšímy MCU (jako je např. ATtiny2313 a poslední verze avr-libc. Zde je jednoduchý skript (založený na tomto návodu), který vše nainstaluje do systému.

    #!/bin/sh
    
    # binutils
    
    wget http://ftp.gnu.org/gnu/binutils/binutils-2.17.tar.bz2
    tar xvjf binutils-2.17.tar.bz2
    (
     cd binutils-2.17
     mkdir obj-avr
     cd obj-avr
     ../configure --prefix=/usr --target=avr --disable-nls
     make
     make install
    )
    
    # avr-gcc
    
    wget http://gcc-ca.internet.bs/releases/gcc-3.4.6/gcc-3.4.6.tar.bz2
    tar xvjf gcc-3.4.6.tar.bz2
    (
      cd gcc-3.4.6
      curl 'http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/avr-gcc/files/patch-newdevices?rev=1.12;content-type=text%2Fplain' > patch-newdevices.patch
      patch -p1 < patch-newdevices.patch
      mkdir obj-avr
      cd obj-avr
      ../configure --prefix=/usr/ --target=avr --enable-languages=c,c++ --disable-nls --disable-libssp --with-dwarf2
      make
      make install
    )
    
    # avr-libc
    
    wget http://download.savannah.gnu.org/releases/avr-libc/avr-libc-1.4.6.tar.bz2
    tar xvjf avr-libc-1.4.6.tar.bz2
    (
      cd avr-libc-1.4.6
      ./configure --prefix=/usr  --build=`./config.guess` --host=avr
      make
      make install
    )
    
    
           

    Hodnocení: 67 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    vlk avatar 5.9.2007 12:08 vlk | skóre: 23 | blog: u_vlka
    Rozbalit Rozbalit vše Re: AVR-gcc: 4.x.y zatím ne!
    celkom ma prekvapilo ze ked som naposledy pisale nejake veci prave pre tiny2313 a nechcelo sa mi to tam vojst - vysledny kod malinko presahoval cez 2kB (asi o 50B) tak prehodenim dvoch riadkov (zasah ktory neovplyvni vyslednu funkciu) sa kod zmensil o 250B!!!

    inak s gcc-4.x.y nemam ziadne problemy a projekty mi funguju bez problemov (aspon zatial - klop klop :)
    You don't exist, Go away !
    5.9.2007 12:40 Boris Dušek | skóre: 22 | blog: everything
    Rozbalit Rozbalit vše Re: AVR-gcc: 4.x.y zatím ne!
    Díky za popis, za pár dní si budu muset udělat překladač pro ARM, takže tento popis využiju skvěle.
    vim ~/.emacs
    5.9.2007 18:46 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: AVR-gcc: 4.x.y zatím ne!
    Teď jsem zkusil srovnat jeden překlad 4.1 vs 3.4; kód od 4.1 byl menší (o pár bajtů) Jinak vždycky, když mám podezření, že překladač vygeneroval chybný kód, najdu po prohledání asm výpisu chybu ve svém zdrojáku. ;-)
    Quando omni flunkus moritati
    5.9.2007 18:53 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: AVR-gcc: 4.x.y zatím ne!
    Hm, jako třeba teď... oba překladače generují nefunkční kód, což mě vede k myšlence, že jsem vygeneroval nefunkční zdroják. Nevěděl by někdo z přítomných o nějakém návodu na memory-mapped I/O? Nějak nemůžu přijít na správný dotaz pro Google.
    Quando omni flunkus moritati
    Petr Tomášek avatar 5.9.2007 18:58 Petr Tomášek | skóre: 39 | blog: Vejšplechty
    Rozbalit Rozbalit vše Re: AVR-gcc: 4.x.y zatím ne!
    Mozna je otazka, ktere presne verze to byli; kazdopadne ja mam - co se velikosti tyce - zkusenost presne opacnou (pokazde kdyz jsem to zkousel a na webu jsem nasel zkusenosti stejne).
    multicult.fm | monokultura je zlo | welcome refugees!
    multi avatar 6.9.2007 11:52 multi | skóre: 38 | blog: JaNejsemOdsut
    Rozbalit Rozbalit vše Re: AVR-gcc: 4.x.y zatím ne!
    taky to zkusim
    v mim distru neni podpora pro AVR, takze automatizovanej skript se me bude hodit

    akorat by se hodilo prikaz ke stahovani archivu obalil do podminky:
    if [ -f gcc-3.4.6.tar.bz2 ]; then echo " file exist"; else wget http://gcc-ca.internet.bs/releases/gcc-3.4.6/gcc-3.4.6.tar.bz2; fi
    Petr Tomášek avatar 6.9.2007 20:45 Petr Tomášek | skóre: 39 | blog: Vejšplechty
    Rozbalit Rozbalit vše Re: AVR-gcc: 4.x.y zatím ne!
    Jj, díky za připomínku. On to původně totiž ani nebyl skript, jen jsem si zapisoval přesný postup „do notýsku“ (kdy už tím člověk strávil nějakou tu chvíli... ;)
    multicult.fm | monokultura je zlo | welcome refugees!
    7.9.2007 09:58 Radek Podgorny | skóre: 16
    Rozbalit Rozbalit vše Re: AVR-gcc: 4.x.y zatím ne!
    ...vubec nejlepsi je naucit se pouzivat wget zasadne s "-c" (continue) a je po starostech ;-)
    22.10.2007 21:29 Pat
    Rozbalit Rozbalit vše Re: AVR-gcc: 4.x.y zatím ne!
    A jak se dnes dostat k programovani ATTiny2313 by mi nekdo neporadil? Podle prvniho, vyse uvedeneho clanku, mi nefunguje upload programu. Dojde k chybe:

    pat pat # make load
    /opt/cdk4avr/bin/avr-gcc -g -mmcu=attiny2313 -Wall -Wstrict-prototypes -Os -mcall-prologues -o helloworld.out -Wl,-Map,
    /opt/cdk4avr/lib/gcc/avr/3.4.5/../../../../avr/bin/ld: cannot open map file : není souborem ani adresářem make: *** [helloworld.out] Error 1

    Druhy, vyse zmineny clanek, jsem zatim popravde nezkousel, protoze je take uz par let stary a predpokladam, ze se zase veci zmenili.. Takze bych se rad zeptal, co a jak pouzit k uploadu a rozbehnuti programu na ATTiny2313?
    Petr Tomášek avatar 7.11.2007 11:30 Petr Tomášek | skóre: 39 | blog: Vejšplechty
    Rozbalit Rozbalit vše Re: AVR-gcc: 4.x.y zatím ne!
    Postup popsaný v tomto zápisku mi pro programování ATtiny2313 funguje. Nahrávám pomocí avrdude.
    multicult.fm | monokultura je zlo | welcome refugees!

    Založit nové vláknoNahoru

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