במערכות מבוססות חיישנים, תקשורת אלחוטית, בקרה תעשייתית, רפואה דיגיטלית ורובוטיקה – פיתוח מערכות זמן אמת הוא תנאי בסיסי לאמינות ותגובה מיידית. השהיות של מילי-שניות בלבד עלולות להיות ההבדל בין פעולה תקינה לבין כשל מערכתי, עצירת קו ייצור או התרעה רפואית שלא התקבלה בזמן. בחברת TandemG, אנו מתמחים בפיתוח קושחה (Firmware) ומערכות RT Embedded על מיקרוקונטרולרים, עם או בלי מערכות הפעלה בזמן אמת, תוך שילוב הדוק בין חומרה, תוכנה, שכבת תקשורת ותשתיות ייצור.
מאז הקמת החברה בשנת 2010 מתמחה TandemG בתחום ה-Embedded, וביצעה מאות פרויקטים בעולם ה-RT. הגישה שלנו מבוססת על תכנון מערכתי מקצה לקצה – מאפיון דרישות, דרך פיתוח הקושחה ושכבת התקשורת, ועד לאינטגרציה מלאה עם מערכות הענן, האפליקציה והייצור, הכל תחת קורת גג אחת.
למי מתאים שירות פיתוח RT Embedded?
השירותים שלנו גמישים ומותאמים למגוון רחב של צרכים ותעשיות:
- סטארט-אפים: חברות המפתחות מוצר Embedded חדש המתבסס על מיקרוקונטרולר עם אילוצי זמן – מ-POC ראשון ועד למוצר מוגמר בייצור המוני. אנו מספקים צוות RT מוכן ומנוסה, ללא צורך בתהליכי גיוס ארוכים.
- חברות טכנולוגיה ומרכזי מו"פ: ארגונים הנדרשים לתגבור צוותי Embedded קיימים, להוספת יכולות Firmware או RT חסרות, או להתמודדות עם אתגרי ביצועים ותזמון בלו"ז צפוף.
- חברות גלובליות: ארגונים המחפשים יכולת פיתוח RT Embedded בישראל, עם ניסיון מוכח בתקני רגולציה (FDA, IEC 62304,) ויכולת עבודה בשיתוף פעולה הדוק עם צוותי R&D גלובליים.
- חברות ללא מחלקת מו"פ: ארגונים המבקשים להפוך מוצר קיים למוצר חכם ומקושר, ודורשים פתרון מלא הכולל את שכבת הקושחה, החיישנים והתקשורת.
היתרון של TandemG: ראייה מערכתית מהברזלים ועד לענן
כאשר הפיתוח מבוצע אצלנו, אתם נהנים מיכולות ייחודיות שמבטיחות מוצר יציב ואיכותי:
- פתרון אמיתי מקצה לקצה: מכיוון שלחברה ארבע מחלקות מומחיות הפועלות יחד (חומרה, RT Embedded, ענן ומובייל), תהליך הפיתוח מתבצע בשיתוף פעולה הדוק – ממהנדס החומרה שמתכנן את הכרטיס ועד למפתח הענן שמקבל את הנתונים. אין "נפילות" או ממשקים בעייתיים בין ספקים שונים. אנו מחברים את שכבת האמבדד למערכת הענן ולאפליקציה הניהולית כמקשה אחת.
- קיצור משמעותי של ה-Time-to-Market: ניסיון עשיר במאות פרויקטים וספריות קוד קיימות משתלבים עם צוותים שפועלים כ-AI-powered developers. כל Generative AI developer בצוות שלנו נעזר בכלים מתקדמים כגון Claude ו-GitHub Copilot כדי לנתח קוד ביעילות, למצוא פתרונות מהירים לבעיות הנדסיות מורכבות, ולהאיץ את תהליכי הפיתוח. עבור הלקוחות שלנו, המשמעות היא אספקת פתרונות מהר יותר, קוד יציב ואיכותי יותר, ויכולת להתמודד עם אתגרים טכנולוגיים מורכבים.
- מחויבות למוצר מוגמר: פרויקט זמן אמת לא מסתיים עם כתיבת הקוד. אנו מלווים את הלקוח עד למוצר עובד בשטח – לרבות הכנה לשילוב בייצור (ייצור כרטיסים, בדיקות פונקציונליות), ניהול גרסאות ועדכוני FOTA/OTA מאובטחים, התאמת תצורה ללקוחות שונים (SKU / Product Variant), תמיכה ארוכת טווח ושדרוגי ביצועים.
תהליך העבודה שלנו
אנו עובדים במסגרת תהליך מהודק שמקטין סיכונים, מאיץ ביצועים ומקצר את הדרך לפרודקשן:
- בחירת ארכיטקטורה ופלטפורמה: בהתבסס על אילוצי הפרויקט, אנו בוחרים את המיקרוקונטרולר המתאים (ARM Cortex-M, STM32, Nordic nRF, ESP32, TI MSP430 ואחרים) ואת מערכת ההפעלה (FreeRTOS, Zephyr, ThreadX, Bare Metal) – או שילוב ביניהם.
- פיתוח קושחה ואינטגרציה: כתיבת Firmware בשפות C ו-C++, אינטגרציה עם חיישנים ופריפריות (GPIO, SPI, I2C, UART, PWM, DMA), ובניית שכבת התקשורת (BLE, Wi-Fi, Sub-GHz, LoRa, סלולר).
- אופטימיזציה ובדיקות: אופטימיזציית צריכת חשמל (Low Power), זיכרון, וביצועי תזמון. בדיקות Latency, Jitter, ותגובה לפסיקות (Interrupts). בדיקות Hardware-in-the-Loop ו-Debug מתקדם עם כלים כמו JTAG, Logic Analyzer ו-Oscilloscope.
- הכנה לייצור ותמיכה: פיתוח כלי בדיקה ייעודיים לתהליכי ייצור סדרתיים (כמו ה-TG Production Tool), ניהול עדכוני FOTA/OTA מאובטחים, תמיכה ארוכת טווח ושדרוגי ביצועים.
היכולות הטכנולוגיות שלנו ב-RT Embedded
- פיתוח קושחה (Firmware) על מיקרוקונטרולרים – ניסיון מוכח במאות פרויקטים על פלטפורמות ARM Cortex-M (STM32, Nordic nRF, NXP LPC),ו-CC-series, Microchip ואחרים. פיתוח עם ובלי מערכות הפעלה בזמן אמת.
- מערכות הפעלה בזמן אמת (RTOS) – ניסיון מעמיק ב-FreeRTOS, Zephyr, וסביבות Bare Metal. ניהול משימות, תזמון, סדרי עדיפויות ומשאבים משותפים תוך עמידה באילוצי זמן קשיחים.
- תקשורת אלחוטית (Wireless) – במשך השנים צברה TandemG ניסיון עשיר בעולם ה-Wireless: BLE (Bluetooth Low Energy), Wi-Fi, Sub-GHz, LoRa, Zigbee, Thread וסלולר – כולל אופטימיזציות זיכרון וצריכת זרם, ועדכון תוכנה מרחוק (FOTA).
- Low Power ומוצרים על סוללה – תכנון קושחה למוצרים דלי הספק בצורה קיצונית, כדוגמת בקרים חכמים המיועדים לפעול שנים בשטח על סוללה בודדת. ניהול מצבי שינה (Sleep Modes), Wake-up חכם, ואופטימיזציית צריכת זרם ברמת המיקרו-אמפר.
- Board Bring-Up וליווי חומרה – ליווי פיתוח כרטיסי חומרה מבוססי מיקרוקונטרולרים בצד התוכנה. פיתוח תוכנה לאימות פיתוח החומרה, Board Bring-Up ותוכנה לשלב הייצור.
- מתודולוגיות Debug – לוגים, הדפסות, עבודה עם Debugger (JTAG, SWD), ובמידת הצורך עבודה עם Oscilloscope ו-Logic Analyzer. ניסיון בזיהוי בעיות תזמון, Jitter, Race Conditions ובעיות תקשורת מורכבות.
- אינטגרציה מלאה מהקושחה ועד הענן – חיבור שכבת ה-RT לשרתי ענן (AWS IoT, Azure IoT), בניית Dashboard לניטור, פיתוח אפליקציות מובייל, ואינטגרציה מלאה עם מערכות הלקוח. זה מה שמבדיל אותנו: הצוות שכותב את הקושחה גם יודע לחבר אותה לענן ולאפליקציה.
התמחות בתעשיות
תוצרי הפיתוח של TandemG בתחום ה-RT Embedded מניעים חדשנות במגוון שווקים:
- מכשור רפואי (Medical Devices): פיתוח קושחה למכשירי אבחון, ניטור חולים, מכשירי טלרפואה ומערכות רובוטיקה רפואית. עמידה בתקני רגולציה (FDA, IEC 62304). הלקוחות שלנו בתחום זה כוללים את TytoCare ו-Medtronic.
- חקלאות ומים (AgriTech): מערכות RT Embedded הפועלות בתנאי שטח קשים – טמפרטורות קיצוניות, אילוצי תקשורת, וחיי סוללה ארוכים. בין היתר, פיתחנו עבור Tevel Aerobotics מערכת שליטה לרובוטי קטיף אוטונומיים, ועבור חברות מים כמו ברמד ו-ארד מערכות ניטור וחיישנים.
- רכב (Automotive): פיתוח מערכות Embedded למוצרי בטיחות, ADAS ומערכות In-Vehicle. בין לקוחותינו: SaverOne,, Cipia ו-Vayyar.
- IoT תעשייתי וצרכני: מבקרי השקיה חכמים ועד מנעול חכם של מולטילוק ENTR, ממערכת ניטור סולארית של Ecoppia ועד בר מים חכם של שטראוס/תמי 4 – ניסיון ישיר בפיתוח Firmware למוצרי IoT בקנה מידה של ייצור המוני.
- רובוטיקה: מערכות בקרת תנועה בזמן אמת, שליטה במנועים, ואינטגרציה עם חיישנים
שאלות נפוצות על פיתוח מערכות זמן אמת
מה ההבדל בין Hard Real-Time ל-Soft Real-Time?
ב-Hard Real-Time חובה לעמוד בזמן התגובה המוגדר – חריגה נחשבת לכשל מערכתי (לדוגמה: מערכת בקרה רפואית או מערכת בטיחות ברכב). ב-Soft Real-Time המערכת שואפת לעמוד בזמנים אך חריגה מזדמנת לא תגרום לנזק קריטי (לדוגמה: ממשק משתמש, סטרימינג). אנו מתכננים כל מערכת בהתאם לאילוצי הזמן הספציפיים של הפרויקט.
מה ההבדל בין RT Embedded ל-Embedded Linux?
RT Embedded פועל על מיקרוקונטרולרים עם משאבים מוגבלים ודרישות תזמון קשיחות. Embedded Linux פועל על מעבדים חזקים יותר (SoC) ומתאים למערכות מורכבות עם GUI, רשת ועיבוד כבד. לעתים קרובות מוצר אחד כולל את שניהם – מיקרוקונטרולר שמטפל בזמן אמת ומעבד Linux שמנהל את שאר המערכת. ב-TandemG יש לנו מומחיות בשני התחומים.
האם אתם מטפלים גם בעדכוני תוכנה מרחוק (FOTA)?
בהחלט. אנו מתכננים ומפתחים מנגנוני FOTA (Firmware Over-The-Air) מאובטחים כחלק אינטגרלי מהפרויקט – כולל הצפנה, חתימה דיגיטלית, מנגנון Rollback וניהול גרסאות. המשמעות: יכולת לעדכן את המוצר בשטח ללא צורך בהחזרה למעבדה.