PDA

View Full Version : حرفه ای: برنامه نویسی سخت افزاری و کنترلی با جاوا



X.Hijacker
چهارشنبه 03 تیر 1394, 23:25 عصر
سلام خدمت همه ی دوستان امیدوارم که عباداتتون مورد قبول حق قرار گرفته باشه !

سوالی برای بنده پیش آمده بود که به شرح زیر است :

آیا میتوان یک برنامه ی کنترلی با جاوا نوشت ؟ یعنی چی ؟ یعنی اینکه مثلا به توان با اون برنامه چراغ را خاموش یا روشن کرد ! منظورم اینه !

جاوا قوی تره یا سی شارپ توی این مورد ؟ اگر هیچکدام کدام زبان بهتر است ؟

برنامه فقط روی پی سی های دسکتاپ هست !

ممنون از شما

pbm_soy
پنج شنبه 04 تیر 1394, 01:00 صبح
بله امکان پذیر است
البته اینکار بستگی به این دارد که سخت افزار کنترلی به چه پورتی متصل است معمولا از پورت سریال استفاده میکنند تو جاوا برای کار کردن با پورت سریال میتوانید از کلاسها ومتدهای موجود در javax.comm.* استفاده کنید
بله سی شارپ هم میتوانید ولی این دو زبان برای کارهای دراین سطح زیاد تفاوت انچنانی باهم ندارند
به نظر من بهتراز زبانهای که کد ماشین native تولید میکنند استفاده کنید هم سریعترند و هم امنیت بهتری دارند مانند c , c++

ali_72
پنج شنبه 04 تیر 1394, 07:34 صبح
دسکتاپ با سی شارپ کار کردم و مشکلی نداشت
برای ساخت نسخه موبایل همون نرم افزار از جاوا استفاده کردم تا برنامه اندروید بنویسم اینم مشکلی نداشت
همه چیز بستگی به کاری که میخوای انجام بدی داره (فقط خاموش روشن کردن یه led که مطمئنن نیست)

ولی به هر حال به نظر من بهترین زبان برای ارتیاط با سخت افزار همون ++C هست
امیدوارم تونسته باشم کمکی کنم
سه مرحله رو انجام بده:
1- تحلیل کاری که قرار انجام شه (در چه بازه زمانی چقدر اطلاعات دریافتی از سخت افزار داری - با اون اطلاعات میخوای چه کاری انجام بدی - چه کاربری در چه محیطی قراره از نرم افزار استفاده کنه - روش ارتباط چیه (wifi - usb یا ...) و ...)
2- تهیه پروتکل ارتباطی بین نرم افزار و دستگاه
3-انتخاب زبان برنامه نویسی