NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3426 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 20 از 26

موضوع: Keil و قابلیت Code Completion

  1. #1
    مدیر باز نشسته alireza9900 آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    علیرضا اینانلو
    نوشته ها
    379
    تشکر
    285
    تشکر شده 792 بار در 246 پست

    پیش فرض Keil و قابلیت Code Completion

    سلام
    توی این تاپیک بحث در مورد استفاده از قابلیت تکمیل اتوماتیک کد با کیل شد که من خودم از یه روشی استفاده می کنم و اون رو توی اون تاپیک گذاشتم. اینجا با توضیحات کامل تر نحوه انجام اینکارو می گم. قراره برای ویرایش کد با قابلیت code completion از اکلیپس(صفحه دانلود) استفاده کنیم و بقیه کارها مثل کامپایل کد، فلش کردن میکرو و دیباگ توی محیط خود کیل باشه.
    خود اول از همه یه پروژه کیل می خواهیم؛ یا یکی درست می کنیم یا یه پروژه کیل موجود(روند کاملا عادی برای اینکه یه برنامه توی کیل)

    حالا اول از همه باید یه پروژه c توی اکلیپس درست کنیم.
    کد:
    File->New->C Project
    مرحله بعدی اضافه کردن فایل های پروژه کیل به پروژه اکلیپسه که برای اینکار کل فایل های پروژه کیل رو توی فولدر پروژه اکلیپس کپی می کنیم.(محل پیشفرض پروژه های اکلیپس توی Documents/workspace هست)

    حالا توی اکلیپس اگه F5 بزنید لیست فایل پروژه آپدیت میشه.
    مرحله بعدی اضافه کردن include directory ها به پروژه اکلیپسه که اکلیپس بتونه کد هارو ایندکس کنه و از قابلیت کد کامپلیت بشه استفاده کرد.

    برای اینکار اول توی Project Explorer روی پروژه یه کلیک می کنیم تا انتخاب شه. بعد منو Project->Properties رو باز می کنیم.
    توی صفحه باز شده می ریم به قسمت
    کد:
    C/C++ Build->Settings->Includes


    حالا حداقل 3 مسیر باید اضافه بشن به لیست(3 تایی که توی عکس انتخاب شدن)
    و به اقتضای پروژه اگه مسیر های دیگه ای هم هستند که فایلی از اونها توی پروژه include شده باید به اینجا اضفافه بشن.
    حالا توی Project Explorer روی پروژه راست کلیک کنید و Index->Rebuild رو بزنید. با اینکار فایل های پروژه ایندکس میشن و آماده برای code completion. بقیه کارها هم توی کیل انجام میشه. در نهایت به پروژه کیل اولیه فقط 2 تا فایل جدید اضافه شده: .project و .cproject که مربوط به پروژه اکلیپس هستن.
    توی این پست هم یه نمونه برنامه به این شیوه گذاشتم برای stm32f4xx هست که توضیحاتش توی خود پست هست.

    نکته: میشه با اکلیپس هم همه کارهای بیلد و دیباگ و... رو انجام داد ولی نیاز به این داره که اولا ابزارهای کامپایل و... کیل رو بهش بشناسونیم و بعد به نوعی یه makefile براش درست کنیم که کار رو خیلی سخت تر می کنه.(مثلا همه دستورات و تنظیمات کامپایل کد باید به صورت دستی وارد شه و دیگه خبری از تنظیمات گرافیکی نیست)

    موفق باشیم

  2. کاربران : 11 تشکر کرده اند از شما alireza9900 برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  4. #2
    کاربر فعال
    تاریخ عضویت
    Jul 2009
    نام
    مجید بهرامیان
    نوشته ها
    108
    تشکر
    137
    تشکر شده 99 بار در 47 پست

    پیش فرض

    ببخشید من یکم البته یکم که نه خیلی بی سوادم این Code Completion یعنی چی ؟ به چه دردی می خوره؟؟

  5. #3
    مدیر انجمن Aghaeifar آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    علی آقائی فر
    نوشته ها
    751
    تشکر
    552
    تشکر شده 975 بار در 440 پست

    پیش فرض

    نقل قول نوشته اصلی توسط ma-bah نمایش پست ها
    ببخشید من یکم البته یکم که نه خیلی بی سوادم این Code Completion یعنی چی ؟ به چه دردی می خوره؟؟
    مثلا شما داری با یه پوینتر به structure کار میکنی به اسم x ، و متغیرهایی به نام y, u ,i و... در اون structure وجود دارد شما تا بنویسی x خودش جلوش یه منو باز میکنه می گه کدوم یک از متغیر ها رو می خوای. وقتی تعداد متغیر های structure زیاد باشه خیلی کمک می کنه و همچنین از اشتباه تایبی هم تا حد زیادی جلوگیری می کنه.
    همچنین هنگام استفاده از اعضای یک آبجکت هم همینطور.

    فکر کنم حالا مثال خیلی خوبی نزدم
    ما در انتظار رویت خورشیدیم ...

    اللهم عجل لولیک الفرج

  6. کاربران : 2 تشکر کرده اند از شما Aghaeifar برای ارسال این پست سودمند:


  7. #4
    کاربر فعال
    تاریخ عضویت
    Jul 2009
    نام
    مجید بهرامیان
    نوشته ها
    108
    تشکر
    137
    تشکر شده 99 بار در 47 پست

    پیش فرض

    نقل قول نوشته اصلی توسط ali.aghayifar نمایش پست ها
    مثلا شما داری با یه پوینتر به structure کار میکنی به اسم x ، و متغیرهایی به نام y, u ,i و... در اون structure وجود دارد شما تا بنویسی x خودش جلوش یه منو باز میکنه می گه کدوم یک از متغیر ها رو می خوای. وقتی تعداد متغیر های structure زیاد باشه خیلی کمک می کنه و همچنین از اشتباه تایبی هم تا حد زیادی جلوگیری می کنه.
    همچنین هنگام استفاده از اعضای یک آبجکت هم همینطور.

    فکر کنم حالا مثال خیلی خوبی نزدم
    آقا خودتو ناراحت نکن به خدا ارزش نداره
    منظورتون یه چیزی مثل ویژوال استدیو هست یا مثل avr studio 5 ؟

  8. #5
    مدیر باز نشسته alireza9900 آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    علیرضا اینانلو
    نوشته ها
    379
    تشکر
    285
    تشکر شده 792 بار در 246 پست

    پیش فرض

    منظورتون یه چیزی مثل ویژوال استدیو هست یا مثل avr studio 5 ؟
    آره دقیقا
    مثلا یه تابع هست GPIO_Read_Bits_Very_Good_Vallah حالا شما بزنی g رو که بزنی یه لیست می یاد و می تونی از توش انتخاب کنی و اون تابع گرن کلفتو دیگه نمی خواد دستی بنویسی. علاوه بر این مثلا لیست ورودی های تابع رو هم نشون میده و...

  9. تشکرها از این نوشته :


  10. #6
    کاربر فعال
    تاریخ عضویت
    Jul 2009
    نام
    مجید بهرامیان
    نوشته ها
    108
    تشکر
    137
    تشکر شده 99 بار در 47 پست

    پیش فرض

    نقل قول نوشته اصلی توسط alireza9900 نمایش پست ها
    آره دقیقا
    مثلا یه تابع هست GPIO_Read_Bits_Very_Good_Vallah حالا شما بزنی g رو که بزنی یه لیست می یاد و می تونی از توش انتخاب کنی و اون تابع گرن کلفتو دیگه نمی خواد دستی بنویسی. علاوه بر این مثلا لیست ورودی های تابع رو هم نشون میده و...
    اگر اینطوریه چیز توپیه
    رفت تو لیست دانلود برای امشب (چرا من نباید بتونم همین الان دانلود کنم ؟؟؟!!!)

  11. #7
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط alireza9900 نمایش پست ها
    قراره برای ویرایش کد با قابلیت code completion از اکلیپس(صفحه دانلود) استفاده کنیم و بقیه کارها مثل کامپایل کد، فلش کردن میکرو و دیباگ توی محیط خود کیل باشه.
    سلام
    من یکی دو هفته پیش اومدم اینو دانلود کنم رسید به 99.99 ولی تکمیل نشد! دوباره زدم بازم دقیقا همین طور شد و نتونستم بدانلودم. نمی دونم چرا ایطوریه!؟ از دوستان یکی اگه میتونه یه جایی آپلود کنه تا دانلود کنیم. حجمشم فکر کنم زیاد نبود حدود 34 مگ بود

  12. #8
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    این لینکه چیه ؟ اکلیپس ؟ اون که 100 مگ به بالا هست !

  13. #9
    مدیر باز نشسته alireza9900 آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    علیرضا اینانلو
    نوشته ها
    379
    تشکر
    285
    تشکر شده 792 بار در 246 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sigma-mx نمایش پست ها
    این لینکه چیه ؟ اکلیپس ؟ اون که 100 مگ به بالا هست !
    اینم خوب بالای 100 مگه
    این اکلیپس C++/C خالی هست! یعنی دیگه باهاش نمیشه java نوشت.
    خود اکلیپس 170 مگه و یه 60-70 مگ هم باید plugin CDT که برای کار با c هست بهش اضافه کرد که جمعا میشه 240 مگ اینطورا. ولی این حجمش 100 مگه و بچه ها هم که نیاز ندارد برای اینکار java بنویسن، برای همین این رو گذاشتم برای دانلود.

  14. کاربران : 2 تشکر کرده اند از شما alireza9900 برای ارسال این پست سودمند:


  15. #10
    مدیر باز نشسته alireza9900 آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    علیرضا اینانلو
    نوشته ها
    379
    تشکر
    285
    تشکر شده 792 بار در 246 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    سلام
    من یکی دو هفته پیش اومدم اینو دانلود کنم رسید به 99.99 ولی تکمیل نشد! دوباره زدم بازم دقیقا همین طور شد و نتونستم بدانلودم. نمی دونم چرا ایطوریه!؟ از دوستان یکی اگه میتونه یه جایی آپلود کنه تا دانلود کنیم. حجمشم فکر کنم زیاد نبود حدود 34 مگ بود
    این لینک از خود سایت اکلیپسه که لینکش مستقیم هم هست. و حدودا 100 مگه.

  16. #11
    مدیرکل سایت kavir آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    زارعی
    نوشته ها
    3,547
    تشکر
    1,218
    تشکر شده 5,684 بار در 1,801 پست

    پیش فرض

    سلام
    دوستان من آپلودش کردم برای win32
    http://rapidshare.com/files/10651029...tion-win32.zip
    کویر ویدئو راه اندازی شد

    اگر چه دیر ولی برگشتم به جمع دوستان قدیمی....

  17. تشکرها از این نوشته :


  18. #12
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط alireza9900 نمایش پست ها
    این لینک از خود سایت اکلیپسه که لینکش مستقیم هم هست. و حدودا 100 مگه.
    پس چرا دانلود نشد؟ مثلا الان که اصلا دانلود نمیشهچه برسه به 99.99 درصد ! ولی فکر نکنم 100 مگ بود

  19. #13

  20. #14
    کاربر فعال pooriya آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    پوریا علیزاده
    نوشته ها
    316
    تشکر
    163
    تشکر شده 676 بار در 217 پست

    پیش فرض

    با سلام
    دوستان نسخه جدید IAR ARM 6.40 منتشر شده که مثل اینکه از قابلیت auto completion پشتیبانی میکنه:
    توضیحات ارائه شده از طرف سایت و همچنین لینک خبر:
    http://www.iar.com/Products/IAR-Embe.../Product-news/

    New text editor and source browser
    A new text editor and source browser are introduced in this version. The new features include auto completion, parameter hint, code folding, block select, block indent, bracket matching, zoom and word/paragraph navigation. The new source browser adds features like Go to Declaration and Find All References to symbols.

  21. تشکرها از این نوشته :


  22. #15
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,282
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط pooriya نمایش پست ها
    با سلام
    دوستان نسخه جدید IAR ARM 6.40 منتشر شده که مثل اینکه از قابلیت auto completion پشتیبانی میکنه:
    توضیحات ارائه شده از طرف سایت و همچنین لینک خبر:
    http://www.iar.com/Products/IAR-Embe.../Product-news/

    New text editor and source browser
    A new text editor and source browser are introduced in this version. The new features include auto completion, parameter hint, code folding, block select, block indent, bracket matching, zoom and word/paragraph navigation. The new source browser adds features like Go to Declaration and Find All References to symbols.
    سلام
    مهندس دستت گلت درد نكنه. اطلاع دادي.
    من الان دارم دانلودش ميكنم.
    ببينم چطوريه؟
    _____________________________________
    _____________________________________

  23. #16
    کاربر فعال pooriya آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    پوریا علیزاده
    نوشته ها
    316
    تشکر
    163
    تشکر شده 676 بار در 217 پست

    پیش فرض

    سلام
    دوستان نسخه جدید iar دانلود شد و به گفته شرکت سازنده قابلیتهای جدید مثل auto completion و یک سری امکانات جدید به اون اضافه شده که تست گردید و نتیجه خوب بود و البته به عملگرد های خاصی واکنش نشان می دهد که در سرچ خود نرم افزار در قسمت code completion,in editor می تونین ببینین(در حد coide نیست ولی بازم خوبه).همچنین می تونین یه ادیتور خارجی مثل ++notepad معرفی کنین . از اون استفاده بکنین و یک سری موارد دیگر که تولینک بالا به اونا اشاره شده.

    نمونه عکس:
    http://up.vatandownload.com/images/r...fi4gdtgss1.png
    http://up.vatandownload.com/images/p...bbn3atfxfr.png
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست Untitled2.jpg  
    ویرایش توسط pooriya : 14-06-2012 در ساعت 13:12

  24. تشکرها از این نوشته :


  25. #17
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط pooriya نمایش پست ها
    با سلام
    دوستان نسخه جدید iar arm 6.40 منتشر شده که مثل اینکه از قابلیت auto completion پشتیبانی میکنه:
    توضیحات ارائه شده از طرف سایت و همچنین لینک خبر:
    http://www.iar.com/products/iar-embe.../product-news/
    سلام
    ببخشید لینک دانلود این نسخه دقیقا کجاست؟
    از این بابت میپرسم که چند تا لینک دانلود پیدا کردم می خوام بی خود چیز اشتباهی دانلود نکنم!

  26. #18
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,282
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    سلام
    ببخشید لینک دانلود این نسخه دقیقا کجاست؟
    از این بابت میپرسم که چند تا لینک دانلود پیدا کردم می خوام بی خود چیز اشتباهی دانلود نکنم!
    سلام مهدي جان
    خودم از اينجا دانلود كردم.
    اينم لينك: IAR Systems - Product Download
    _____________________________________
    _____________________________________

  27. تشکرها از این نوشته :


  28. #19
    عضو جدید
    تاریخ عضویت
    May 2011
    نوشته ها
    9
    تشکر
    0
    تشکر شده 3 بار در 2 پست

    پیش فرض

    سلام...
    دوستان نمیدونم سوالم رو جای درستی مطرح میکنم یا نه.

    اما من میخوام با تراشه ی Samsung S3C6410XH کار کنم.... اما Keil اینو نداره........ چیکار باید بکنم؟

  29. #20

صفحه 1 از 2 12 آخرینآخرین

موضوعات مشابه

  1. حلقه بی نهایت برنامه در استارت آپ keil
    توسط gangi در انجمن AT91 series (ATMEL)
    پاسخ: 8
    آخرين نوشته: 09-05-2014, 14:15
  2. code wizard برای ارم حتما دانلود کنید
    توسط pirozy در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 18-04-2013, 04:53
  3. استفاده از هدرهاي code vion avr در keil
    توسط farzin_ffr در انجمن AT91 series (ATMEL)
    پاسخ: 5
    آخرين نوشته: 26-06-2012, 17:34
  4. g-code
    توسط hamed_madar در انجمن برنامه نویسی کامپیوتر/کنترل با کامپیوتر
    پاسخ: 3
    آخرين نوشته: 30-11-2011, 22:39
  5. ادغام flow code avr and pic
    توسط kavir در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 0
    آخرين نوشته: 01-02-2009, 15:28

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •