טיפ על הבדל מהותי בין הקומפיילר של AVR לקומפיילר XC8 של Microchip, שאולי יחסוך לכם יום אחד שעות של דיבוג מתסכל. [חדש: עוד תוספת קטנה בסוף הפוסט]
פייסקל
אחד הדברים שהכי רציתי לרספברי פיי החדש (כלומר, החדש אצלי, לא הדגם החדש…) היה התקנה נורמלית של סביבת הפיתוח Lazarus לשפת Object Pascal. אחרי הרבה עבודה שחורה, וכמה טקסי מאגיה שחורה עוד יותר, זה הצליח. מה זאת אומרת התקנה נורמלית, ולמה זה טוב?
הרפתקאותיי עם פיי (הפחות-טוב)
בתזמון הכי גרוע שאפשר – בקושי יומיים אחרי ההכרזה הרשמית על הדגם החדש והחזק הרבה יותר – הגיע אליי סוף כל סוף לוח Raspberry Pi B+ שהזמנתי לפני יותר מחודשיים(!) ב-Aliexpress. להלן הפרטים והרשמים הראשונים מתהליך ההתקנה.
חבורת מופרעים (או: איך מיקרו-בקרים מנהלים פסיקות)
אם עקבתם אחרי הבלוג הזה מספיק זמן, שמעתם כבר לא מעט על פסיקות (interrupts). אבל מה בדיוק קורה מאחורי הקלעים כשהפסיקות האלה מתעוררות ומפריעות לקוד ה"רגיל", איך זה משתנה בין משפחת מיקרו-בקרים אחת לאחרת, ואיזו שיטה – אם בכלל – יעילה יותר?
להמשיך לקרוא חבורת מופרעים (או: איך מיקרו-בקרים מנהלים פסיקות)
הלו טייני #7: אותות PWM בחומרה
מכיוון שכבר דיברתי על גלים ריבועיים ועל אותות לשליטה במנוע סרבו, הגיע הזמן לסגור מעגל קטן ולתאר כיצד מפיקים אותות PWM במיקרו-בקר ATtiny85.
הלו אסתי #0: ארגז כלים
כשהמחיר של לוחות פיתוח צולל לשני דולרים ומטה, קשה לעמוד בפיתוי – ולסדרות "הלו טייני" ו"הלו פיק" בבלוג מצטרפת סדרה חדשה: "הלו אסתי", שבה אתחיל לחקור מיקרו-בקרים 8-ביט מתוצרת חברת STMicroelectronics האירופאית. פוסט הקדמה זה יוקדש, כרגיל, ל"שרשרת הכלים" איתה אנסה, לפחות, לעבוד בשלב הראשון.
קורסים מקוונים (אונליין): מבוא ל-edX ו-Coursera
ללמוד ברמה אקדמית מטובי המרצים באוניברסיטאות המובילות בעולם, בזמן שלכם, בחינם ודרך האינטרנט; נשמע כמו מדע בדיוני? ובכן, זו עדיין לא בדיוק מציאות בשטח, אבל בשנים האחרונות נעשו צעדים גדולים להגשמת החזון הזה, בדמות אתרי קורסים מקצועיים באינטנרט. בפוסט זה אתאר את התרשמותי משני אתרים בינלאומיים מובילים בתחום: edX ו-Coursera.
להמשיך לקרוא קורסים מקוונים (אונליין): מבוא ל-edX ו-Coursera
שליטה במנוע סרבו עם טיימר ב-ATtiny85
תוך כדי עבודה על יצירת גל ריבועי באמצעות טיימר לצורך שידורי IR, עלה בדעתי שימוש נוסף לטכניקה הזו: שליטה במנועי סרבו. איך גורמים לטייני להפיק את הסיגנל הנכון – ומהו בעצם הסיגנל הזה?
PIC בהפתעה #1: מבוא וסוללה
באורח לא צפוי (וחוקי לגמרי, לא לדאוג) הגיעה לרשותי כמות נאה של מעגלים מודפסים שנשרו במהלך הייצור. כתבתי בכוונה "נשרו" ולא "נפסלו", כי הרכיבים שכבר הולחמו אליהם הם בסדר גמור – העבודה עליהם לא הושלמה מסיבות אחרות. מדובר בתכנון פשוט יחסית, ובלב כל מעגל נמצא מיקרו-בקר קטן וחביב מדגם PIC16F616. בקיצור, מדובר באוצר של ממש לצורך למידה וניסויים שונים ומשונים. בואו נתחיל!
עם הפנים קדימה, והצדה, ובכלל
לאחרונה ביצעתי כמה שינויים בבלוג ובמה שמסביב לו. אולי שמתם לב אליהם ואולי לא, אבל למען הסדר הטוב אפרט אותם כאן בצורה מסודרת.