Existe-t-il un moyen de réduire la taille du chargeur de démarrage Arduino préchargé , pour économiser quelques octets pour le programme?
arduino
bootloader
optimization
powtac
la source
la source
[ask]
,[answer]
,[about]
et[faq]
options de lien de commentaire de balisage sont si utiles. Ils vous permettent de diriger très rapidement et facilement les gens dans la bonne direction, c'est- à- dire comment demander , comment répondre , visite et FAQ .Réponses:
Il existe un chargeur de démarrage / micrologiciel Arduino gratuit et open source activement développé appelé OptiBoot , qui pourrait être intéressant. Depuis leur site:
De nombreuses cartes Arduino / clone sont désormais livrées avec OptiBoot au lieu du firmware Arduino classique, mais pas nécessairement avec la dernière et la meilleure version d'OptiBoot. Les cartes existantes peuvent également être mises à niveau avec OptiBoot si vous le souhaitez, les procédures sont documentées sur le site lié.
Les diverses améliorations du chargeur de démarrage sur le site Web AdaFruit méritent également un coup d'œil . N'ayant pas d'expérience personnelle avec ces derniers, je ne peux pas vraiment en dire beaucoup sur AdaBoot, cependant.
la source
Il est possible de contourner le firmware Arduino (bootloader) en flashant vos programmes avec un autre programmateur (par exemple le programmeur USBtinyISP )
Pour autant que je sache, vous pouvez toujours utiliser l'IDE Arduino pour écrire votre programme. Mais vous devez installer un "plugin" pour pouvoir directement flasher votre code sur la carte qui fait des programmes plus petits.
Mais:
Vous ne pourrez pas flasher avec USB. Vous devez re-flasher le chargeur de démarrage Arduino en utilisant l'USBtinyISP. (pour moi ça a bien marché et je n'ai eu aucun problème)
J'espère que cela pourra aider
la source