با سلام
دوستان عزیز اگر به تایپیک "بررسی APPNOT های ATMEL " سر زده باشید متوجه میشید که من تازه کار با این کامپایلر رو شروع کردم و حالا هم قصدم از ایجاد این تایپیک ، ایجاد یک محیط برای تبادل اطلاعات در خصوص پروژه های انجام شده با این کامپایلر هست یعنی میخوام هر پروژه که با این کامپایلر انجام میدم یا پیدا میکنم اینجا بزارم و از شما دوستان عزیز هم درخواست دارم که اگر پروژهای با این کامپایلر انجام دادید اینجا بزارید تا حداقل من یکی ازش استفاده وافری ببرم و اما یک پیشنهاد برای دوستانی که حالا به هر دلیلی تا حالا با این کامپایلر کار نکردن اگر مثل بنده علاقه مند هستید تا با یک کامپایلر جدید به اسم IAR کار کنید در ابتدا یک سری به تایپیک زیر بزنید و آموزش آقا نحوی رو دانلود کنید در ابتدای این آموزش نحوه ایجاد یک پروژه با این کامپایلر گفته شده اما چند تا مورد رو که توی اونجا بهش اشاره نشده میگم تا با تنظیمات این کامپایلر در ابتدای راه بیشتر آشنا بشیم :
تایپیک جناب نحوی : http://www.eca.ir/forum2/index.php?topic=50648.0
مورد اولی که می خوام بگم در رابطه با استفاده از دستورات بیتی هست
مثلا اگر در برنامه از دستور زیر استفاده کرده باشید :
DDRB |=(1<<DDB1)|(1<<DDB2); /* Set portb.1 & portb.2 as output */
اگر که تنظیم زیر را انجام نداده باشید کامپایلر از شما خطا میگرد
مورد دوم در رابطه با انجام تنظیمات برای تولید فایل map توسط کامپایلر هست توی این فایل میتونید اطلاعاتی مثل اینکه حجم cstack و rstack چقدره و خیلی از تنظیمات نرم افزار در رابطه با پروه کامپایل شده ببینید یک چیزی مثل report در بسکام تولید و یا پنجره information در کدویِژن که بعد از انجام عمل کامپایل باز میشه .
مورد سوم اگر در برنامه تون از حافظه eeprom کردید و احیانا اون رو مداردهی اولیه کردد برای این که این مقادیر رو در داخل حافظه eeprom میکروکنترلر قرار بدید بیاید در پنجره سمت راست در قسمت workspace از طریق کرکره فضای کاری release رو انتخاب و دوباره تنظیمات مربوط به پنجره option رو انجام بدید سپس برنامتون رو کامپایل کنید در این صورت فایل با نام "eeprom_اسم برنامه" در این مسیر زیر ایجاد میشه که میتونید این فایل رو داخل حافظه eeprom میکروکنترلر تون دانلود کنید :
"eeprom_اسم برنامه"\Release\Exe
و این رو هم بگم اگر که سوالی در رابطه با این کامپایلر داشیتد می تونید توی تایپیک زیر مطرح کنید :
http://www.eca.ir/forum2/index.php?topic=41476.135
خوب و اما اولین پروژه ای که میزارم برنامه ی مربوط به یک نویسنده الکترونیک با LED هست که مربوط به appnot ، AVR030 میشه : سورس و شماتیک : Ledchase.rar
ممنون از نگاهاتون
دوستان عزیز اگر به تایپیک "بررسی APPNOT های ATMEL " سر زده باشید متوجه میشید که من تازه کار با این کامپایلر رو شروع کردم و حالا هم قصدم از ایجاد این تایپیک ، ایجاد یک محیط برای تبادل اطلاعات در خصوص پروژه های انجام شده با این کامپایلر هست یعنی میخوام هر پروژه که با این کامپایلر انجام میدم یا پیدا میکنم اینجا بزارم و از شما دوستان عزیز هم درخواست دارم که اگر پروژهای با این کامپایلر انجام دادید اینجا بزارید تا حداقل من یکی ازش استفاده وافری ببرم و اما یک پیشنهاد برای دوستانی که حالا به هر دلیلی تا حالا با این کامپایلر کار نکردن اگر مثل بنده علاقه مند هستید تا با یک کامپایلر جدید به اسم IAR کار کنید در ابتدا یک سری به تایپیک زیر بزنید و آموزش آقا نحوی رو دانلود کنید در ابتدای این آموزش نحوه ایجاد یک پروژه با این کامپایلر گفته شده اما چند تا مورد رو که توی اونجا بهش اشاره نشده میگم تا با تنظیمات این کامپایلر در ابتدای راه بیشتر آشنا بشیم :
تایپیک جناب نحوی : http://www.eca.ir/forum2/index.php?topic=50648.0
مورد اولی که می خوام بگم در رابطه با استفاده از دستورات بیتی هست
مثلا اگر در برنامه از دستور زیر استفاده کرده باشید :
DDRB |=(1<<DDB1)|(1<<DDB2); /* Set portb.1 & portb.2 as output */
اگر که تنظیم زیر را انجام نداده باشید کامپایلر از شما خطا میگرد
مورد دوم در رابطه با انجام تنظیمات برای تولید فایل map توسط کامپایلر هست توی این فایل میتونید اطلاعاتی مثل اینکه حجم cstack و rstack چقدره و خیلی از تنظیمات نرم افزار در رابطه با پروه کامپایل شده ببینید یک چیزی مثل report در بسکام تولید و یا پنجره information در کدویِژن که بعد از انجام عمل کامپایل باز میشه .
مورد سوم اگر در برنامه تون از حافظه eeprom کردید و احیانا اون رو مداردهی اولیه کردد برای این که این مقادیر رو در داخل حافظه eeprom میکروکنترلر قرار بدید بیاید در پنجره سمت راست در قسمت workspace از طریق کرکره فضای کاری release رو انتخاب و دوباره تنظیمات مربوط به پنجره option رو انجام بدید سپس برنامتون رو کامپایل کنید در این صورت فایل با نام "eeprom_اسم برنامه" در این مسیر زیر ایجاد میشه که میتونید این فایل رو داخل حافظه eeprom میکروکنترلر تون دانلود کنید :
"eeprom_اسم برنامه"\Release\Exe
و این رو هم بگم اگر که سوالی در رابطه با این کامپایلر داشیتد می تونید توی تایپیک زیر مطرح کنید :
http://www.eca.ir/forum2/index.php?topic=41476.135
خوب و اما اولین پروژه ای که میزارم برنامه ی مربوط به یک نویسنده الکترونیک با LED هست که مربوط به appnot ، AVR030 میشه : سورس و شماتیک : Ledchase.rar
ممنون از نگاهاتون
دیدگاه