מציג תוצאות 1 עד 6 מתוך 6

נושא: איך אתם עושים Debug?

  1. #1
    תאריך הצטרפות
    Aug 2016
    הודעות
    50
    תודה
    0
    קיבל/ה תודה בהודעה אחת
    תודה
    0
    Thanked 0 Times in 0 Posts

    איך אתם עושים Debug?

    הייתי מעוניין לשמוע איך זה אצלכם.

    אני משתמש בסיריאל מוניטור וזה ממש לא נוח.
    יש דרכים אחרות טובות יותר?

    Sent from my Nexus 6P using Tapatalk

  2. פרסומת
  3. #2
    תאריך הצטרפות
    Mar 2014
    הודעות
    677
    תודה
    5
    קיבל/ה 53 תודות ב-53 הודעות
    פוסטים בבלוג
    13
    תודה
    0
    Thanked 0 Times in 0 Posts
    הסריל נוח למדי, אבל את יכול לחבר צג 1637
    https://www.aliexpress.com/item/10pc...0-90121bd60487

    ולהציג סטטוס
    יוני פפיני
    0585050330
    pro-hobby.com

  4. #3
    תאריך הצטרפות
    Aug 2016
    הודעות
    50
    תודה
    0
    קיבל/ה תודה בהודעה אחת
    תודה
    0
    Thanked 0 Times in 0 Posts
    הכוונה שלי בלא נוח הוא שאי אפשר לעשות break points, כדי לראות משתנים נדרש הצגה בעזרת קוד ומכיוון שזו לולאה זה פשוט מפציץ את המסך. זה דורש להשקיע בכתיבת קוד רק כדי לדבג בצורה נוחה

    Sent from my Nexus 6P using Tapatalk

  5. #4
    תאריך הצטרפות
    Feb 2013
    מיקום
    השרון
    הודעות
    4,887
    תודה
    261
    קיבל/ה 699 תודות ב-510 הודעות
    פוסטים בבלוג
    54
    תודה
    0
    Thanked 0 Times in 0 Posts
    ציטוט נכתב במקור על ידי shoeyal צפיה בהודעה
    אני משתמש בסיריאל מוניטור וזה ממש לא נוח.
    יש דרכים אחרות טובות יותר?
    אני מניח שאתה רוצה לדבג ארדואינו, ומשתמש בסביבת הפיתוח של ארדואינו. במקרה כזה אין הרבה ברירות - או שתסתדר עם פלט סריאלי, או שתשיג Logic Analyzer שיאפשר לך לראות ולמדוד סיגנלים בפינים (כולל פלט UART ופרוטוקולים אחרים). בכל מקרה אין לך גישה למה שקורה בפנים.

    אם תעבור לסביבת פיתוח רצינית כמו Atmel Studio, יש שם כמה אופציות מתקדמות יותר (כולל סימולטור) אם כי גם הן מוגבלות ביחס למה שאתה בטח רגיל מתכנות ל-PC. המיקרו-בקר עצמו לא מאפשר יותר מדי התעסקות בזמן אמת. אין מה לעשות, צריך להתרגל לדבג חכם
    הבייט הלבן - בלוג בנושאי מיקרו-בקרים, תכנות ובכלל

    "אל לי להשתמש בספריות. הספריות הן קוטלות הבינה. הספריות הן המוות הקטן המביא כליון מוחלט." (אם פרנק הרברט היה כותב קוד לארדואינו)
    "לא משנה עד כמה המחשב זול ומהיר - יהיה זול ומהיר יותר להשתמש בו בצורה יעילה." (טוני הור, ממציא ה-Quicksort)

  6. #5
    תאריך הצטרפות
    Aug 2013
    הודעות
    1,998
    תודה
    15
    קיבל/ה 296 תודות ב-260 הודעות
    תודה
    0
    Thanked 1 Time in 1 Post
    ראיתי שיש ברשת כמה כלים, לא בטוח שחינמיים, שמבוססים על כך שאתה עובר לסביבה כמו ויזואל סטודיו או אקליפס.
    ברמת סביבת הארדואינו אין מה לדבר על BREAK POINTS
    מה שאני עושה לפעמים זה הכנסת פקודות ההדפסה לצורך דיבוג בתוך #IFDEF
    בהתחלת התוכנית אני מגדיר כל מיני רמות של דיבוג ואז הדלקה וכבוי של כל סוג של הדפסה זה עניין פשוט של הפעלה או הסרה של סימן הערה בשורת #DEFINE בתחילת התוכנית.

  7. מי אמר/ה ל-gbgb תודה על ההודעה המועילה הזו:

    משה מ (05-06-2017)

  8. #6
    תאריך הצטרפות
    Aug 2016
    הודעות
    50
    תודה
    0
    קיבל/ה תודה בהודעה אחת
    תודה
    0
    Thanked 0 Times in 0 Posts
    חבל, תודה

    Sent from my Nexus 6P using Tapatalk

הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך
  •  
הרשמה