עבור לתוכן

באיזה שפת תכנות משתמשים עבור תכנות של הלוח הזה?

Featured Replies

פורסם

שלום

שני הלוחות הבאים, באים עם מעבד ARM Cortex-M3.

http://www.goodluckbuy.com/stm32f103rbt6-development-board--2-8-lcd-touch-panel-.html

http://www.goodluckbuy.com/stm32f103vet6-arm-cortex-m3-development-board-2-4-tft-lcd.html

הם זולים מאד, וכוללים אפילו מסך...

השאלה:

באיזה שפת תכנות משתמשים כדי לתכנת אותם?

  • תגובות 46
  • צפיות 6.4k
  • נוצר
  • תגובה אחרונה
פורסם

C/CPP בעיקרון אבל הלוחות האלו לא ממש מומלצים למתחילים. נסה את הדגמי DISCOVERY, הם אמורים להיות קלים יותר לעבודה ויש יותר מדריכים/דוגמאות (עולים 10-15 דולר).

פורסם
  • מחבר

האם ה-Discovery גם כוללים מסך?

במחיר של 10-15$, זה לא נשמע הגיוני שזה יהיה עם מסך גם..

ועוד משהו: למה הם לא מומלצים למתחילים? מה קשה בהם?

פורסם

רק לוח פיתוח, מסך תוכל לקנות בנפרד אני מניח.

פעם גם התעניינתי ברכישת לוח STM32, שחיפשתי מידע בעניין תמיד המליצו על סדרת ה DISCOVERY. נראה שהם יותר פופולרים -> קהילה גדולה יותר -> יותר מדריכים ואנשים לשאול שאלות.

בניגוד לארדואינו אתה ממש צריך לעבוד עם החומרה, אין analogWrite - צריך להגדיר את הטיימר וכו'.

עריכה: בכל מקרה לפני שאתה קונה משהו, חפש מדריכים ומידע שיספיק כדי להתחיל.

פורסם
  • מחבר

הבנתי..

כלומר התכנות הוא ברמה קרובה יותר למעבד..

מה שאומר שתוכניות יהיו ארוכות יותר לכתיבה.

אוקיי אז נוותר על זה..

חבל שלארדואינו אין לוחות שכוללים כל כך הרבה דברים, ובמחיר כזה זול...

פורסם
  • מחבר

המסך נראה טוב,

אבל 60$ על מסך??

במחיר כזה, כבר אפשר לקנות טלפון אנדרואיד סיני זול,

ולכתוב לו בשפת תכנות נורמלית כמו Java,

ותראה מה אתה מקבל בו:

- מסך

- מעבד

- אינטרנט סלולר

- אינטרנט Wi-Fi

- תקשורת Bluetooth

- מצלמה

- רמקול פנימי ומיקרופון פנימיים כלולים

- מגוון חיישנים: אור, זוית, וכו'

- סוללה נטענת + מעגל הטענה בילט אין :)

או אופציה נוספת, במקום טלפון חכם סיני זול, היא טאבלט סיני זול,

כשאתה מקבל בו את כל מה שכתבתי קודם, רק בלי הקישוריות הסלולרית, אבל מנגד מקבל מסך יותר גדול מהמסך שבטלפון.

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

(כך לטעמי)

אלא אם יש לך סיבה נוספת שלא חשבתי עליה..

פורסם

רציתי מסך גדול בכדי לייצר סוג של טאבלט לשלוט הכל בבית פלוס תצוגה נאה של כל החיישנים שאני אוסיף. (לרכב או לבית)

מסך קטן יותר יהיה זול יותר .

ובהחלט שלא רציתי לפתוח זאת על פלטפורמה של אנדרויד .

פורסם
  • מחבר

רציתי מסך גדול בכדי לייצר סוג של טאבלט לשלוט הכל בבית פלוס תצוגה נאה של כל החיישנים שאני אוסיף. (לרכב או לבית)

זה אכן יצא יפה..

אבל פעם הבאה כשאתה מגיע לרמות כאלה של מחירים, תשקול את הרעיון שהבאתי..

ובהחלט שלא רציתי לפתוח זאת על פלטפורמה של אנדרויד .

למה?

לא יהיה לך יותר נוח לעבוד עם Java שכוללת Framework נורמלי,

לעומת ++C ישנה?

אני ממש הייתי שמח אם היו מיקרו-בקרים שכוללים Java או #C, ובמחיר זול.

