שְׁאֵלָה:
האם יש דרך להעלות קוד שהורכב מראש לארדואינו?
TheIronKnuckle
2016-02-22 15:10:05 UTC
view on stackexchange narkive permalink

החברה שלי מפתחת מכונית שלט רחוק לתכנות, המונעת על ידי ננו של ארדואינו. אנו רוצים שהמשתמש יתקין עדכוני תוכנה לארדואינו, אך איננו רוצים לתת למשתמש גישה לקוד.

האם יש דרך להרכיב קוד ארדואינו מבלי להעלות אותו אוטומטית , כדי שאוכל להעלות את הבינארי שהורכב מראש להורדה באתר?

ואז אחרי זה איך אעבוד להעלאה ידנית (לארדואינו)?

יש [שאלות דומות] (http://arduino.stackexchange.com/questions/18275/burn-arduino-bootloader-and-compiled-sketch-at-same-time) לשאלה זו. בהחלט ניתן לעשות זאת.
פיתחתי exe מבוסס avrdude, נסה זאת, http://iot.6te.net/ardiuno.php
שתיים תשובות:
Mikael Patel
2016-02-22 15:30:20 UTC
view on stackexchange narkive permalink

האם יש דרך להרכיב קוד ארדואינו מבלי להעלות אותו אוטומטית, כדי שאוכל להעלות את הבינארי שהורכב מראש להורדה באתר?

כן, אתה יכול לשמור את קובץ ה- hex שהפיק המהדר. אם תפעיל את הפלט המילולי מהמהדר תוכל למצוא את הספריה הזמנית בה היא מאוחסנת. כל שעליך לעשות הוא להעתיק משם לתיקייה להורדה באתר.

ואז אחרי זה איך אעבוד להעלאה ידנית (לארדואינו)?

אתה יכול לעשות זאת בכלי שורת הפקודה avrdude, אך מכיוון שזה מורכב במקצת עם הרבה פרמטרים, ייתכן שיהיה קל יותר להשתמש בממשק גרפי. כלי כזה הוא xloader. יש כמה. זה תלוי במשתמשי הקצה שלך ובמחשב המארח שבו הם ישתמשו.

תוכל למצוא מידע נוסף כאן.

לחיים!

עם זאת, אני רוצה להוסיף שאם אתה יכול לשים קובץ hex באתר למשתמשים להוריד ולהבהב את הארדואינו בעזרתו, אז אני (או כל אחד אחר) יכול גם ליצור קובץ hex ולהבהב אותו לארדואינו.
pcgaldo
2016-02-23 07:28:47 UTC
view on stackexchange narkive permalink

אני חושב שאם לא תפרסם את קוד המקור, הפרויקט יהיה מעט לא קונסטרוקטיבי, הן עבור מפתחים והן עבור משתמשים, במיוחד כאשר הוא מבוסס על חומרה פתוחה.

אתה יכול לשים קבצי hex. זמין למשתמשים, אך גם לקוד המקור, המאפשר לקהילה להשתתף בפיתוח המוצר שלך.

בכל מקרה, אם אתה משתמש בקוד צד שלישי בפרויקט שלך, כגון ספריות, זכור לכבד את רישיונות.

בברכה. בהצלחה בפרויקט.

אני דווקא מסכים איתך והייתי רוצה פשוט להפוך את הכל לקוד פתוח. אבל לבוס שלי יש תוכניות אחרות
@TheIronKnuckle אם אתה משתמש בספריות כלשהן (אפילו בספריות Arduino (שפת Arduino)), וודא שאתה גם לא מפר אף רישיון זה.
@TheIronKnuckle הבוס שלך חייב לשלם לך משכורת. זה כל העניין.


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...