زبان برنامه نویسی

matak49

عضو جدید
سلام دوستان
ی سوال داشتم
دوستانی که برنامه نویسی کار کردن، برای میکروها چه زبانیو پیشنهاد میکنید؟؟
لطفا با دلیل و رسم شکل توضیح بدید:biggrin:
و اگه میتونید ی کامپایلر خوب هم معرفی کنید
ممنون:gol:
 
آخرین ویرایش:

apz

عضو جدید
سلام دوستان
ی سوال داشتم
دوستانی که برنامه نویسی کار کردن، برای میکروها چه زبانیو پیشنهاد میکنید؟؟
لطفا با دلیل و رسم شکل توضیح بدید:biggrin:
و اگه میتونید ی کامپایلر خوب هم معرفی کنید
ممنون:gol:

شما که نباید با وجود دوستتون که خبره ی برنامه نویسی هستند چنین سوالی داشته باشید...
جسارت نباشه و بخوام نظرمو بگم:
باید بگم که بستگی به کارتون داره اگه میخواید کار با میکرو و راه اندازی قطعات جانبی نسبتا ساده را کار کنید و یا حتی انحصارا ارتباط های سریالی متفاوت در میکرو را یاد بگیرید بد نیست که با بسکام شروع کنید چرا که شما را در تنگنای کدنویسی قرار نمیده بسیار نزدیک به زبان عامیانست و دستورالعمل های خیلی کمی داره البته ناگفته نماند که این کامپایلر به اندازه ی کافی قدرت و توانایی لازم برای ران کردن برنامه هارا داره
ولی اگه میخواید برنامه ی اصولی تر یا اصطلاحا تر و تمیز تری داشته باشید کامپایلر کدویژن بهتره! از برتری هایی که این کامپایلر نسبت به بسکام داره میشه به کتابخانه های غنی که داره اشاره کرد
در کل من پیشنهاد میکنم با بسکام شروع کنید با کدویژن ادامه بدید
اما این ها در حالیه که زبان c را انتخاب کرده باشید متاسفانه اطلاعات جامعی از سایر زبان های برنامه نویسی ندارم که در انتخاب زبان بتونم کمکی کنم بهتره افراد خبره تر نظرشونو اعلام کنند!
 

ROBOTICS

کاربر فعال مهندسی رباتیک
شما که نباید با وجود دوستتون که خبره ی برنامه نویسی هستند چنین سوالی داشته باشید...
جسارت نباشه و بخوام نظرمو بگم:
باید بگم که بستگی به کارتون داره اگه میخواید کار با میکرو و راه اندازی قطعات جانبی نسبتا ساده را کار کنید و یا حتی انحصارا ارتباط های سریالی متفاوت در میکرو را یاد بگیرید بد نیست که با بسکام شروع کنید چرا که شما را در تنگنای کدنویسی قرار نمیده بسیار نزدیک به زبان عامیانست و دستورالعمل های خیلی کمی داره البته ناگفته نماند که این کامپایلر به اندازه ی کافی قدرت و توانایی لازم برای ران کردن برنامه هارا داره
ولی اگه میخواید برنامه ی اصولی تر یا اصطلاحا تر و تمیز تری داشته باشید کامپایلر کدویژن بهتره! از برتری هایی که این کامپایلر نسبت به بسکام داره میشه به کتابخانه های غنی که داره اشاره کرد
در کل من پیشنهاد میکنم با بسکام شروع کنید با کدویژن ادامه بدید
اما این ها در حالیه که زبان c را انتخاب کرده باشید متاسفانه اطلاعات جامعی از سایر زبان های برنامه نویسی ندارم که در انتخاب زبان بتونم کمکی کنم بهتره افراد خبره تر نظرشونو اعلام کنند!

من نمی دانم که برای اولین بار به رباتیکی ها گفت میکرویی به نام AVR وجود دارد.

سعی کنید از میکرو های دیگری استفاده کنید، چون بدترین انتخاب AVR است.

باور کنید میکرو های دیگری نظیر pic , avr , ... وجود دارد که بسیار بهتر هستند.

وقتی شما avr را فراموش کنید دیگر نه bascom و نه codevision وجود خواهد داشت. آن موقع است که باید از کامپایلر های دیگر استفاده کنید.

بهترین زبان هم C است. وقتی هم مجبور به شی گرایی شدید فقط c++

در کنار میکرو به فکر یادگیری ROS نیز باشید. چون پیشبینی می کنم همین قدر که windows در کامپیوتر ها معروف است در چند سال دیگر ROS در ربات ها معروف باشد
 

matak49

عضو جدید
من نمی دانم که برای اولین بار به رباتیکی ها گفت میکرویی به نام AVR وجود دارد.

سعی کنید از میکرو های دیگری استفاده کنید، چون بدترین ...

میشه لطف کنید و در مورد حرفاتون توضیح بدید؟؟
دلیل برتری میکروهای دیگه؟؟
توضیح در مورد ros ؟
ممنون
 

ROBOTICS

کاربر فعال مهندسی رباتیک
میشه لطف کنید و در مورد حرفاتون توضیح بدید؟؟
دلیل برتری میکروهای دیگه؟؟
توضیح در مورد ros ؟
ممنون

1- سرعت بیشتر
2- دوام بیشتر
3- نویز کمتر
4- امکانات بیشتر

فقط یکی از چهار دلبل بالا کافی است که AVR را فراموش کنید.

=================

در موتور های جست و جو عبار زیر را وارد کنید.

Robot Operation System
 

ROBOTICS

کاربر فعال مهندسی رباتیک
ممنون
به نظر شما برای من که تازه میخوام شروع کنم، بهتره کارمو با همین rOS ها شروع کنم؟؟

ros میکرو نیست. بلکه سیستم عامل است.
شما ویندوز را بلدی. ویندوز مربوط به رایانه های رومیزی است
ros سیستم عامل ربات است.
همان طور که شما روی رایانه ویندوز نصب می کنی باید قادر باشی روی ربات ros نصب کنی

برای میکرو می توانی از گزینه های زیر استفاده کنی. که به ترتیب قدرت به صورت زیر است

pic18f
pic24f
pic32
LPC1768 Cortex-M3

اولی خیلی قدیمی هست. معاصر با avr است. بنابراین از نظر سرعت و امکانات یکی است. اما از نظر نویز و دوام بسیار بهتر است.

البته از آخری بهتر هم وجود دارد اما برای شروع مناسب نیست
 

matak49

عضو جدید
میتونید لطف کنید ومنو راهنمایی کنید برای شروع چیکار کنم؟
 

ROBOTICS

کاربر فعال مهندسی رباتیک
میتونید لطف کنید ومنو راهنمایی کنید برای شروع چیکار کنم؟


اول برید بازار ببینید کدامشان را گیرتان می آید. آیا از نظر هزینه مشکلی ندارید. پروگرامر آن چه؟

سپس آن را که خریدید اسمش را بنویسید تا بگوین از کجا شروع کنید

از نظر اقتصادی و منابع آموزشی pic18f از بقیه بهتر است. سریعتر راه می افتید.
اما از نظر امکانات و سرعت از بقیه ضعیف تر است.
 
بالا