(יש #C, זה ה-Netduino, אבל לא במחירים של ארדואינו רגיל)

פורסם

זה לא בדיוק נכון ,

שאתה יושב "על " מערכת הפעלה אתה כפוף לכללים שלה ולמה שהיא נותנת מבחינת גישה לחומרה תיזמונים וכו.

שאתה כותב לאטמל (בהתחלה תחת הארדוינו) מאד קל לכתוב קרוב לחומרה ולשלוט בתהליכים של התוכנה.

פורסם
  • מחבר

אתה צודק.

אולי צריך באמת להגיד שבהתאם לשימוש שרוצים, אז כך יכול להיות מתאים לעבור למשהו שהוא כבר מחשב קטן, או לא.

אגב לי אישית, הדבר שהכי מפריע במיקרו-בקרים זה השפת תכנות המיושנת.

לא האמנתי בחיים שאני אחזור לגעת ב-++C.

אומנם היא Object Oriented, לפחות זה,

אבל עדיין, שפה ישנה וגורמת לי ממש להרגשה של דחייה :)

אחרי שמשתמשים בשפות עם Frameworks, כמו Java ו-#C,

קשה מאד לחזור לזה.

כמו כן בשפות הנ"ל יש References, כך שאין צורך יותר בפוינטרים וכל הבלאגן..

המחירים כיום של מיקרו-בקרים הם זולים מאד - אפשר לקנות Arduino Pro Mini, עם ATMega328, במחיר של 4.5$.

המחיר בהחלט טוב,

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

נקווה שזה יגיע.

פורסם

http://hwzone.co.il/tech/news/141157

אתה מבין שהדבר הזה ( או דומה לו ) יוכל להריץ WINDOWS EMBEDDED 2013 , אני בטוח שאיזה קבוצה של אנשים תפתח דרייברים ואז יהיה ממש קל לפתח לזה מה שאתה רוצה .

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

פורסם

אתה צודק.

אולי צריך באמת להגיד שבהתאם לשימוש שרוצים, אז כך יכול להיות מתאים לעבור למשהו שהוא כבר מחשב קטן, או לא.

אגב לי אישית, הדבר שהכי מפריע במיקרו-בקרים זה השפת תכנות המיושנת.

לא האמנתי בחיים שאני אחזור לגעת ב-++C.

אומנם היא Object Oriented, לפחות זה,

אבל עדיין, שפה ישנה וגורמת לי ממש להרגשה של דחייה :)

אחרי שמשתמשים בשפות עם Frameworks, כמו Java ו-#C,

קשה מאד לחזור לזה.

כמו כן בשפות הנ"ל יש References, כך שאין צורך יותר בפוינטרים וכל הבלאגן..

המחירים כיום של מיקרו-בקרים הם זולים מאד - אפשר לקנות Arduino Pro Mini, עם ATMega328, במחיר של 4.5$.

המחיר בהחלט טוב,

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

נקווה שזה יגיע.

אתה מודע לזה שיש references גם ב-C++ ומעבר לזה, לרוב הפלטפורמות האלו יש למעשה framworks וספריות מוכנות נכון?

פורסם
  • מחבר

http://hwzone.co.il/tech/news/141157

אתה מבין שהדבר הזה ( או דומה לו ) יוכל להריץ WINDOWS EMBEDDED 2013 , אני בטוח שאיזה קבוצה של אנשים תפתח דרייברים ואז יהיה ממש קל לפתח לזה מה שאתה רוצה .

תקרא שם את תגובה מספר 3 למטה..

ואז תראה מה דעתי על זה.

זה לא משתלם.

במחיר כזה, אתה קונה כבר טלפון או טאבלט, עם מסך וכל התוספות.

אתה מודע לזה שיש references גם ב-C++

האם ה-References שאתה מדבר עליהם יעבדו גם על ה-++C של Arduino?

אם לא, אז זה לא רלוונטי לכאן..

ומעבר לזה, לרוב הפלטפורמות האלו יש למעשה framworks וספריות מוכנות נכון?

ספריות יש.. לכל רכיב בד"כ..

אבל Frameworks?

פורסם

כשאתה קונה לוח פיתוח עם מיקרו אתה עושה את בגלל שאתה רוצה להשתמש בפורטים השונים.

טאבלט/טלפון לא מאפשר לך לעשות את זה (כל עוד שאתה לא קונה חומרה נוספת שעל הדרך גם תתפוס לך את כניסת ה-usb)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים