نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
آزادی حجاز از دست نااهلان
مهدی دمیرچیلو

آموزش atmel studio جلسه 9 تنظیمات قسمت 2

به نام خدا : این مطلب رو از فایل ” Atmel Studio 7 User Guide” ( نسخه 2018 بود فک کنم – آخرین نسخه تا این زمان ) خوندم و یاد گرفتم تا حدودی – بقیش سرچ و ور رفتن و ترجمه خود قسمت های نرم افزار بوده ( ترجمه متون ورودی ها – دکمه ها و … ) این فایل فوق قدیمی هستش و مناسب جدید ترین نسخه اتمل استودیو نیستش و بسیاری از موارد نسخه جدید رو پوشش نداده متاسفانه؛ تو این مطلب اون چیزایی که از نظر خودم اهمیت نداره رو ازش گذشتم و ذکر نکردم، اونایی که مهم بودن و بلد نبودم حالا به هر دلیلی ( اکثرا به این دلیل که فایلی درباب آموزششون پیدا نکردم فلذا خودم هم متوجه نشدم پس چطور بیام و آموزششون بدم؟ خخخ ) رو ذکر کردم ولی محتوایی براش ننوشتم طبیعتا ( فقط گزاشتم تا یامون! بمونه که بعدا بریم سراغ این قسمت ها )

آموزش atmel studio جلسه 9 تنظیمات قسمت 2

آموزش atmel studio جلسه 9 تنظیمات قسمت 2

تنظیمات اتمل استودیو ( Options Dialog Box )

Options Dialog Box

در این قسمت، لیست کامل تنظیمات نرم افزار اتمل استودیو، قرار داره؛ تنظیمات شامل 16 قسمت هستش؛ در زیر فقط موارد مهم و صد البته اونایی که بلدم رو آموزش میدم، هرچند سعی ام بر اینه که تا حد امکان کامل باشه، بقیه موارد رو میرید دیتاشیت رو مطالعه میکنید.

Options Dialog Box

 

1) Environment

1.1) General

1.1) General

Atmel studio Color theme

تنظیم تم ( قالب ظاهری ) نرم افزار.

1.2) AutoRecover

1.2) AutoRecover

Atmel Studio AutoRecover

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

Save AutoRecover information every : تعیین فاصله زمانی بین هر ذخیره خودکار. ( من رو 1 دقیقه گزاشتم )؛ اگه تیک این گزینه رو بزنید، این ویژگی فعال میشه.

Keep AutoRecover information for : تعیین این که فایل های پشتیبان تا چند روز نگه داری بشن. ( من گزاشتم رو مقدار حداکثر یعنی 30 روز، فایل ذخیره‌خودکار حجم زیادی نمیگیره، زیر 1میگ )

توجه 1 : زمانی که پروژه رو ذخیره میکنید، فایل ذخیره‌خودکار هم طبیعتا حذف میشه.

توجه 2 : بعد از گذشت زمان تعیین شده، اگه پروژه ذخیره نشده باشه، فایل ذخیره‌خودکار ایجاد میشه.

توجه 3 : مسیر فایل ذخیره‌خودکار به صورت زیر هستش ( حالا ممکنه بسته به نسخه مورد استفاده این مسیر تغییر کنه، مثلا دیتاشیت برا نسخه 7 یه مسیری رو گفت ولی برا من یه مسیر دیگه بود! بگردید، پیدا میکنید! ) :

C:\Users\[your pc username]\Documents\Visual Studio 2015\Backup Files\[your project name]

Atmel Studio AutoRecover

1) زمانی که پروژه ذخیره نشده، در کنار نامش علامت * نمایش داده میشه.

2) این مسیر ذخیره "فایل ذخیره‌خودکار" هستش.

3) اینم "فایل ذخیره‌خودکار" هستش که بعد از گذشت زمانی ( که تعیین کردیم )، اگه پروژه ذخیره نشه، این فایل ایجاد میشه، بعد از این که پروژه ذخیره شد، این فایل هم حذف میشه.

1.3) Custom Settings

1.3) Custom Settings

Atmel studio custom settings

1) تو پروژه بعد هر خطی معمولا space و یا tab و یا word wrap هایی ایجاد میشه ( ایجاد میکنید! ) به صورت ناخواسته، که اگه تیک این گزینه رو بزنید، بعد از ذخیره شدن پروژه، این فاصله های اضافی حذف میشند ( به شخصه علاقه زیادی به این گزینه دارم ^_^ ) :

Atmel Studio Remove whitespaces

2) زمانی که پروژه کامپایل میشه، هشدار ها نمایش داده بشن یا نه ( بهتره این گزینه رو بزارید به صورت پیشفرض، فعال بمونه و غیر فعالش نکنید )

1.5) Extension and Update

1.5) Extension and Update

این قسمت زیاد مهم نیست، کاریش نداشته باشید، تنظیماتی اعم از، بررسی بروز‌رسانی افزونه ها، بروزرسانی خودکار افزونه ها، اضافه کردن سرور جدید برا بحث افزونه ها و این جور چرت و پرت ها رو داخلش جای داده!

1.6) Find and replace

1.6) Find and replace

با این قسمت هم کاری نداشته باشید، مهم نیست؛ اینقدری که اتمل استودیو تنظیمات داره، فوتوشاپ و 3Dmax ندارند !!! focus

1.7) Fonts and Colors

1.7) Fonts and Colors

Atmel Studio Fonts and Colors

تو این قسمت میتونید برا هر قسمتی از نرم افزار ( که در لیست Show setting for نمایش داده شده )، فونتش، اندازش، رنگ متنش، رنگ بکگراندش و bold بودن یا نبودنشو تعیین کنید. ( من خودم به شخصه به این قسمت دست نمیزنم، حالت پیشفرض بهتره برام، البته فک کنم ^_^ )

1.8) Import and Export Settings

1.8) Import and Export Settings

Atmel Studio Import and Export Settings

در ورودی اول، مسیری که می‌خواهید فایل بکاب تنظیمات توش ذخیره بشه رو وارد کنید.

قسمت Use team setting رو اطلاعاتی دربارش ندارم.

1.9) International Setting

1.9) International Setting

در این قسمت میتویند زبان برنامه رو تعیین کنید؛ که بیخیالش بشید، زبون فارسی پشتیبانی نمیشه، شما هم که زبون چینی ژاپنی تون خوب نیست، میدونم که میدونید laugh فلذا همون انگلیسی بمونه بهتره. blush

1.10) keyboard

1.10) keyboard

Atmel Studio keyboard

خب تو این قسمت میتویند لیست تمام "کلید های میانبر" برا قسمت های مختلف نرم افزار اتمل استودیو رو مشاهده، ویرایش کنید ( در یکلام مدیریت کنید!؛ تو یکی از فیلما فک کنم به این قسمت پرداختم )

1.11) Notification

1.11) Notification

این قسمت زیاد مهم نیست...

1.12) Quick Launch

1.12) Quick Launch

Atmel Studio Quick Launch

1) فعال کردن قابلیت Quick Launch؛ با فعال کردن این گزینه ( که به صورت پیشفرض هم فعال هستش )، یک Input جستجو به هدر نرم‌افزار اضافه میشه که به کمکش میتونید به راحتی به هرچیزی از نرم فزار، اسناد، هر منویی و ... دسترسی داشته باشید، مثلا من دنبال تنظیمات Debug هستم ولی پیداش نمیدونم ( نمیدونم کجای نرم‌افزار هستش )، تو این باکس، میام عبارت Debug رو مینویسم تا جستجو کنه برام.

2) نمایش نتایج جستجو از جستجوی قبلی، البته وقتی ویژگی Quick Launch فعال هستش؛ در عمل هرچی تست کردم برا من کار نکرد ( بزارید غیر فعال بمونه به صورت پیشفرض )

3) جستجو در چه منابعی انجام بشه.

Atmel Studio Quick Launch Search

1.13) Startup

1.13) Startup

Amel Studio Startup

وقتی نرم افزار رو اجرا میکنید ( Startup )؛ گزینه "At startup" رو روی "Show Start Page" بزارید حتما ( البته تو حالت پیشفرض هم همینه! منظورم اینه که تغییرش ندید، گزینه های دیگش بدرد عمه مدیر میکروچیپ میخوره خخخ )

1.14) Tabs and Windows

1.14) Tabs and Windows

Atmel Studio Options Tabs and Windows

 

4) Show pinned tabs in a separate row : تب هایی که pin میشوند، در یک ردیف جدا نمایش داده بشوند. ( این مورد بسته به نظر شخصی شما داره، من به شخصه فعالش میکنم، در حالت عادی فک کنم غیر فعاله )

Show pinned tabs in a separate row

5) Show pin button in unpinned tabs : آیکون مربوط به pin کردن ( عکس بالا، اون آیکونی که دورش مستطیل صورتی رنگ کشیدم! )، در تب هایی که pin نشدن، نمایش داده بشه یا نه؛ اگه این گزینه رو فعال کنید، برا pin کردن یه تب، باید روش کلیک راست کنید و گزینه Pin Tab رو بزنید.

6) Maintain pin status if document if removed from well : این گزینه رو من تست کردم جواب نگرفتم!

 

1.15) Task List

1.15) Task List

Atmel Studio Task List Options

لیست وظایف!؛ میتونید برا Comment های پروژتون عنوان تعیین کنید ( یه چیزی تو این مایه ها ) تا در باکس مختص Task List نمایش داده بشه ( از منو View گزینه Task List رو انتخاب کنید تا نمایش داده بشه، در عکس میبینید که این باکس در پایین صفحه نمایش داده شده و لیست Task ها رو توش نشون داده )؛ حالا هر نوع Comment یی که میخواد باشه، از نوع // یا /**/ فرقی نداره؛ اگه میخواین Comment هاتون از نوع Task باشن، باید کمله Token مد نظرتون رو اول Comment مدنظر قرار بدید.

در صفحه مربوطه ( عکس بالا ) میتونید نوع جدیدی از Task رو تعریف کنید و یا Task های قبلی رو ویرایش  کنید. ( در یک‌کلام مدیریت Task ها )

در قسمت Token List ( لیست نشانه ها )، موارد پیشفرض رو مشاهده میکنید ( بعضیاشونو نیمیتونید تغییر بدید و یا حذف کنید )
در قسمت Priority میتونید نوع اهمیت این Task رو تعیین کنید ( که یکی از 3 مقدار نمایش داده شده رو میتونه بگیره ).
اگه بخواین Task جدیدی ایجاد کنید باید فیلد Name رو پر کنید و سپس رو دکمه add کلیک کنید،
اگه نوع Priority تسکی‌یی رو تغییر دادید، بعدش باید رو Change کلیک کنید تا تغییرات اعمال بشن.

حالا شاید بپرسید کاربرد این Task و Token و این چزا کجاس؟ مثال درست حسابی اگه بخواید، باید بگم ندارم!؛ ولی خب مثلا میشه یه سری توکن "کد ناقص"، "مشکلی نداره"، "ورودی ها اصلاح شود طبق نیاز" و ... تعریف کرد و تو پروژه ها ازش استفاده کرد؛ حالا منم خودم تازه با این خصوصیت آشنا شدم، و اهمیت و کاربرد درست و حسابیشو نمیدم.

تو خطوط 11/14/17/19/22/25 من کامنت‌هایی از نوع Task تعریف کردم، که همگی جزو Task های پیشفرض خود نرم افزار اتمل استودیو هستند ( خطوط 12/18/23 هم کامنت‌های معمولی هستند )

Atmel Studio Task List

1.16) Web Browser

1.16) Web Browser

مهم نی.

 

2) Projects

2.1) General

2.1) General

Atmel Studio Options Projects General

1) Project Location : مکان پیشفرض ذخیره پروژه ( هنگام ایجاد پروژه جدید، مکان پیشفرض ذخیره پروژه توسط این قسمت تعیین میشه )

2) User project templates location : مکان پیشفرض ذخیره "پروژه نمونه" ایجاد شده توسط کاربر.

3) User Item templates location : مکان پیشفرض ذخیره "آیتم نمونه" ایجاد شده توسط کاربر.

5) Track Active Item in Solution Explorer : هنگامی که این گزینه فعال باشد، زمانی که بین اسناد جابجا میشد ( قسمت قرمز رنگ بالا )، فایل فوق در Solution Explorer به صورت خودکار انتخاب میشه ( قرمز پایین )؛ اما زمانی که این گزینه غیر فعال باشد، این کار به صورت خودکار انجام نمیشه ( یعنی زمانی که در قسمت "قرمز رنگ بالا" یه سندی رو انتخاب میکنید، این سند در Solution Explorer به صورت خودکار انتخاب نمیشه ) و اون آیکون سبز رنگ ایجاد میشه، و با کلیک بر روش، سند فوق انتخاب میشه در Solution Explorer و یا این که دستی این کارو بکنید؛ در حالت پیشفرض این گزینه فعال هستش. ( در کل چیز مهمی نیست این گزینه، بزارید فعال بمونه )

Track Active Item in Solution Explorer

8) Save new projects when created : وقتی پروژه جدیدی ایجاد میشه، ذخیره اش کن.

10) Show Output window when build starts : وقتی عمل build اجرا میشه ( از طریق مسیر Build > Build Solution یا کلید میانبر F7 )، پنجره Output رو نمایش بده ( اکیدا توصیح میکنم، این گزینه رو غیرفعال نکنید، خیلی رو مخی میشه )

2.2) Build and Run

2.2) Build and Run

Atmel Studio Build and Run

6) MSBuild project build output verbosity : سطح/میزان نمایش اطلاعات در خروجی build رو تعیین میکنه ( همون پنجره output )، که اطلاعات خروجی با جزئیات باشه یا نه و جزئیات در چه حدی باشه.

MSBuild project build output verbosity

7) MSBuild project build log file verbosity : اینم همون داستان مورد 6 هستش، فقط مربوطه به اطلاعات فایل log.

2.3) Miscellaneous

2.3) Miscellaneous

تنظیمات متفرقه در این قسمت قرار دارد.

Atmel Studio Options Miscellaneous

1) Copy file to project when adding existing file : وقتی میخواید یک فایلی که در سیستمتون موجود هستش رو به پروژه اضافه کنید ( add existing item )، یک کپی از اون فایل در پوشه پروژه ذخیره بشه؛ عمل add existing item به طریق زیر ممکن هستش :

  1. از طریق پنجره Sulotion و سپس کلیک راست کردن بر روی نام پروژه و رفتن به مسیر Add > Existing Item
  2. کلید میانبر Shift+Alt+A
  3. مسیر Project > Add New Item

 

3) Source Control

در حالت عادی چیزی در این قسمت نیست، بعد از این که افزونه های این قسمت رو نصب کردید ( مطلب آموزش atmel studio جلسه 3 افزونه‌ها، قسمت مربوط به افزونه Git Source Control Provider رو ببینید )، به ازای هر افزونه یک یا چند صفحه تنظیمات به این قسمت اضافه میشه، که توضیح این قسمت از حوصله مطلب خارجه.

 

4) Text Editor

4.1) General

4.1) General

Atmel Studio Text Editor General

1) Drag and drop text editing : با فعال بودن این گزینه، وقتی یه متنی رو انتخاب کنید، با Drag and drop میتونید جابجا کنید متن رو، ولی وقتی غیر فعال باشه، امکان این کار نی. ( اگه نمیدونید Drag and drop کردن متن چیه، عکس زیر رو ببینید )

Drag and drop text

2) Automatic Delimiter Highlighting : این گزینه رو هرچی ور رفتم، برام کار نکرد، این لینک آموزش کار باهاشو داده : Automatic Delimiter Highlighting

3) Track changes : این گزینه وقتی فعاله، کنار خطوطی که ذخیره نشده اند، یه خط زرد رنگ نشون میده؛ وقتی پروژه رو ذخیره کنید، اون خط های زرد رنگ، سبز میشوند ( که یعنی این کدها هم ذخیره شدند )، زمانی که فایل رو ببندید و دوباره باز کنید، هیچ رنگی در کنار هیچ خطی نمایش داده نمیشه ( البته قبل از این که تغییری ایجاد کنید در پروژه )؛ برای استفاده از این ویژگی باید تیک گزینه Selective margin فعال باشه.

Track changes

7) Highlight current line : در مطلب مربوط به Visual Assist توضیح دادم این قسمت رو، خلاصه بگم که وقتی یه خطی رو انتخاب میکنید، دورش یه کار مستطیلی شکل نمایش داده میشه، مربوطه به همون.

4.2) All Languages

4.2) All Languages

از قسمت All Languages گزینه General رو انتخاب کنید، و در صفحه باز شده تیک گزینه Line Numbers رو حتما فعال کنید ( به نظرم )، تا شماره خطوط پروژه نمایش داده بشه.

Atmel Studio All Languages Line Numbers

 

 

5) Debugger

چون من دسترسی به هیچ دیباگری ندارم و کار هم نکردم، فلذا به این قسمت نمیپردازم.

 

6) Atmel Software Framework

این قسمت، در مطلب مربوط به ASF توضیح داده شود.

 

7) Atmel Start

به مطلب “آموزش atmel studio جلسه 6 atmel start” مراجعه کنید.

 

8) Atmel Studio Feedback

8.1) General

8.1) General

Atmel Studio Feedback

گزینه Send Feedback ( ارسال فیدبک/بازخورد به سازنده این نرم افزار ) رو، روی False قرار بدید؛ البته خب فعالش هم کنید موردی نداره ولی خب من به شخصه این گزینه رو برای تمام نرم افزارها غیر فعال کردم، نه این که نرم افزارهامون کرکی نیستند!!! و اصل هستند خخخ

 

9) Builder

نمیدونم، بلد نیستم!

 

10) Device and Tool Libraries

10) Device and Tool Libraries

در منو Device شما میتویند مسیر دلخواهی برای library های دستگاه تون انتخاب کنید؛ در زیر منو Tools شما میتونید مسیر دلخواه برای tool های دستگاه تون انتخاب کنید.

Atmel Studio Device and Tool Libraries

خب حالا 2 تا سوال مطرح میشه، این library و tool چی هستند و کجا کاربرد دارن که باید براشون مسیر دلخواه! تعیین کنیم؟

 

11) Extensions

این قسمتو من هیچ سند و فایل راهنمایی دربارش پیدا نکردم تو سطح نت، خودم هم الاعات خاصی ندارم، فلذا نمیتونم چیزی دربارش بگم. ( این قسمت به مطلب مربوط به افزونه ها منتقل بشه )

 

12) Programing Dialog

نمیدونم، بلد نیستم!

 

13) Status Management

13.1) General

13.1) General

Atmel Studio Status Management

1) Display threshold : نمیدونم!

2) Log file path : مسیر فایل Log رو تعیین میکنید؛ یه سری اطلاعات توش ذخیره میشه ( دقیقا نمیدونم کجا ممکنه بکار بیاد )

 

14) Toolchain

14.1) Package Configuration

14.1) Package Configuration

Atmel Studio Toolchain Package Configuration

در حالت پیشفرض اتمل استودیو دارای انواع Toolchain پیشفرض زیر هست :

Description Language Toolchain type
Used for building 8-Bit Assembler projects Assembly AVR Assembler
Used for building 8-Bit C/C++ projects C / C++ AVR 8-bit
Used for building 32-Bit C/C++ projects C / C++ AVR 32-bit
Used for building ARM C/C++ projects C / C++ ARM 32-bit

 

این قسمت اجازه پیگربندی Toolchain های نصب شده رو به شما میده ( که میتونید برا هر نسخه ای میکرو و زبان مرود استفاده اش، Toolchain اش رو تغییر بدید )، فلذا اینطورطوری نیست که فک کنید برا هر پروژه که ایجاد کردید میتونید Toolchain اش رو تغییر بدید؛ هنگام ایجاد پروژه جدید، بر طبق میکرو و زبانی که انتخاب کردید، Toolchain به صورت خودکار انتخاب میشه.

منبع

 

 

15) Tools

این قسمتو من هیچ سند و فایل راهنمایی دربارش پیدا نکردم تو سطح نت، خودم هم الاعات خاصی ندارم، فلذا نمیتونم چیزی دربارش بگم.

 

16) XAML Designer

این قسمتو من هیچ سند و فایل راهنمایی دربارش پیدا نکردم تو سطح نت، خودم هم اطلاعات خاصی ندارم، فلذا نمیتونم چیزی دربارش بگم؛ اصلا XAML Designer چه ربطیش به ویژوال استودیو؟!!

 

خب این مطلب هم اینجا تموم میشه، امیدوارم مفید باشه براتون، فعلا یا علی، خدافظ.

 

توجه : این مطلب مال حدود 3 ماه پیشه، ناقص مونده بود، کسی اگه اون قسمت های کاملشو بلده، بنویسه و بده اضافه کنم به مطلب، من دیگه حوصلم نمیشه بشینم بررسی و تکمیلش کنم.

گروه پرسش و پاسخ الکترونیکی در سروش
مهدی دمیرچیلو
ارسال دیدگاه
2

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید ( طبیعتا لینک کدتون رو باید برای من بفرستید! ) : debian

4) پسورد فایل های سایت : www.dmf313.ir

  1. Avatar

    مهمان

    امید

    اول ممنون از مطالب خوبتون
    دوم یک سوعال!
    چطور بعد از این چند سال هنوز حوصله دارید با بشتکار و انرژی هر بار مطالب جدید تو وبسایت میزارید. من میخوام بدونم این همه انرژی رو برای نوشتن از کجا میارید. تو همین زمان میتونید چند برابر مطالعه داشته باشید در حالی که وقتتون رو میزارید رو نشر مطالب. چرا؟ خییلی دوست دارم دلیل قلبیتون رو بدونم وگرنه از این شعار ها زیاد شنیدم که (با کمال قشنگی heart ) نشر دانش موجب زیاد شدن ان میشود.

  2. Avatar

    مهمان

    هادی

    سلام آقا مهدی
    بازم دم شما گرم