بستن اطلاعیه
مهمان عزیز لطفا جهت ثبت نام فقط از ایمیل های گوگل "Gmail" استفاده کنید!

Visual Studio و اکستنشن VisualGDB

شروع موضوع توسط Alma ‏12/4/16 در انجمن IDE و ادیتورها

  1. Alma

    Alma مدیر عضو کادر مدیریت

    بازم یه ادیتور و محیط برنامه نویسی قدرتمند دیگه
    ولی ابن بار محصول خود شرکت ماکروسافت یعنی Visual Studio دقیقا مشابه اتمل استادیو

    حتما کسایی که با این کامپایلر قدرمند کار کردند میدونن که ادیتور خیلی قوی و قدرتمندی داره و کلی امکانات عالی
    اما جالب اینجاست که میشه با همین ادیتور برای انواع میکرو کنترلر ها از ARM تا AVR گرفته تا اندروید برنامه بنویسید لیستی از تولچین هایی که پشتیبانی میشه به این قراره

    اما توضیحات بیشتر اکستنشن بسیار قدرتمند
    VisualGDB یک اکستنشن بسیار قدرتمند برای ویژوال استدیو می باشد
    که توسط آن قادر خواهید بود تا سیستم های امبد شده را دیباگ یا رفع اشکال کنید.
    این برنامه از محیط کاربری بسیار جذابی بهره می برد که دارای ویژگی های فراوانی برای دیباگ یا رفع اشکال کدهای شما می باشد.
    VisualGDB دارای یک Wizard نیز می باشد که به شما در دیباگ کردن برنامه کمک می کند و نقش یک راهنمای قوی را برای شما بر عهده دارد.
    علاوه بر این ویژگی های بسیار فراوانی دیگری در این برنامه وجود دارد که به دسته های Common features، Advanced features، Usability features، Linux features، Android features تقسیم می شوند.


    امکانات و ویژگی‌های VisualGDB:
    • دارای جادوگرقدرتمندپروژه برای راهنمایی شما
    • دارای Makefilesقابل ویرایش
    • پنجرهمشخصاتپروژه بسیار کاربردی
    • قابلیت اشکال زداییسریع پروژه ها و کد ها
    • امکان ورودGDB
    • نصب خودکارtoolchains
    • پیکربندیآسانIntelliSense
    • شفافدر هر پیکربندیتنظیمات
    • تنظیماتسفارشی
    • متغیر های پروژه
    • حالتپرگو
    • پنجرهنشست GDB
    • لیستفایل های منبع
    • Fast Remote Building
    • برنامهویرایشگراستدلالدرنوار ابزار
    • موتور های پایداروقابل اعتماد
    • آسان برای استفاده و جادوگرلینوکس
    • دانلوداتوماتیکازفایل هایمنبع
    • تشخیصنقطه وقفه
    • مدیردستگاه چاپگرکوه
    • شاملفهرستحافظه پنهان
    • SSHمدیریتاتصال
    • نصبخودکاربسته
    • شبیه سازترمینال
    • کنسول SSH داخلی
    • استقرارنرم افزارهوشمند
    • رفع مشکلخودکارتشخیص
    • ادغام در مقابل اندیشه
    اما روش نصب و پیش نیاز ها
    • خود Visual Studio که میتونید از سایت های دانلود نرم افزار مثل این لینک به راحتی دانلود کنید ورژنهای مختلف 2005 تا 2015 پشتیبانی میشه
    • تولچین GNU یا کامپایلر مربوطه لیست تولچینهایی که پشتیبانی میشن رو میتونید اینجا ببینید و دانلود کنید که برای ما بیشتر AVR و ARM مد نظر هست. "این تولچینها همگی مجانی و جزو زیر مجموعه GNU هستن."
    • خود اکستنشن VisualGDB که زیر همین پیج اپلود شده و به همراه کرکش میتونید دانلود کنید
    upload_2016-4-12_14-21-12.png

    برای نصب هم فایل های فوق رو دانلود کنید و به ترتیب نصب کنید
    مسیر نصب شدن تولچین هارو تغییر ندید و هیچ کدوم از تنظیمات پیش فرض رو عوض نکنید


    حالا Visual Studio رو اجرا کنید و طبق عکس ها پروژه ایجاد کنید


    upload_2016-4-12_14-23-9.png
    upload_2016-4-12_14-26-8.png
    upload_2016-4-12_14-26-45.png
    همونطوری که در تصویر بالا میبینید بعد از نصب تولچینها توی لیست تولچینهای شناسایی شده میشه انتخاب کرد
    برای بعضی از میکرو یا دیوایس هایی که بعدا اضافه میشن و توی لیست وجود ندارن هم میتونید اینطوری اقدام کنید

    upload_2016-4-12_14-28-55.png
    upload_2016-4-12_14-29-51.png
    مواردی رو که میخواید نصب بشه رو انتخاب کنید و گزینه نصب رو بزنید

    upload_2016-4-12_14-30-53.png

    برای ایجاد پروژه هم طبق تصویر جلو برید

    upload_2016-4-12_14-34-6.png
    upload_2016-4-12_14-34-54.png
    upload_2016-4-12_14-35-16.png

    بعد یه پورت و پین رو برای ایجاد نمونه کد بلینکر ازتون میخواد

    upload_2016-4-12_14-35-43.png

    بعد تنظیمات دیباگر

    upload_2016-4-12_14-36-56.png
    بعد فینیش و تمام
    upload_2016-4-12_14-39-58.png
    حالا شروع به کد نویسی کنید و لذت ببرید

    پیوست ها:

    Ahmadizadeh از این پست تشکر کرده است.
  2. mohammad_azizi

    mohammad_azizi همکار

    یه نمونه مثال
    برنامه نویسی میکنی
  3. Alma

    Alma مدیر عضو کادر مدیریت

    با سلام

    چشم حتما
    برای مثال میخوایم کدهای نوشته شده برای پروژه ساعت رو در این ادیتور وارد کنیم و برنامه رو به این محیط انتقال بدیم
    اول از همه توی مسیری کهمیخوایم یه پوشه ایجاد مکنیم من اسمشو گذاشتم Graphic_clock و در مسیر دسکتاپ ایجاد کردم

    حالا ویژول استادیو رو باز میکنیم و طبق اموزشهای قبلی یه پروژه جدید ایجاد میکنیم

    upload_2016-4-18_23-20-23.png upload_2016-4-18_23-20-48.png upload_2016-4-18_23-21-18.png upload_2016-4-18_23-21-35.png upload_2016-4-18_23-21-48.png upload_2016-4-18_23-22-4.png upload_2016-4-18_23-22-32.png upload_2016-4-18_23-22-53.png

    فایل LEDBlink.c رو در نوار چپ به main.c تغییر نام میدیم

    upload_2016-4-18_23-25-27.png

    و همه کدهای اونو پاک میکنیم و کدهایی که توی فایل main قبلا نوشتیم رو کپی و به فایل پروژه جدید انتقال میدیم

    حالا فایل main رو در پوشه پروژه پیدا کرده و در ادرس جاری یک پوشه جدید به نام src ایجاد میکنیم
    و کلیه فایل ها و پوشه های اضافه شده به پروژه قبلی رو به این پوشه جدید منتقل میکنیم

    upload_2016-4-18_23-34-41.png
    خوب حالا باید این فایل هارو توی پوشه داشته باشید

    upload_2016-4-18_23-36-38.png
    خوب حالا دوباره برمیگردیم به نرم افزار ویژوال استادیو و طبق تصویر مسیر پوشه src رو که ایجاد کردیم انتخاب میکنیم

    upload_2016-4-18_23-38-52.png upload_2016-4-18_23-39-31.png
    خوب حالا اگه از منوی بویلد بویالد سلوشن یا F7 رو بزنیم با خطا مواجه خواهیم شد
    با این مضمون که فایل define.h موجود نیست

    upload_2016-4-18_23-41-37.png

    این به این خاطره که کامپایلر به صورت پیش فرض فقط پوشه ای روکه فایل main در ان قرار داره رو جستجو میکنه
    در صورتی که ما فایل های دیگه رو توی پوشه src کپی کردیم پس باید مسیر جستجوی فایل های دیگه رو به کامپایلر معرفی کنیم
    برای این کار باید به مرکز کنترل تولچین بریم و در فیلد انکلود دایرکتوری مسیر فایل های دیتارو وارد کنیم

    upload_2016-4-18_23-54-5.png upload_2016-4-18_23-54-57.png
    مسیر رو باید اینطور بنویسیم

    کد:
    ./src ./src/glcd ./src/pff ./src/rtc

    و کلیه پوشه ها رو در لیست بیاریم و بعد OK و دوباره F7 تا بویلد رو میزنیم حالا میبینید که کامپایل میشه و مشکلی نخواهد داشت
    از منوی تنظیمات تولچین و اسپنشن میتونید کنترل دقیق تری در پروژه ایجاد شده و مود های اپتیمایز و ... داشته باشید

    upload_2016-4-18_23-57-43.png

    فایل پروژه ایجاد شده ضمیمه شده است

    پیوست ها:

    Ahmadizadeh از این پست تشکر کرده است.
  4. Ghost77

    Ghost77 همکار جدید

    برای میکرو های stm32 هم یه سمپل میزنید ؟
  5. Alma

    Alma مدیر عضو کادر مدیریت

    با سلام مجدد

    برای ایجاد نمونه برنامه STM32 اینطور اقدام کنید

    یه پروژه ایجاد میکنیم و اسمشو میزاریم STM32_TEST
    مسیر ایجاد پروژه رو انتخاب میکنیم

    upload_2016-4-21_21-59-44.png upload_2016-4-21_22-1-6.png
    کلید OK و میزنیم در صفحه بعدب کامپایلر رو انتخاب میکنیم
    بعد از سربرگ دیوایس بای تایپ میکرو رو انتخاب میکنیم

    upload_2016-4-21_22-1-52.png upload_2016-4-21_22-4-39.png upload_2016-4-21_22-4-58.png upload_2016-4-21_22-5-15.png

    بعد همه نکست هارو بزنید تا پروژه ایجاد بشه

    upload_2016-4-21_22-6-42.png

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

    موفق باشید

    پیوست ها:

    Ahmadizadeh از این پست تشکر کرده است.
  6. fazel459

    fazel459 همکار جدید

    سلام
    کرک نسخه جدید VisualGDB 5.3 Preview 7 دارید؟
    تشکر
  7. Alma

    Alma مدیر عضو کادر مدیریت

    دوست عزیز این نسخه هنوز Preview هست و برای اراعه نسخه نهایی باید صبر کنیم
  8. Alma

    Alma مدیر عضو کادر مدیریت

    اخرین نسخه ای که کرکش درست کار میکنه 5.2r8 هست
    که ضمیمه کردم

    موفق باشید

    پیوست ها:

    fazel459 از این پست تشکر کرده است.
  9. fazel459

    fazel459 همکار جدید

    سلام.قسمت دانلود پکیج ها برای من گزینه stm32 وجود نداره.علت چی میتونه باشه؟
  10. fazel459

    fazel459 همکار جدید

    با نصب ورژن جدید مشکل حل شد


    یک سوال: چطور میشه از فایل های تولید شده در cube اینجا استفاده کرد؟
    تشکر
    Alma از این پست تشکر کرده است.
  11. Alma

    Alma مدیر عضو کادر مدیریت

    این اکستیشن بر پایه gcc هست
    درسته یکم دردسر داره ولی میتونید تو کیوب خروجیی بگیرید که از کامپایلر GCC استفاده کرده
    مثل sw4stm32

    موفق باشید
    fazel459 از این پست تشکر کرده است.
  12. Ahmadizadeh

    Ahmadizadeh همکار جدید



    سلام مهندس
    با عرض تبریک سال نو و اعیاد شعبانیه

    من متاسفانه با خطای زیر مواجه میشم :
    upload_2020-4-1_16-11-24.png

به اشتراک بگذارید