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 16:55 | Nová verze

    Projekt openSUSE dnes, 3. listopadu 2026, oficiálně vydal openSUSE Leap 16.1, novou verzi své stabilní linuxové distribuce. Novinkou je také Immutable Mode, který nahrazuje dosavadní samostatnou distribuci openSUSE Leap Micro. Podrobnosti o novém vydání najdete v oficiálním oznámení nebo v českém překladu oznámení. Instalační obrazy jsou již dostupné na get.opensuse.org. Vydání společně oslavíme v pátek ve virtuálním baru a na … více »

    lkocman | Komentářů: 0
    dnes 16:00 | Nová verze

    Bylo oznámeno vydání Fedora Linuxu 45. Ve finální verzi vychází šest oficiálních edic: Fedora Workstation a Fedora KDE Plasma Desktop pro desktopové, Fedora Server pro serverové, Fedora Cloud pro cloudové nasazení, Fedora CoreOS pro ty, kteří preferují neměnné systémy a Fedora IoT pro internet věcí. Vedle nich jsou k dispozici také další atomické desktopy, spiny a laby. Podrobný přehled novinek v samostatných článcích na stránkách

    … více »
    Ladislav Hagara | Komentářů: 0
    dnes 15:44 | Zajímavý článek

    Vědci z MIT CSAIL představili koncept 'weight-space programming' a názorně předvedli, že pokročilé jazykové modely SI dokážou přímo číst a upravovat váhy neuronových sítí. Studie ukazuje, že modely nejen dokážou identifikovat účel sítí z pouhého nahlédnutí do jejich číselných vah, ale mohou i cíleně opravovat chyby a nedostatky, například GPT-6 Astra se změnou pouhých 0,016% vah open-weight modelu Qwen3.5-0.8B podařilo odstranit

    … více »
    👻 | Komentářů: 2
    dnes 14:00 | Komunita

    Organizátoři komunitního setkání nejen českých a slovenských správců sítí CSNOG 2027, které se uskuteční 20. a 21. ledna na půdě zlínské univerzity Tomáše Bati, oznámili prodloužení termínu pro zasílání abstraktů do programu akce. Zájemci se mohou hlásit prostřednictvím webu setkání do úterý 10. listopadu. Programová komise uvítá příspěvky věnované nejen správě sítí, ale také legislativě a regulaci nebo síťařským aktivitám studentů a pedagogů.

    VSladek | Komentářů: 0
    dnes 13:55 | IT novinky

    Bylo spuštěno předobjednávání zařízení Flipper One s Linuxem. Za 20 dolarů si lze koupit kupón a zajistit si tím speciální cenu 379 dolarů po spuštění kampaně na Kickstarteru.

    Ladislav Hagara | Komentářů: 0
    dnes 12:44 | Nová verze

    Tor Browser, tj. fork webového prohlížeče Mozilla Firefox s integrovaným klientem sítě Tor přednastavený tak, aby přes tuto síť bezpečně komunikoval, byl vydán ve verzi 16.0. Postaven je na Firefoxu ESR 153. Vydána byla také nová verze 7.16 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. S Tor Browserem 16.0.

    Ladislav Hagara | Komentářů: 0
    dnes 04:00 | Nová verze

    FreeTube, desktopový klient pro YouTube využívající lokální API, byl vydán ve verzi 0.26.0. Toto velké opravné vydání mj. vrací částečnou podporu živých přenosů nebo přepracovává zobrazování titulků a obecně nastavení videa v přehrávači – FreeTube umožňuje např. přehrávat video s větším zrychlením.

    ʚĭɞ 🍉 | Komentářů: 1
    dnes 03:55 | Humor

    Další vlna kyberútoků zasáhla chladicí zařízení supermarketů v sedmi evropských zemích, Belgii, Lucembursku, Švédsku, Nizozemsku, Irsku, Estonsku a Finsku. Mrazáky se v některých prodejnách opět 'proměnily v trouby' a zahřály až na 50°C, což pochopitelně vedlo ke znehodnocení uskladněných potravin. Útoky navazují na podobný incident ve Francii z první poloviny října letošního roku, pachatel stále není znám.

    👻 | Komentářů: 8
    včera 17:52 | Zajímavý projekt
    WorldTUI je experimentální LLM o 360 milionech parametrů, který napodobuje terminál. Podle stisknutých kláves se snaží předpovídat změny na obrazovce a zvládá tak vyonávat rozličné příkazy, například Vim, tmux i jednoduchou hru Snake. Nejedná se o skutečný příkazový řádek, jeho 'soubory' i příkazy jsou pouze simulované a model může samozřejmě různě chybovat. WorldTUI vychází z jazykového modelu Qwen2.5-Coder-0.5B, který autor … více »
    👻 | Komentářů: 2
    včera 17:48 | Zajímavý článek
    Josef Bacik navrhuje novou abstrakci cell, která by celý kontejner reprezentovala jako jeden kernelový objekt. Proces by vznikl přímo uvnitř cell a nemohl by ji opustit. Oprávnění ke správě by se odvozovala od držení cellfd. … více »
    vencour | Komentářů: 10
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (20%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2970 hlasů
     Komentářů: 34, poslední 26.10. 08:24
    Rozcestník

    Linux Desktop, Everyday

    "freely ye have received, freely give"

    ChromeOS je najlepsi vtedy ak mas internet a ak ho mas tak stiahni tu ChromeOS Flex for PC na DistroWatch je to jednoduche da sa aj odtialto stiahnut alebo si kup original ChromeBook pripadne GoogleBook.

    Ako nainštalovať Linux? Nijako! Skús živé médium: Releases · minios-linux/minios-live

    Plasma KDE Mobile - Plasma vo vašom mobile: https://plasma-mobile.org/

    For all scenarios, why not use something old, but stable and nice? https://trinitydesktop.org/

    "Ia_Ora_Blue.kcsrc" refers to a color scheme file for the Ia Ora Blue theme, which was a default and highly popular visual style for the KDE desktop environment, specifically associated with Mandriva Linux around 2008.

    Obľubujem používanie open source aplikácii ako je Firefox, OpenOffice, LibreOffice, Inkscape, VideoLan - VLC.

    # Linux user since 1998.

    Aktuální zápisy

    Trošku zábavy s atmelom.

    20.6.2012 14:12 | Přečteno: 1807× | poslední úprava: 20.6.2012 18:52

    Takže po dlhšej dobe som oprášil programator uispmkII pre atmely ktory som si uz skor zakupil ale nejak som sa nemal k tomu aby som ho naplno vyskusal.. tentokát som skusil namiesto pisania priamo kodu v ASM skusit vyssi jazyk C .

    Ako prve som mal mensi problem s rozchodenim samotneho programatora.. co sa podarilo.

    pre ubuntu bolo potrebne pridat vynimku pre udevm konkretne zapisanim par riadkov do /etc/udev/rules.d/60-avrisp.rules

     

    SUBSYSTEM!="usb_device", ACTION!="add", GOTO="avrisp_end"


    # Atmel Corp. JTAG ICE mkII

    ATTR{idVendor}=="03eb", SYSFS{idProduct}=="2103", MODE="660", GROUP="dialout"

    # Atmel Corp. AVRISP mkII

    ATTR{idVendor}=="03eb", SYSFS{idProduct}=="2104", MODE="660", GROUP="dialout"

    # Atmel Corp. Dragon

    ATTR{idVendor}=="03eb", SYSFS{idProduct}=="2107", MODE="660", GROUP="dialout"


    LABEL="avrisp_end"

     

    potom restart udev

    a nasledne pokus o naprogramovanie

    pripajam jeden tutorial a makefile

     

    #include <avr/io.h>     
    #include <util/delay.h>

    // Function prototypes
    int     wait_one_second(void);
    int     set_PORTB_bit(int position, int value);

    int main(void)

    {

    DDRB = 0x0F;

    PORTB |= 0b00001111;

    // Set up a forever loop using 'C'-style for loop
    // i.e. loop while '1' equals '1'
    uint8_t i = 0;

    for ( ; 1==1 ; )
    {
    set_PORTB_bit(i, 0);    // Clear bit
    wait_one_second();
    set_PORTB_bit(i, 1);    // Set bit
    wait_one_second();

    i++;
    if (i==4) i=0;
    }


    return 1;
    }

    // Functions
    int wait_one_second(void)
    {
    _delay_ms(1000);
    return 1;
    }

    int set_PORTB_bit(int position, int value)
    {
    // Sets or clears the bit in position 'position'
    // either high or low (1 or 0) to match 'value'.
    // Leaves all other bits in PORTB unchanged.

    if (value == 0)
    {
    PORTB &= ~(1 << position);      // Set bit # 'position' low
    }
    else
    {
    PORTB |= (1 << position);       // Set bit # 'position' high
    }
    return 1;
    }

    -------------

    taktiez pripajam makefile

    u makefile je pridany flag -Os ktory vyrazne optimalizuje velkost kodu

     

    # AVR-GCC Makefile
    PROJECT=tutorial_1
    SOURCES=main.c
    CC=avr-gcc
    OBJCOPY=avr-objcopy
    MMCU=attiny2313

    CFLAGS= -g -Os -mmcu=$(MMCU) -Wall


    $(PROJECT).hex: $(PROJECT).out
    $(OBJCOPY) -j .text -O ihex $(PROJECT).out $(PROJECT).hex

    $(PROJECT).out: $(SOURCES)
    $(CC) $(CFLAGS) -I./ -o $(PROJECT).out $(SOURCES)

    program: $(PROJECT).hex
    avrdude -p t2313 -P usb -c avrispmkII -e -U flash:w:$(PROJECT).hex
    clean:
    rm -f $(PROJECT).o
    rm -f $(PROJECT).out
    rm -f $(PROJECT).map
    rm -f $(PROJECT).hex

           

    Hodnocení: 75 %

            špatné • dobré        

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

    Komentáře

    Vložit další komentář

    20.6.2012 15:20 kralyk z abclinuxu | skóre: 29 | blog:  
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.
    Proč ten for tak složitě? Jakou má výhodu 1==1 oproti true, resp. prostě 1?

    Co takhle:
    for (uint8_t i = 0; true; i++)
    {
      if (i == 4) i = 0;
    
      //...
    }
    
    20.6.2012 15:29 depka | skóre: 20 | blog: eterity
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.
    jeste pekneji: while (1) {}
    lukve avatar 20.6.2012 15:47 lukve | skóre: 30 | blog: lukolve | Slovensko
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.

    jj. aj tak sa da. vie mi niekto dat nejaky tutoral na prerusenia?

    napr zeby som mohol spustit podprogram pri stisknuti napr tlacitka pripojeneho na pin 1 portu A

     

    a tiez nejaky example na prerusenie aby sa automaticky vzdycky v nejaky cas vykonal podprogram nezavisle teda aby nebolo treba nic stlacat.. napada ma vyuzitie citaca ale tak daleko som sa nedostal este

    linux user more than 20y
    20.6.2012 21:23 2012
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.
    Preruseni se v cecku delaji pomoci ISR, mrkni treba sem: http://mcu.cz/news.php?extend.1983.3

    u 2313 muzes preruseni pro zmenu pinu udelat pomoci PCINT, napr. pro pin3 (jeste se myslim muselo neco nastavit v nejakych registrech PCMSK apod.):
    ISR(PCINT3_vect){
    }
    Staci mit tabulky preruseni a zbytek je v datashitu procesoru. Tady mas pro ukazku preruseni a sinusovku s casovacem...
    // PROGRAM 001 C++ fast PWM pro D/A prevodnik
    // ************************************************
    // * date: 11/8/2011							  *
    // * verze: 1.0 								  *
    // * for AVR: 2313 								  *
    // * clock frequency: 1MHz 						  *
    // ************************************************
    
    // Program Function: 
    // _____________________________________________________________________
    //
    // Program mel puvodne demonstrovat D/A prevodnik z jednoho vystupniho
    // pinu pomoci fast PWM, ta cte hodoty preklapecich urovni z z tabulky,
    // pomale... vylepsit!
    // _____________________________________________________________________
    
    
    // ==================================================================
    // 							DEKLARACE
    
    
    
    #include avr\io.h>
    #include avr\interrupt.h>
    #include avr\pgmspace.h>
    
    
    const uint8_t sinewave16[] PROGMEM= 		//i hodnot (bez i 256)
    {
    64,88,109,123,127,123,109,88,
    64,39,19,5,0,5,19,39,
    };
    
    
    uint8_t i=0;
    uint8_t j=0;
    
    ISR(TIMER1_COMPA_vect){
    	OCR1A=pgm_read_byte(&sinewave16[i]);
       	i++;
    	if (i >= 0x10){
    		i=0;
    	}
    }
    
    
    // ==================================================================
    // 							HLAVNI PROGRAM
    
    int main(void) {
    	
    	DDRD=0x80;		// piny PortuD jako vstupni
    	PORTD=0xFF;		// povolení internich pull-up rezistoru
    	DDRB=0xFF;		// nastaveni portuB jako vystup
    
    
    	OCR1A=10;		// nastaveni hodnoty OCR1A
    	TCCR1A=0x91;	// porovnání vystupu OC1RA s 8bit neinvertovanou PWM?
    	TCCR1B=0x01;	// casovac bez preddelicky?
    	TIMSK=0x50;		// zapnuti porovnavani vystupu preruseni pro OCR1A?
    
    
    sei();				// enable global interrups
        while (1) {		// loop for ever. Interrupts will do the job.
        }
    }
    
    Josef Kufner avatar 20.6.2012 17:48 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.
    A nebo prostě:
    for (;;) {
      // ...
    }
    Hello world ! Segmentation fault (core dumped)
    Pavel Stárek avatar 21.6.2012 13:05 Pavel Stárek | skóre: 43 | blog: Tady bloguju já :-) | Kolín
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.
    +1
    Kdo chce, hledá způsob; kdo nechce, hledá důvod.
    Bedňa avatar 20.6.2012 18:45 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.
    Ten kód by sa hodil dať medzi značky <pre>kód</pre>
    KERNEL ULTRAS video channel >>>
    lukve avatar 20.6.2012 18:53 lukve | skóre: 30 | blog: lukolve | Slovensko
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.

    už

    linux user more than 20y
    Bedňa avatar 20.6.2012 22:56 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.
    Tak už to vyzerá OK ;-)
    KERNEL ULTRAS video channel >>>
    21.6.2012 08:37 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.
    Hlavně by to chtělo vyhodit ty značky <h3>, ten kód určitě nejsou nadpisy.
    lukve avatar 20.6.2012 18:55 lukve | skóre: 30 | blog: lukolve | Slovensko
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.

    este by to chcelo aby som nemusel stale pouzivat sudo ak chcem zapisat program.

    linux user more than 20y
    Josef Kufner avatar 21.6.2012 09:20 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.
    Nastav si práva k zařízení v /dev (pokud je dynamicky vutvářené udevem, doplň jeho konfiguraci).
    Hello world ! Segmentation fault (core dumped)
    20.6.2012 21:37 Václav Vanc | skóre: 14
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.
    Existuje v dnešní době nějaké IDE pod Linux co podporuje debugging přes JTAG? Byl jsem nucen zakotvit u windows a Atmel Studia. :-/
    lukve avatar 20.6.2012 22:28 lukve | skóre: 30 | blog: lukolve | Slovensko
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.

    uf dufam ze ti niekto tuna z ludi na fore odpovie .. moj mkII nema podporu pre debuging tusim

    linux user more than 20y
    20.6.2012 22:56 Václav Vanc | skóre: 14
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.
    AVRISP je jen na programování, mnohdy to stačí. (Debug se dá řešit přes blikající LEDku nebo posíláním zpráv přes seriák do počítače) Někdy se ale hodí krokování a mít možnost koukat jak se mění registy - ušetřilo mi to už hodiny práce... :)
    lukve avatar 20.6.2012 22:30 lukve | skóre: 30 | blog: lukolve | Slovensko
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.

    ak sa ta smiem opytat aku verziu AVR studia pouzivas? ja som si vo winxp nainstaloval este tu staru klasicku 4ku lebo ta nova uz je moc zlozita postavena na Visual Studiu

    linux user more than 20y
    20.6.2012 22:49 Václav Vanc | skóre: 14
    Rozbalit Rozbalit vše Re: Trošku zábavy s atmelom.
    Používám verzi 6 (teď se to jmenuje Atmel studio, protože to už podporuje i ARM). Pravda, že je to balast postavenej na .NETu, ale stačí to nainstalovat a "funguje to" (Mohlo by to teda být o něco rychlejší). Jako debugger mam JTAGICE 3, (ten nejlevnější debugger od Atmelu po Dragonovi, kterej už mi několikrát shořel :-P) ani nevim jestli už má podporu v AVRICE.

    Založit nové vlákno • Nahoru

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