PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : برنامه نویسی جاوا بر روی ARM



Hesam_K
24-09-2009, 11:55
سلام دوستان بالاخره بعد از مدتها خوشحالم که تونستم بازم برگردم و بتونم مطلب بنویسم. ولی الان یکم اطلاعات میخوام که درصورت امکان راهنماییم کنید.

میخوام بدونم بر روی چه نوی ARM هایی میشه JVM نصب کرد. اساساً کاربر باید نصبش کنه یا بصورت پیش فرض بر روشون نصب هستش.
نکته دیگه اینکه, با فرض نصب بودن JVM روی ARM, چجوری برنامه ای رو که تحت جاوا نوشته شده روی تراشه میشه نصب کرد؟
نمونه این کار موبایله، با J2ME برنامه نوشته میشه و فایل Jar رو گوشی منتقل میشه و با اجرای اون رو گوشی نصب میشه. حالا مراحل نصب روی یه ARM هم همینطوره یا یجور ددیگست؟

1nafar
26-09-2009, 06:23
سلام
برای اجرای هر برنامه جانبی بر روی هر سخت افزار ( arm یا pc یا ....) نیاز به یک سیستم عامل داریم ، مثلا کامپیوتر از یک پردازنده ، ram ، هارد ، و.... تشکیل شده ، شما روی اون سیستم عامل ویندوز رو نصب میکنید تا بتونید نرم افزار پروتل dxp رو ارجا کنید .
یا گوشی n900 نوکیا ، در این گوشی از پردازنده ARM Cortex A8 600 MH استفاده شده و سیستم عامل اون Maemo 5 هست . سیستم عامل میتونه انواع نرم افزار و بازی ، که بر روی مموری گوشی ریخته شده رو اجرا کنه .
Maemo 5 در واقع برنامه نوشته شده برای میکرو کنترلر arm این گوشی هست ، در این برنامه امکانات زیادی مثل :
صفحه نمایش WVGA با اندازه 3.5 اینچ
کیبرد کامل
32 گیگابایت مموری داخلی
HSDPA
Wi-Fi 802.11 b/g
256 مگابایت رم
جی پی اس موقعیت یاب
خروجی تلوزیون
دوربین 5 مگاپیکسل
فیلمبرداری با اندازه WVGA با 25 فریم در ثانیه
رادیو
قطب نما
و....
پیکربندی شده ، همچنین در این برنامه قسمت های برای خواندن نرم افزار های موجود با فرمت jar از حافظه و اجرای اون وجود داره .
میکرو برنامه نوشته شده با J2ME کمه با فرمت jar بر روی حافظه ریخته شده رو میخونه و اون رو به پردازش میکنه ، سپس دستورات لازم رو به lcd ، بلند گو .... ارسال میکنه .
تمام این کار ها توسط برنامه یا سیستم عامل گوشی انجام میشه .

Hesam_K
26-09-2009, 08:20
ممنونم از توضیحات کاملت.

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

دستت درد نکنه از وقتی که گذاشتی

1nafar
27-09-2009, 07:24
سلام
سیستم عامل رو شما باید بنویسی ، این سیستم عامل یه پروژه ساده هست ( با این دید بهش نگاه کنید )
در این پروژه توابعی برای راه اندازی lcd رنگی ، کیپد ماتریسی ، ماژول های wi-fi ، بلوتوث ، دوربین و..... وجود داره .
همچنین در این پروژه تابعی وجود داره که حافظه mmc یا sd رو پیکربندی میکنه و میتونه برنامه با پسوند jar رو از این حافظه اجرا کنه . در صورتی که بتونید توضیع کد در برنامه jar رو گیر بیارید ، راحت میشه برنامش رو نوشت ( مثلا یه برنامه 300 کیلو بایتی با پسوند جار ، شامل چه کد های هست ( توی این برنامه کد های برای نمایش تصویر بر روی lcd ، ایجاد صدا ، لرزش و.... وجود داره )