Stránka 2 z 2

Re: Program v arduinu

Napsal: 04 lis 2021, 22:15
od jankop
petan píše:
27 říj 2018, 17:17
Název, nebo slova v programu se do procesoru nepřenáší. Překladač to přeloží přeloží na registry, adresy atd.
Asi ti nezbude nic jinýho, než hledat. Když jsi to našel jednou, tak to snad najdeš podruhý, jestli aspoň víš, co to má dělat.
Je to pravda jen částečně. Veškeré textové konstanty včetně třeba hesel jsou v binárním kódu přímo uloženy a dají se snadno vyhledat. Pokud program něco vypisuje na sériovou konzolu, tak lze snadno hledat v počítači tento textový řetězec, protože je obsažen v bináru i ve zdrojovém kódu.

Re: Program v arduinu

Napsal: 05 lis 2021, 21:50
od AstroMiK
Dandas píše:
04 lis 2021, 21:25
Dobrý den a můžu takový kód jen skopirovat a nahrát do druhého arduina? Pokud ano poraďte prosím jak s pozdravem D.K.
Kód z procesoru (FLASH paměť a EEPROM) je možné stáhnout do souboru a ten soubor pak znova nakopírovat do jiného procesoru.
Musí se to ale provádět přes ISP piny procesoru (MISO, MOSI, SCK, RST) s použitím programátoru (USBASP / Arduino as ISP / ...) - nedá se použít obyčejné připojení přes USB.

Slouží k tomu program AVRDUDE, který je součástí vývojového prostředí Arduino IDE.
Ten program se ovládá přes příkazovou řádku a je docela složité správně nastavit jeho parametry.
Pro jednodušší obsluhu ale existují i jeho Windowsovské grafické nadstavby (například AVRDUDESS).

Může se ale stát, že je procesor proti kopírování zablokovaný (má nastavené LOCK bity).
V tom případě se program z procesoru už stáhnout nedá.


avrdudess.gif

Re: Program v arduinu

Napsal: 05 lis 2021, 23:26
od Caster
@romansis

Co kdyby jsi napsal, jaký to je program (co dělá) ? Určitě bude někde na netu.