Re: آموزش میکروکنترولر AVR از ابتدا تا پیشرفته(+فهرست)
ارسال شده: شنبه ۷ فروردین ۱۳۹۵, ۱۱:۲۷ ق.ظ
بنام خداوند بخشنده و مهربان
با سلام
برنامه نویسی.
برنامه نویسی ما در این تاپیک،بر اساس نرم افزار بسیار خوب کدویژن می باشد! کدویژن در واقع همان برنامه نویسی C می باشد که برای کارهایی ما بهینه شده،اما چرا کدویژن!؟
کدویژن دارایه امکانات متنوعی می باشد،که ما به کمک انها می توانیم برنامه نویسی راحتر و ساده تری انجام دهیم! ضمن اینکه در عین ساده تر بودن،می توانیم کارها پیشرفته تری انجام دهیم ! کدویژن همه میکروکنترولرهای سری Tiny و Mega و Xmega را پشتبانی می کند!
اما ویژگی ها کد ویژن
یک صفحه کد آماده برای راه اندازه واحدهای میکروکنترولر
یکی از ویژگی هایی نرم افزار کدویژن این است که ما به کمک صفحه گرافیکی،می توانیم کدهای لازم برای راه اندازی واحد های مختلف میکرو را بدست بیاوریم!
تصور کنید، میکروکنترولر با فرکانس 8 مگاهرتز کار می کند! می خواهیم 1 ثانیه تاخیر به وجود بیاوریم! اگر بخواهیم خودمان این میزان تاخیر با فرکانس ذکر شده را بدست بیاوریم،باید مقداری محاسبه ریاضی انجام دهیم! یا اگر بخواهیم واحد مربوطه را خودمان ،میزان فرکانسشان و مقدارشان را تایپ کنیم،نیاز است که وقت زیادی تری برای ان بگذاریم،تا اشتباهی صورت نگیرید
علاوه بر نکاتی که گفته شده،این صفحه در وقت و راحتی کارها و عدم وارد کردن کدهایی اشتباهی بسیار خوب و مناسب می باشد
دیدن کد اسمبلی!
یکی از قابلیت ها جالب کدویژن که ان را حرفه ی کرده است،دیدن کدهای اسمبلی نوشته شده،توسط ما می باشد. به عبارت ساده تر،وقتی ما کدهایی خود را به زبان C می نویسیم،می توانم همان کدهای نوشته شده خودمان را به زبان اسمبلی ببینیم و در صورت نیاز ان را تغییر بدهیم.
دیدن میزان حافظه ها استفاده شده(Sram و Flash و eeprom و ..)
وقتی که ما برنامه خود را می نویسیم،می توانیم به راحتی ببینیم که چه میزان برنامه نوشته شده توسط ما از فضاهای مثل رم و اس رم و فلش و ای ای پی رام میکروکنترولر استفاده می کند ...


با سلام
برنامه نویسی.
برنامه نویسی ما در این تاپیک،بر اساس نرم افزار بسیار خوب کدویژن می باشد! کدویژن در واقع همان برنامه نویسی C می باشد که برای کارهایی ما بهینه شده،اما چرا کدویژن!؟
کدویژن دارایه امکانات متنوعی می باشد،که ما به کمک انها می توانیم برنامه نویسی راحتر و ساده تری انجام دهیم! ضمن اینکه در عین ساده تر بودن،می توانیم کارها پیشرفته تری انجام دهیم ! کدویژن همه میکروکنترولرهای سری Tiny و Mega و Xmega را پشتبانی می کند!
اما ویژگی ها کد ویژن
یک صفحه کد آماده برای راه اندازه واحدهای میکروکنترولر

تصور کنید، میکروکنترولر با فرکانس 8 مگاهرتز کار می کند! می خواهیم 1 ثانیه تاخیر به وجود بیاوریم! اگر بخواهیم خودمان این میزان تاخیر با فرکانس ذکر شده را بدست بیاوریم،باید مقداری محاسبه ریاضی انجام دهیم! یا اگر بخواهیم واحد مربوطه را خودمان ،میزان فرکانسشان و مقدارشان را تایپ کنیم،نیاز است که وقت زیادی تری برای ان بگذاریم،تا اشتباهی صورت نگیرید
علاوه بر نکاتی که گفته شده،این صفحه در وقت و راحتی کارها و عدم وارد کردن کدهایی اشتباهی بسیار خوب و مناسب می باشد
دیدن کد اسمبلی!

دیدن میزان حافظه ها استفاده شده(Sram و Flash و eeprom و ..)
وقتی که ما برنامه خود را می نویسیم،می توانیم به راحتی ببینیم که چه میزان برنامه نوشته شده توسط ما از فضاهای مثل رم و اس رم و فلش و ای ای پی رام میکروکنترولر استفاده می کند ...

وقتی ما در کدویژن برنامه خود را ذخیر می کنیم،سیستم میزان استفاده شدن حافظه را به ما میدهد.

در صفحه ای جداگانه می توانیم با جزییات بیشتر میزان حافظه استفاده شده را ببینیم.
افزار کدویژن امکانات بیشتری نیز دارد،که انشالله به مرور به ان اشنا خواهید به [External Link Removed for Guests]ادرس بروید و اخرین نسخه کدویژن را دانلود و طبق اموزش نصب کنید. در پست بعدی مبحث متغیرها شروع میشود انشالله .
)



