انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: rrrrrrrr در 18 مهر 1391، 09:03 بظ
-
سلام
فرض ، یه مینی پی سی داریم که هم اندروید رو ساپورت می کنه و هم اوبونتو رو ، پردازنده کرتکس A8 فرکانس 1.5 گیگاهرتز ، پورت یو اس بی ، مینی اس دی و خروجی HDMI برای اتصال به مانیتور
من رشته ام الکترونیکه و در برنامه نویسی برای محیط ویندوز و .. زیاد سررشته ندارم البته با میکروکنترلرهای مختلف از جمله آرم کار کردم
حالا می خوام برای محیط این دانگل ترجیحا در محیط سیستم عامل اوبونتو ، یه برنامه بنویسم و توسط اون با پورت های یو اس بی اون ارتباط برقرار کنم ، یه مثال می زنم ، فرض کنید یه جی پی اس به پورت یو اس بی دانگل متصله و مدام مختصات رو میگره و به پی سی منتقل می کنه و برنامه وظیفه داره همه این مختصات رو بگیره و با یک سری خصوصیات نمایش بده (یه مثال خیلی ساده)
سوالی که از شما دوستان بزرگوار داشتم اینه که با کدوم نرم افزار و با چه زبانی میشه توی این محیط ها برای این دانگل برنامه نوشت .
پیشاپیش سپاس :oops:
-
C به صورت پیشفرض روی اوبونتو نصب هست (gcc). حالا من نمیدونم چطور اطلاعات gps رو منتقل میکنی روی کامپیوتر. همینجاش سخته. بقیش آسونه
-
مختصات تحت فرمت خاصی از طریق پورت USB پی سی بصورت سریال فرستاده میشه حالا باید برنامه نویس این اطلاعات رو با مهارت خاص خودش بگیره و روش یه سری پردازش انجام بده (مثل هایپر ترمینال ویندوز منتها پیشرفته تر )
خلاصه طرح اینکه ما می خوایم توسط این مینی پی سی یه مکان یاب با نقشه و مخلفاتش بسازیم با یه سری امکانات ویژه
-
این دستگاه احتمالا در dev/ قابل مشاهده.
به نظرم می تونید اطلاعات اون رو به صورت stream به ++C فرستاد.
-
خیلی راحت میتونی با C این برنامه رو بنویسی. برای این توی کامپیوتر کار کامپایل انجام بشه، این مقاله رو بخون (البته بیشتر از چیزی هست که لازم داری): لینک (http://www.ailis.de/~k/archives/19-ARM-cross-compiling-howto.html)
اگر درایور اون دستگاه مکانیاب هم در گنو-لینوکس موجود باشه (که احتمالا هست)، اون رو به عنوان یک پورت سریال میشناسه و کافیه برای اون برنامه بنویسی: لینک (http://www.tldp.org/HOWTO/Serial-Programming-HOWTO/)
-
من با C و توی اکلیپس برای این پردازندهها برنامه نوشتم. و پیشنهاد میکنم به جای اوبونتو دبیان نصب کنی روش که خیلی بهتر جواب میده. لااقل روی روباتهای ما که خیلی بهتر جواب داد
-
من با C و توی اکلیپس برای این پردازندهها برنامه نوشتم. و پیشنهاد میکنم به جای اوبونتو دبیان نصب کنی روش که خیلی بهتر جواب میده. لااقل روی روباتهای ما که خیلی بهتر جواب داد
چرا دبیان از اوبونتو در این زمینه بهتره؟
-
چرا دبیان از اوبونتو در این زمینه بهتره؟
دبیان استیبل پایداری بسیار بیشتری نسبت به اوبونتو داره و بسیار بیشتر روی پلتفرمها و معماریهای دیگه (از جمله آرم) تست شده، در نتیجه تجربه بهتری هم فراهم میکنه.
-
سلام.ممنونم دوستان :)
فکر نکنم بتونم از دبیان استفاده کنم دلیل اینم که می خوام روی اوبونتو کار کنم اینه که این سیستم عامل بر پایه لینوکس کرنل برنامه ریزی شده ، چون درایور خیلی از سخت افزارهای موجود مثل مثلا تبدیل پورت سریال به usb یا سخت افزارهای جانبی دیگه ای که قراره متصلشون کنم خوشبختانه لینوکس رو هم ساپورت می کنه اندروید هم همینطور ، ولی اگه میشد مشکل درایورش رو به نحوی حل کرد... دبیان هسته اش لینوکسه؟
اصلا من تاحالا اوبونتو رو از نزدیک ندیدم نمی دونم چه قابلیت هایی داره آیا برای طرح من جوابگو خواهد بود یا نه ولی گوشیم اندرویده
از تبریز کسی هست توی برنامه نویسی محیط یکی از سیستم عاملهای بر پایه لینوکس وارد باشه و بتونیم همکاری کنیم؟!
بازم ممنونم
-
ubuntu و debian هر دو بر پایه لینوکس اند.
-
اصلاً خود اوبونتو برپایه ی دبیانه و فرقی از نظر کارکرد ندارن با هم.