انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: rrrrrrrr در 18 مهر 1391، 09:03 ب‌ظ

عنوان: کمک برای برنامه نویسی در محیط امبدد اوبونتو
ارسال شده توسط: rrrrrrrr در 18 مهر 1391، 09:03 ب‌ظ
سلام

فرض ، یه مینی پی سی داریم که هم اندروید رو ساپورت می کنه و هم اوبونتو رو ، پردازنده کرتکس A8 فرکانس 1.5 گیگاهرتز ، پورت یو اس بی ، مینی اس دی و خروجی HDMI برای اتصال به مانیتور

من رشته ام الکترونیکه و در برنامه نویسی برای محیط ویندوز و .. زیاد سررشته ندارم البته با میکروکنترلرهای مختلف از جمله آرم کار کردم

حالا می خوام برای محیط این دانگل ترجیحا در محیط سیستم عامل اوبونتو ، یه برنامه بنویسم و توسط اون با پورت های یو اس بی اون ارتباط برقرار کنم ، یه مثال می زنم ، فرض کنید یه جی پی اس به پورت یو اس بی دانگل متصله و مدام مختصات رو میگره و به پی سی منتقل می کنه و برنامه وظیفه داره همه این مختصات رو بگیره و با یک سری خصوصیات نمایش بده (یه مثال خیلی ساده)
سوالی که از شما دوستان بزرگوار داشتم اینه که با کدوم نرم افزار و با چه زبانی میشه توی این محیط ها برای این دانگل برنامه نوشت .

پیشاپیش سپاس  :oops:
عنوان: پاسخ : کمک برای برنامه نویسی در محیط امبدد اوبونتو
ارسال شده توسط: majidkamali1370 در 18 مهر 1391، 09:22 ب‌ظ
C به صورت پیشفرض روی اوبونتو نصب هست (gcc). حالا من نمیدونم چطور اطلاعات gps رو منتقل میکنی روی کامپیوتر. همینجاش سخته. بقیش آسونه
عنوان: پاسخ : کمک برای برنامه نویسی در محیط امبدد اوبونتو
ارسال شده توسط: rrrrrrrr در 19 مهر 1391، 10:46 ق‌ظ
مختصات تحت فرمت خاصی از طریق پورت USB پی سی بصورت سریال فرستاده میشه حالا باید برنامه نویس این اطلاعات رو با مهارت خاص خودش بگیره و روش یه سری پردازش انجام بده (مثل هایپر ترمینال ویندوز منتها پیشرفته تر )
خلاصه طرح اینکه ما می خوایم توسط این مینی پی سی یه مکان یاب با نقشه و مخلفاتش بسازیم با یه سری امکانات ویژه
عنوان: پاسخ : کمک برای برنامه نویسی در محیط امبدد اوبونتو
ارسال شده توسط: alend در 19 مهر 1391، 11:17 ق‌ظ
این دستگاه احتمالا در dev/ قابل مشاهده.
به نظرم می تونید اطلاعات اون رو به صورت stream  به ++C فرستاد.
عنوان: پاسخ : کمک برای برنامه نویسی در محیط امبدد اوبونتو
ارسال شده توسط: nixoeen در 19 مهر 1391، 02:08 ب‌ظ
خیلی راحت می‌تونی با C این برنامه رو بنویسی. برای این توی کامپیوتر کار کامپایل انجام بشه، این مقاله رو بخون (البته بیشتر از چیزی هست که لازم داری): لینک (http://www.ailis.de/~k/archives/19-ARM-cross-compiling-howto.html)
اگر درایور اون دستگاه مکان‌یاب هم در گنو-لینوکس موجود باشه (که احتمالا هست)، اون رو به عنوان یک پورت سریال میشناسه و کافیه برای اون برنامه بنویسی: لینک (http://www.tldp.org/HOWTO/Serial-Programming-HOWTO/)
عنوان: پاسخ : کمک برای برنامه نویسی در محیط امبدد اوبونتو
ارسال شده توسط: دانیال بهزادی در 19 مهر 1391، 03:18 ب‌ظ
من با C و توی اکلیپس برای این پردازنده‌ها برنامه نوشتم. و پیشنهاد می‌کنم به جای اوبونتو دبیان نصب کنی روش که خیلی بهتر جواب می‌ده. لااقل روی روبات‌های ما که خیلی بهتر جواب داد
عنوان: پاسخ : کمک برای برنامه نویسی در محیط امبدد اوبونتو
ارسال شده توسط: mrmrn در 19 مهر 1391، 07:01 ب‌ظ
من با C و توی اکلیپس برای این پردازنده‌ها برنامه نوشتم. و پیشنهاد می‌کنم به جای اوبونتو دبیان نصب کنی روش که خیلی بهتر جواب می‌ده. لااقل روی روبات‌های ما که خیلی بهتر جواب داد
چرا دبیان از اوبونتو در این زمینه بهتره؟
عنوان: پاسخ : کمک برای برنامه نویسی در محیط امبدد اوبونتو
ارسال شده توسط: nixoeen در 20 مهر 1391، 12:50 ق‌ظ
چرا دبیان از اوبونتو در این زمینه بهتره؟
دبیان استیبل پایداری بسیار بیشتری نسبت به اوبونتو داره و بسیار بیشتر روی پلتفرم‌ها و معماری‌های دیگه (از جمله آرم) تست شده، در نتیجه تجربه بهتری هم فراهم می‌کنه.
عنوان: پاسخ : کمک برای برنامه نویسی در محیط امبدد اوبونتو
ارسال شده توسط: rrrrrrrr در 20 مهر 1391، 01:26 ب‌ظ
سلام.ممنونم دوستان  :)

فکر نکنم بتونم از دبیان استفاده کنم دلیل اینم که می خوام روی اوبونتو کار کنم اینه که این سیستم عامل بر پایه لینوکس کرنل برنامه ریزی شده ، چون درایور خیلی از سخت افزارهای موجود مثل مثلا تبدیل پورت سریال به usb یا سخت افزارهای جانبی دیگه ای که قراره متصلشون کنم خوشبختانه لینوکس رو هم ساپورت می کنه اندروید هم همینطور ، ولی اگه میشد مشکل درایورش رو به نحوی حل کرد... دبیان هسته اش لینوکسه؟

اصلا من تاحالا اوبونتو رو از نزدیک ندیدم نمی دونم چه قابلیت هایی داره آیا برای طرح من جوابگو خواهد بود یا نه ولی گوشیم اندرویده

از تبریز کسی هست توی برنامه نویسی محیط یکی از سیستم عاملهای بر پایه لینوکس وارد باشه و بتونیم همکاری کنیم؟!

بازم ممنونم
عنوان: پاسخ : کمک برای برنامه نویسی در محیط امبدد اوبونتو
ارسال شده توسط: alend در 20 مهر 1391، 02:04 ب‌ظ
ubuntu و debian هر دو بر پایه لینوکس اند.
عنوان: پاسخ : کمک برای برنامه نویسی در محیط امبدد اوبونتو
ارسال شده توسط: دانیال بهزادی در 21 مهر 1391، 01:24 ب‌ظ
اصلاً خود اوبونتو برپایه ی دبیانه و فرقی از نظر کارکرد ندارن با هم.