Nalezeno 156 výsledků hledání
Přejít na rozšířené vyhledávání
- 15 kvě 2023, 21:57
- Fórum: Neoficiální desky (Klony)
- Téma: Mrtvá MEGA2560?
- Odpovědi: 21
- Zobrazení: 3716
Re: Mrtvá MEGA2560?
Zaleží na tom čo je nastavené ako zdroj hodín. Vychádzal som z toho že sa tu píše o bootloadri a teda ide o klon arduino dosky - tam je ako zdroj hodín nastavený externý kryštál 16MHz. Pokiaľ nie je tak je to tiež jedno, pretože v takom prípade to pobeží na interné hodiny a teda opäť to nespôsobí ne...
- 15 kvě 2023, 17:48
- Fórum: Neoficiální desky (Klony)
- Téma: Mrtvá MEGA2560?
- Odpovědi: 21
- Zobrazení: 3716
Re: Mrtvá MEGA2560?
Oscilátor učite funguje ak si to schopný programovať vlastným programátorom. Bez toho by to neprogramovalo. Nekaz to čo funguje. Problém máš len s bootloaderom. Tiež mi nenaskočil prvý čo som tam napálil. Je ich viacero. Ako prvé tam napál nejaký kód čo vyskúša funčnosť seriovej linky.
- 09 kvě 2023, 20:26
- Fórum: Programování obecně
- Téma: Wiring a assembler
- Odpovědi: 7
- Zobrazení: 2227
Re: Wiring a assembler
Kedže je to postavene na gcc-avr tak to vie linkovať aj .S súbory. Stačí googliť ako na to. Problém je tuším s arduino IDE kde to vraj nejde. Ale kedže je to open source tak všetko ide keď sa chce. Nikdy som to síce nepotreboval ale tu týpek ukazuje ako zmodifikovať IDE aby linkovalo aj asm súbory. ...
- 08 kvě 2023, 23:21
- Fórum: Programování obecně
- Téma: Wiring a assembler
- Odpovědi: 7
- Zobrazení: 2227
Re: Wiring a assembler
Nepíšeš aký procesor máš na mysli. a to je pri asm dosť podstatné. Tak predpokladajme že nejaké AVR. Príklad: char pole[]="Ahoj"; void setup() { Serial.begin(9600); asm volatile( "ld __tmp_reg__, %a0 ;vezmi prvy znak v poli" "\n\t" "inc __tmp_reg__ ;zvys o jedna&qu...
- 17 dub 2023, 21:25
- Fórum: Napájení
- Téma: Odfiltrování impulzů z ohradníku
- Odpovědi: 8
- Zobrazení: 1916
Re: Odfiltrování impulzů z ohradníku
Ohľadom resetu od watchdoga. SRAM sa resetom nenuluje, robí to len default C kód ktorý nuluje globálne premenné. Assembleristi to teda vedia vyriešiť ľahko. V C existujú aj nenicializované globalne premenné ale neviem ako sa to v arduine deklaruje. ATMEGA má však okrem tejto SRAM aj zopár IO buniek ...
- 04 dub 2023, 20:51
- Fórum: RTC - moduly hodin reálného času
- Téma: Zobrazení dvoumístných čísel
- Odpovědi: 7
- Zobrazení: 4124
Re: Zobrazení dvoumístných čísel
Aby mal začiatočník nad čím rozmýšlať. Nepotrebujem na výpis nič okrem vlastnej funkcie print2digit // Projekt zaberá 1732 bytov (5%) pamäte pre program. Maximum je 32256 bytov. // Globálne premenné zaberajú 188 bytov (9%) dynamickej pamäti, 1860 bytov zostáva pre lokálne premenné. Maximum je 2048 b...
- 22 bře 2023, 19:54
- Fórum: Programování obecně
- Téma: Jak nejlépe formátovat pole znaku
- Odpovědi: 17
- Zobrazení: 6004
Re: Jak nejlépe formátovat pole znaku
Ak máš ešte chuť bádať, nainštaluj si knižnicu MemoryUsage Je tam sada makier ktoré pekne vypisujú kde začínajú a končia jednotlivé pamäťové regióny. Funguje to samozrejme runtime teda vidíš aj situáciu ako "rastie" zásobník. Myslím že na takéto problémy veľmi šikovné. Popis a príklady tu:...
- 21 bře 2023, 21:40
- Fórum: Programování obecně
- Téma: Jak nejlépe formátovat pole znaku
- Odpovědi: 17
- Zobrazení: 6004
Re: Jak nejlépe formátovat pole znaku
ARDDedek: Pozor na to že presunutím z lokalnej premenej na globálnu si možno problem neodhalil len si ho presunul tak že nemá momentálne fatálne následky. Teraz keď to nie je v zásobníku tak to stále môže prepisovať pamäť za tým ale už to nemá deštrukčný účinok nakoľko nepošaháš návratovú adresu ale...
- 21 bře 2023, 21:28
- Fórum: Programování obecně
- Téma: Jak nejlépe formátovat pole znaku
- Odpovědi: 17
- Zobrazení: 6004
Re: Jak nejlépe formátovat pole znaku
Opäť musím nesúhlasiť. Lokálne premenné sa alokujú v zásobníku. Na hromade sa vytvárajú premenné buď volaním funkcie malloc alebo pomocou operátora new v objektovom programovaní
- 21 bře 2023, 19:45
- Fórum: Programování obecně
- Téma: Jak nejlépe formátovat pole znaku
- Odpovědi: 17
- Zobrazení: 6004
Re: Jak nejlépe formátovat pole znaku
Nerozumiem prečo , char[250] zaberie 2000 byte. Podľa mňa zaberie 250 bytov. Tiež nerozumiem prečo ho strašíš fragmentáciou. Lokálne premenné sa alokujú na zásobníku a nie na hromade. Takže po skončení funkcie všetko zmizne ako para nad hrncom. Žiadna fragmentácia sa nekoná. Ja tam zas až taký veľký...