קטעים נבחרים מתוך המאבק העיקש שלי נגד חומרה חלשה ונגד קומפיילר עצלן, במטרה לקצר את זמן התגובה של המערכת שבניתי בפוסט הקודם.
ארכיון הקטגוריה: מורשת קרב
סיפורים אמתיים על באגים, תקלות, בעיות – ואיך איתרתי ופתרתי אותם, או לפחות ניסיתי.
החיישן שנרדם בשמירה
…ולפעמים חיסכון בחשמל הוא כאב ראש לא קטן, כפי שהוכיח בדרך הקשה חיישן Hall effect תמים-למראה שחשבתי לשלב בפרויקט של לקוח. ועוד בפוסט: איך לסחוט מהחיישן ביצועים טובים יותר ממה שהמפרט מכיר.
רק בגלל הלוח: PCB ל-ATmega4809
ארכיטקטורת AVR (לפחות ב-8 ביט) מקבלת כיוון חדש, ונכון להיום ה-ATmega4809 הוא הנציג הבולט והמדובר ביותר של הכיוון הזה. אז השגתי כמה מיקרו-בקרים וניסיתי לתכנן להם PCB ייעודי, למרות לחץ זמן ועבודה. הנה מה שקרה בעקבות כך.
מייקינג מאני
איך להרוויח כסף וגם להציל את פרקי האצבעות עם תוכנה ממוחזרת וחומרה ממוחזרת לא פחות: עוד מקרה לדוגמה מהעולם האמיתי.
דע את החומרה
באג שקרה לי לא מזמן (ועוד בפרויקט חשוב!) חזר והדגיש את החשיבות של היכרות מעמיקה עם כלל המרכיבים של המערכת – כולל מוצרי מדף שיושבים מחוץ למיקרו-בקר.
האתגר: הלחמת QFN 0.5mm
פעם אנשים היו מתלוננים על רכיבים שאין להם גרסת DIP לעבודה עם מטריצות. כיום, יותר ויותר רכיבים לא קיימים אפילו בגרסת SMD כלשהי עם רגליים. איך, אם בכלל, אפשר להתמודד עם רכיבים כאלה באמצעים ביתיים? הנה דו"ח על הניסיון הראשון שלי להלחים ג'וק במארז QFN.
התחבולה האטומית של הטירה הנאצית
טריק מעניין במיוחד, שהומצא בשנת 1992 כדי למנוע גליצ'ים בתצוגה של המשחק המפורסם Wolfenstein 3D, עשוי להיות רלוונטי למפתחי תוכנות Embedded אפילו כיום.
ארדואינו: סוד האתחול הנעלם
על מקרה מעניין בו ניסיתי להכין פרויקט קטן, שידגים איך ארדואינו מגביל אותנו, אבל לא הצלחתי כי ארדואינו הגביל אותי!
לוח Pyboard סיני: סקירה וביקורת
בפוסט שכתבתי לא מזמן על שפת התכנות MicroPython, טענתי שהיא עשויה להצליח בעולם המייקרים ואפילו להתחרות בארדואינו אם הסינים ייצרו לוחות זולים עם MicroPython מובנית ויכולות חומרה מעניינות. רגע אחרי שפרסמתי את זה, חשבתי פתאום: מי אמר שהם לא עשו את זה כבר? ואכן, חיפוש קצר באיביי העלה לוח "תואם pyBoard 1.1" ב-15 דולר בלבד. בואו נראה אם ארדואינו צריכים להתחיל לשקשק.
ראש בראש: מיהו קיט הרובוט הכי גרוע בעולם?
כשאנחנו קונים קיט רובוט למתחילים, מה אנחנו רוצים בסך הכול? שיהיו הוראות הרכבה ברורות, שהחלקים יתאימו זה לזה בקלות יחסית, ושהרובוט המורכב יעשה מה שהוא אמור לעשות. בעולם המוצרים הסיניים הזולים, אף אחד מהדברים האלה אינו מובן מאליו. הנה שתי דוגמאות נוראות במיוחד שנתקלתי בהן לאחרונה.