PDA

View Full Version : سوال: طراحی زبان برنامه نویسی گرافیکی با visual C++‎.net



karodanesh
پنج شنبه 01 خرداد 1393, 19:29 عصر
با سلام خدمت اساتید گرامی!
سوال اول :
آیا امکان طراحی زبان برنامه نویسی گرافیکی با استفاده از visual C++‎.net وجود داره؟
دوستان رشته برق با بعضی نرم افزارهای کاربردی در زمینه PLC مثل STEP7 شرکت زیمنس و یا CX-PROGRAMMER شرکت OMRON آشنایی دارند و در واقع وجه مشترک این برنامه ها نوعی زبان برنامه نویسی گرافیکی (شامل تعدادی بلوک دیاگرام مانند کنتاکت باز، کنتاکت بسته، تایمرها، کانترها و ...) که اصطلاحا به آن LADDER می گویند. که پس از اتمام برنامه نویسی و "کامپایل" آنرا به حافظه ی PLC دانلود میکنند.
-----------
میخواستم یک سیستم micro PLC یا "PLC مقیاس کوچک" با تراشه های FPGA طراحی کنم (ساخت قسمت سخت افزاری مثل رجیسترها، آدرس های I/O ها و فیوزبیت ها و ... برای ما که درسشو خواندیم ساده است) حالا میخوام بدونم آیا با visual C++‎.net می توان این برنامه ی گرافیکی رو ساخت و کدهای لازم رو برای برنامه ریزی تراشه های FPGA تولید کرد.
سوال دوم :
تراشه های FPGA یک زبان توصیف سخت افزار دارند (مثل verilog و VHDL ) که با برنامه نویسی و کامپایل برنامه می توان این تراشه ها رو هر جوری که نیاز شما باشه برنامه نویسی کرد. میخواستم بدونم آیا میشه با VISUAL C برنامه ای گرافیکی (مثل بلوک دیاگرام ها) طراحی کرد و در نهایت آنها را به کدهای برنامه ی verilog و یا VHDL تبدیل نمود (یعنی تبدیل زبان برنامه نویسی با استفاده از VISUAL C)
ممنون میشم از دوستان راهنمایی کنند.

کامبیز اسدزاده
شنبه 03 خرداد 1393, 15:20 عصر
با سلام خدمت اساتید گرامی!
سوال اول :
آیا امکان طراحی زبان برنامه نویسی گرافیکی با استفاده از visual C++‎‎‎‎.net وجود داره؟
دوستان رشته برق با بعضی نرم افزارهای کاربردی در زمینه PLC مثل STEP7 شرکت زیمنس و یا CX-PROGRAMMER شرکت OMRON آشنایی دارند و در واقع وجه مشترک این برنامه ها نوعی زبان برنامه نویسی گرافیکی (شامل تعدادی بلوک دیاگرام مانند کنتاکت باز، کنتاکت بسته، تایمرها، کانترها و ...) که اصطلاحا به آن LADDER می گویند. که پس از اتمام برنامه نویسی و "کامپایل" آنرا به حافظه ی PLC دانلود میکنند.
-----------
میخواستم یک سیستم micro PLC یا "PLC مقیاس کوچک" با تراشه های FPGA طراحی کنم (ساخت قسمت سخت افزاری مثل رجیسترها، آدرس های I/O ها و فیوزبیت ها و ... برای ما که درسشو خواندیم ساده است) حالا میخوام بدونم آیا با visual C++‎‎‎‎.net می توان این برنامه ی گرافیکی رو ساخت و کدهای لازم رو برای برنامه ریزی تراشه های FPGA تولید کرد.
سوال دوم :
تراشه های FPGA یک زبان توصیف سخت افزار دارند (مثل verilog و VHDL ) که با برنامه نویسی و کامپایل برنامه می توان این تراشه ها رو هر جوری که نیاز شما باشه برنامه نویسی کرد. میخواستم بدونم آیا میشه با VISUAL C برنامه ای گرافیکی (مثل بلوک دیاگرام ها) طراحی کرد و در نهایت آنها را به کدهای برنامه ی verilog و یا VHDL تبدیل نمود (یعنی تبدیل زبان برنامه نویسی با استفاده از VISUAL C)
ممنون میشم از دوستان راهنمایی کنند.

تا جایی که به ذهن من میرسه با Visual C سخت خواهد بود شایدم غیر ممکن ! چون خود VC وابسته به فریم ورک .NET هستش که خیلی از نیازهارو قادر به فراهم کردن نیست ولی میتونید با C/C++‎‎ در حالت native پیاده سازی کنید تمامی موارد لازم رو از ابتدا تا انتها طراحی کنید.


یه سرچی بزنید تو اینترنت توضیحاتی در رابطه با اینکه زبان C/C++‎‎ و Assemble , ـJAVA برای FPGA مناسبترین گزینه است داده شده.

http://www.embedded.com/design/prototyping-and-development/4006429/FPGA-programming-step-by-step