PDA

View Full Version : برنامه نویسی میکرو کنترلر با c#



hal0123
شنبه 24 تیر 1391, 13:27 عصر
سلام.
چطور میشه با سی شارپ واسه میکروکنتلر برنامه نوشت؟
اگه آموزشی هست میشه بگین یا یه نمونه پروژه.
سپاس.

yashar666
شنبه 24 تیر 1391, 14:34 عصر
C# ??? اگه منظور شما از میکرو AVR یا 8051 باشه که خیر کامپایلر های CodeVisionAVR و BASCOM-AVR به زبان های سی و بیسک و حتی اسمبلی هستند ولی تا جایی که من می دونم با سی شارپ نمیشه .. ولی اگه منظورت ARM باشه کلا با دات نت میشه براش برنامه نوشت

fjm11100
شنبه 24 تیر 1391, 17:12 عصر
البته ARM به شرط اینکه روش سیستم عامل نصب شده باشه.نه؟

Saeed_m_Farid
یک شنبه 25 تیر 1391, 20:04 عصر
اگه منظور شما از میکرو AVR یا 8051 باشه که خیر کامپایلر های CodeVisionAVR و BASCOM-AVR به زبان های سی و بیسک و حتی اسمبلی هستند ولی تا جایی که من می دونم با سی شارپ نمیشه ...
دات نت یک پلت فرم به این منظور بنام NET Micro Framework Platform SDK. (http://msdn.microsoft.com/en-us/library/ee436350.aspx) داره که برای توسعه سیستم‌هایی که با میکرو و یا سایر سیستم‌های Embedded سروکار دارن، ساخته شده (از دید من بیشتر Emulate شده همون زبان‌های Native هست برای CLR!) و یا پروژۀ متن-باز Netduino (http://netduino.com/) که درایورهای متعددی رو برای سخت‌افزارهایی که با میکروفریمورک دات نت سازگاری دارن، پیاده کرده...
مطمئناً کار با زبان‌هایی که برای اینکار درست شدند سربار کمتری روی سیستم‌های Embedded ایجاد می‌کنن ولی اینطور هم نیست که دات نت در توسعه برنامه‌های Embedded طرفدار نداشته باشه! اگه یه نگاهی به پرطرفدارترین مقاله‌های Coding4Fun در channel9 (http://channel9.msdn.com/coding4fun/articles?sort=viewed#tab_sortBy_viewed) بندازین، می‌بینید که یک در میان (حالا شاید سه در میان!) شامل پروژه‌های Embedded ای هست که برای ایده‌های خلاقانه سخت‌افزاری توسعه پیدا کردن؛ برای اینکه متخصّصین C++‎‎‎/C یا اونیکی‌ زبان‌ها روی سر بنده خراب نشن، باید بگم که من شخصاً هیچ‌وقت با دات نت همچین کاری نمی‌کنم ولی اینکه بگیم چون ما چنین کاری نمی‌کنیم، پس کلاً اینکار اشتباهه یا هیچ طرفداری نداره برداشت غلطی هست، چون شواهد چیز دیگه‌ای رو نشون میده:


Saving energy with the .NET Micro Framework (http://channel9.msdn.com/coding4fun/articles/Saving-energy-with-the-NET-Micro-Framework)
A Tweeting .NET Micro Framework breathalyzer (http://channel9.msdn.com/coding4fun/articles/A-Tweeting-NET-Micro-Framework-breathalyzer)
Netduino Controlled LED Cube (http://channel9.msdn.com/coding4fun/articles/Netduino-Controlled-LED-Cube)
Netduino Projects (http://netduino.com/projects/)
و الی ماشا...