سلام
در این پست قصد دارم به صورت مختصر در مورد دیباگ کردن برنامه های نوشته شده با کدویژن، توسط اتمل استودیوی 6 به بالا توضیح بدم.
مستقیم میرم سر اصل مطلب.
برای این کار باید یکی از نسخه ای اتمل استودیو 6.1 یا 7 رو نصب داشته باشید و همچنین یک نسخه از کدویژن ترجیحا 3.07 به بالا.
در مرحله ی اول تو کد ویژن طبق روال قبلش یه پروژه ایجاد میشود.
برای این کار file->new->project و بعد استفاده از کدویزازد تائید بشه و همچنین سری mega(بسته به نیاز) رو انتخاب کرده تا کدویزارد بالا بیاد.
حالا نوبت تنظیمات، به عنوان مثال من 4 بیت آخر PORTA رو به عنوان خروجی تعیین کردم.
بعد از این که کد خودتون رو Generate کردید و همه چیز save شد پروژه رو یه دور کامپایل کنید تا مطمئن بشید که ارور نداشته باشه.
حالا نوبت به اتمل استودیو میرسه.
بنده این کار ها رو، روی هر دو ورژن 6.1 و 7 انجام دادم و برای هردوشون یکسانه و درست هم جواب گرفتم.
بعد از این که اتمل استودیو رو run کردید. به مسیر زیر بروید:
File->Open->Open object file for debugging
بعد از انجام عمل بالا پنجره Project Creation Wizard باز میشود.
در این پنجر در قسمت Select the object file to debugging به ادرس پروژه برید و فایل با پسوند cof یا obj یا dbg رو انتخاب کنید ما اینجا از پسوند cof استفاده میکنیم به عنوان مثال test.cof.
بعداز انتخاب فایل مورد نظر روی باتن next کلیک و به مرحله بعد بروید.
بعد از این که next رو زدید به مرحله device selection میرسیم این قسمت برای انتخاب نوع پردازنده هست و برای انتخاب پردازنده میتوان در قسمت device family خانواده پردازنده رو انتخاب کرد برای مثال سری ATmega برای برای همون اتمگا هست. خیلی راحت میتونید تو این پنجره پردازنده خودتونو پیدا کنید و انتخابش کنید من در این مثال از مگا 32 استفاده کردم پس ATmega32 رو انتخاب میکنم.توجه! چیپ انتخاب شده در این قسمت باید همان چیپ استفاده شده در کدویژن باشد.
بعد از این که چیپ رو انتخاب کردید روی باتن finish کلیک کنید تا solution مورد نظر ساخته شود.
حال اگر به قسمت Solution Explorer در قمت سمت راست توجه کنید solution ایجاد شده و فایل سی پروژه شما در پنجره Solution Explorer الحاق شده است.
بروی فایل سی(test.c) کلیک کنید تا وارد کد ها شوید.
حال برای اینکه بتوان پروژه رو دیباگ کرد باید به اتمل استودیو یک دیباگر یا سیمولاتور معرفی کرد برای این کار:
در این پست قصد دارم به صورت مختصر در مورد دیباگ کردن برنامه های نوشته شده با کدویژن، توسط اتمل استودیوی 6 به بالا توضیح بدم.
مستقیم میرم سر اصل مطلب.
برای این کار باید یکی از نسخه ای اتمل استودیو 6.1 یا 7 رو نصب داشته باشید و همچنین یک نسخه از کدویژن ترجیحا 3.07 به بالا.
در مرحله ی اول تو کد ویژن طبق روال قبلش یه پروژه ایجاد میشود.
برای این کار file->new->project و بعد استفاده از کدویزازد تائید بشه و همچنین سری mega(بسته به نیاز) رو انتخاب کرده تا کدویزارد بالا بیاد.
حالا نوبت تنظیمات، به عنوان مثال من 4 بیت آخر PORTA رو به عنوان خروجی تعیین کردم.
بعد از این که کد خودتون رو Generate کردید و همه چیز save شد پروژه رو یه دور کامپایل کنید تا مطمئن بشید که ارور نداشته باشه.
حالا نوبت به اتمل استودیو میرسه.
بنده این کار ها رو، روی هر دو ورژن 6.1 و 7 انجام دادم و برای هردوشون یکسانه و درست هم جواب گرفتم.
بعد از این که اتمل استودیو رو run کردید. به مسیر زیر بروید:
File->Open->Open object file for debugging
بعد از انجام عمل بالا پنجره Project Creation Wizard باز میشود.
در این پنجر در قسمت Select the object file to debugging به ادرس پروژه برید و فایل با پسوند cof یا obj یا dbg رو انتخاب کنید ما اینجا از پسوند cof استفاده میکنیم به عنوان مثال test.cof.
بعداز انتخاب فایل مورد نظر روی باتن next کلیک و به مرحله بعد بروید.
بعد از این که next رو زدید به مرحله device selection میرسیم این قسمت برای انتخاب نوع پردازنده هست و برای انتخاب پردازنده میتوان در قسمت device family خانواده پردازنده رو انتخاب کرد برای مثال سری ATmega برای برای همون اتمگا هست. خیلی راحت میتونید تو این پنجره پردازنده خودتونو پیدا کنید و انتخابش کنید من در این مثال از مگا 32 استفاده کردم پس ATmega32 رو انتخاب میکنم.توجه! چیپ انتخاب شده در این قسمت باید همان چیپ استفاده شده در کدویژن باشد.
بعد از این که چیپ رو انتخاب کردید روی باتن finish کلیک کنید تا solution مورد نظر ساخته شود.
حال اگر به قسمت Solution Explorer در قمت سمت راست توجه کنید solution ایجاد شده و فایل سی پروژه شما در پنجره Solution Explorer الحاق شده است.
بروی فایل سی(test.c) کلیک کنید تا وارد کد ها شوید.
حال برای اینکه بتوان پروژه رو دیباگ کرد باید به اتمل استودیو یک دیباگر یا سیمولاتور معرفی کرد برای این کار:
دیدگاه