ABA


"יש כאן מישהו עם ניסיון ב-Embedded??"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #11025 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11025
dyermaker 
חבר מתאריך 4.2.03
1644 הודעות
   12:50   22.11.12   
אל הפורום  
  יש כאן מישהו עם ניסיון ב-Embedded??  
 
   אני עובד בחברה שמייצרת מוצר (לא חברת תוכנה) והתוכנה שקיימת כרגע היא בשפת C על צ'יפ של החברה הבאה: http://www.maximintegrated.com/products/microcontrollers/


דיברתי עם המנהל ואמרתי לו שאם הייתה לי אפשרות לכתוב את הקוד הקיים (שבנוי מאלפי טלאים) מחדש היה יכול להיות לי הרבה יותר קל.. ולהפתעתי קיבלתי תשובה של "לך על זה" !!!

העניין הוא ש-C שפה אנכרוניסטית ומאוד לא מעניינת מבחינתי.. הייתי מעדיף לכתוב ב-C# או ב-JAVA וכאן בעצם נכנסת השאלה...


מישהו שמע על מעבדי-מיקרו שתומכים בשפות עילית כמו #C או JAVA ??

מקווה שהייתי ברור.. המון תודה לעוזרים !


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  C זאת השפה המושלמת (אם אסמבלר היא לא אופציה בשבילך), יוחאי 22.11.12 14:21 1
     היי תודה על התגובה dyermaker  22.11.12 14:37 2
         נשמע שאתה מבין בזה הרבה יותר טוב ממני:) יוחאי 22.11.12 14:54 3
             C++ בהחלט נשמע כמו אופציה אבל.. dyermaker  22.11.12 15:06 4
                 הייתי מציע לך לקרוא על node.js יוחאי 22.11.12 19:21 5

       
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   14:21   22.11.12   
אל הפורום  
  1. C זאת השפה המושלמת (אם אסמבלר היא לא אופציה בשבילך),  
בתגובה להודעה מספר 0
 
   גם מבחינת מהירות וגם מהבחינה שהיא הכי מתאימה לדברים מהסוג הזה, אם אתה תכתוב דרייבר עכשיו אתה לא תעשה את זה בC# נכון?

אז זה בדיוק הרעיון של low level.

עכשיו יכול להיות שיש את האופציה לשלב בין ה-2, ההתממשקות לרכיב יכולה להיות בC וכל העטיפה מעל תהיה בC# (בעיקר GUI).


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dyermaker 
חבר מתאריך 4.2.03
1644 הודעות
   14:37   22.11.12   
אל הפורום  
  2. היי תודה על התגובה  
בתגובה להודעה מספר 1
 
   אני רק אתן לך תיקון קטן שפה כמו C חשובה ליישמוי Real Time

אצלנו המוצר מורכב מ3 רמות של תוכנה, יש את ה-Real Time שבתוכנה הזאת כמובן יש חשיבות על והתחייבות לזמני תגובה מסויימים...

מעליו יש צ'יפ שגם מריץ קוד כתוב ב-C (שאותו אני רוצה לשכתב בשפה עילית) ושיש עליו ממש מערכת הפעלה, הוא מריץ כמה פרוססים (ממש עם FORK) והתפקיד שלו זה לקחת נתונים מהצ'יפ של ה-Real Time ולשלוח אותם דרך Ethernet בפרוטוקול שנקרא SNMP

כמובן שלדרגה האמצעית הזאת אין חשיבות מכרעת בזמני גישה כמו שצריך ברמה של ה-Real Time ולכן היתרון של C לא כלכך חשוב מבחינה מעשית

מעל כל זה יש את רמת ה-GUI שכרגע כתוב בתור JAVA APPLET

אל ה-GUI ניגשים עם דפדפן ופשוט מזינים את הכתובת IP של המוצר (ניתן לקנפג ברמת תוכנה האמצעית) והמערכת האמצעית מפעילה שרת HTTP ששולח את ה-APPLET

מקווה שעכשיו אני יותר ברור?

אגב איך אפשר יהיה להריץ GUI ב-#C אם לא יהיה מותקן הNET FRAMEWORK. על הצ'יפ של התוכנה?

תודה שוב


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   14:54   22.11.12   
אל הפורום  
  3. נשמע שאתה מבין בזה הרבה יותר טוב ממני:)  
בתגובה להודעה מספר 2
 
   אני חושב שC# הוא לא הפתרון הנכון פה בדיוק בגלל העניין של Net Framework והעניין שאם אתה כותב משהו מחדש הוא צריך או לעבוד טוב יותר מהמוצר הקודם או לעבוד בדיוק כמו המוצר הקודם כמובן רק עם הרבה יותר סדר בקוד.

אני אישית נגד JAVA APPLET הדפדפנים היום נורא מתקדמים, ואפשר לעשות כמעט הכל עם HTML5.

מה אתה אומר על C++?

תוכל גם להעביר הכל לעבוד Object Oriented לשמור או אפילו לשפר את את הperformance של המערכת, וגם המעבר יהיה הרבה יותר קל.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dyermaker 
חבר מתאריך 4.2.03
1644 הודעות
   15:06   22.11.12   
אל הפורום  
  4. C++ בהחלט נשמע כמו אופציה אבל..  
בתגובה להודעה מספר 3
 
   די מתיש כשאתה צריך לשבור את הראש על משהו בסיסי כמו String

לגבי הרעיון שלך לעשות את הGUI ב-HTML5 איזה קוד צריך שירוץ על ה-HTTP SERVER? (שהוא בעצם קוד שנמצא על הצ'יפ עצמו כי היחידה מתפקדת כמו HTTP SERVER)

מקווה שהייתי ברור..

תודה שוב


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   19:21   22.11.12   
אל הפורום  
  5. הייתי מציע לך לקרוא על node.js  
בתגובה להודעה מספר 4
 
   ככה תוכל לכתוב גם את הclient side וגם את הserver side בjavascript ואם צריך גם תוכל לטעון מודולים ספציפיים בC או בפייתון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net