PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [سوال] ارتباط با کامپایلر از طریق ویژوال بیسیک . کامپایل برنامه



vahidasm
14-12-2013, 02:10
سلام دوستان

من یک ویزارد برای ساخت یک برنامه خاص با ویژوال بیسیک نوشتم که تا ساخت برنامه پیش رفتم و مشکلی ندارم

حالا میخوام این نرم افزار جای ایجاد سورس فایل c در واقع در خروجیش فایل هگز بده
برای اینکار کامپایلر که نمیشه ساخت :mrgreen:
آیا میشه از طریق ویژوال بیسیک 6 با کامپایلر ارتباط برقرار کرد و سورس فایل c رو کامپایل کرد؟؟
ممنون میشم کمک کنید

1nafar
14-12-2013, 07:23
سلام
تمامی شرکت های سازنده ی میکروکنترلر برای محصولات خودشون یک اسمبلر ارائه میدن که شرکت های سازنده ی کامپایلر از اون برای تبدیل کد نوشته شده به زبان های سطح بالا نظیر c یا بیسیک و... به کد هگز استفاده میکنن . فکر میکنم تنها شرکتی که خودش به صورت مستقیم برنامه رو به کد هگز تبدیل میکنه شرکت IAR باشه .
این اسمبلر ها از طریق کامند لاین کار میکنن و شما باید برنامه تون رو به زبان اسمبلی برای اونا ارسال کنید .
نام اسمبلر چند تا شرکت معروف :
تمامی میکروکنترلر ها 8051 اتمل :
C51ASM (You can see links before reply)
میکروکنترلر های AVR اتمل : اسمش AVR Development Tools هست
میکروکنترلر های PIC میکرو چیپ :
You can see links before reply

agape
14-12-2013, 09:02
کدویژن برای این منظور رابطی نداره - بعنی نمی تونی فایل سی رو به اسمبلی کامپایل کنی که بعد اسمبلی رو به کد هگز برگردونی ، ولی gcc یا همون winavr این امکان رو به شما میده که با استفاده از کامپایلرش فایلت رو تا مراحل نهایی کامپایل کنی اونم تحت کامند لاین

vahidasm
14-12-2013, 11:39
سلامی دوباره ممنون بابت پاسخها تون

کدویژن برای این منظور رابطی نداره - بعنی نمی تونی فایل سی رو به اسمبلی کامپایل کنی که بعد اسمبلی رو به کد هگز برگردونی ، ولی gcc یا همون winavr این امکان رو به شما میده که با استفاده از کامپایلرش فایلت رو تا مراحل نهایی کامپایل کنی اونم تحت کامند لاین
مهندس منم دقیقا با استفاده از winavr برنامه رو تولید میکنم کار رو میکنم
میشه بیشتر توضیح بدین؟؟
این کامند لاین اصلا چی هست؟؟
چطور میتونم تحت کامند لاین از طریق نرم افزار های برنامه نویسی مث ویژوال بیسیک برنامه رو برای کامپایلر ارسال کنم؟؟
تشکر

این اسمبلر ها از طریق کامند لاین کار میکنن و شما باید برنامه تون رو به زبان اسمبلی برای اونا ارسال کنید .
نام اسمبلر چند تا شرکت معروف :
تمامی میکروکنترلر ها 8051 اتمل :
C51ASM
میکروکنترلر های AVR اتمل : اسمش AVR Development Tools هست
مهندس یعنی من برنامه رو باید برای این اسمبلر ارسال کنم؟؟با استفاده از وین ای وی آر چطور میشه فایل اسمبلی تولید کرد؟؟یادمه تو کاپایلر های PIC خودشون تولید میکردن ولی من تو winavr تا حالا ندیدم

vahidasm
14-12-2013, 14:16
آقا مشکل حل شد
ممنون

You can see links before reply