Visual Studio و اکستنشن VisualGDB

  • نویسنده موضوع 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
حالا شروع به کد نویسی کنید و لذت ببرید
 

پیوست‌ها

  • VisualGDB Ultimate Edition 5.0 Preview 2.rar
    8.8 مگایابت · بازدیدها: 161

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

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

پیوست‌ها

  • Graphic_clock.rar
    9.9 مگایابت · بازدیدها: 37

Ghost77

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

Alma

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

با سلام مجدد

برای ایجاد نمونه برنامه 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

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

موفق باشید
 

پیوست‌ها

  • STM32_TEST.rar
    1.5 مگایابت · بازدیدها: 40

fazel459

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

Alma

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

موفق باشید
 

پیوست‌ها

  • VisualGDB 5.2r8.rar
    21.6 مگایابت · بازدیدها: 35
  • Like
واکنش‌ها[ی پسندها]: fazel459

fazel459

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

fazel459

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


یک سوال: چطور میشه از فایل های تولید شده در cube اینجا استفاده کرد؟
تشکر
 
  • Like
واکنش‌ها[ی پسندها]: Alma

Alma

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


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

موفق باشید
 
  • Like
واکنش‌ها[ی پسندها]: fazel459

Ahmadizadeh

همکار جدید
بازم یه ادیتور و محیط برنامه نویسی قدرتمند دیگه
ولی ابن بار محصول خود شرکت ماکروسافت یعنی 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 که زیر همین پیج اپلود شده و به همراه کرکش میتونید دانلود کنید
مشاهده فایل‌پیوست 330

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


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


مشاهده فایل‌پیوست 331
مشاهده فایل‌پیوست 332
مشاهده فایل‌پیوست 333
همونطوری که در تصویر بالا میبینید بعد از نصب تولچینها توی لیست تولچینهای شناسایی شده میشه انتخاب کرد
برای بعضی از میکرو یا دیوایس هایی که بعدا اضافه میشن و توی لیست وجود ندارن هم میتونید اینطوری اقدام کنید

مشاهده فایل‌پیوست 334
مشاهده فایل‌پیوست 335
مواردی رو که میخواید نصب بشه رو انتخاب کنید و گزینه نصب رو بزنید

مشاهده فایل‌پیوست 336

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

مشاهده فایل‌پیوست 338
مشاهده فایل‌پیوست 339
مشاهده فایل‌پیوست 340

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

مشاهده فایل‌پیوست 341

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

مشاهده فایل‌پیوست 342
بعد فینیش و تمام
مشاهده فایل‌پیوست 343
حالا شروع به کد نویسی کنید و لذت ببرید



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

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