سلام بر جمیع دوستان
از بین مهندسین ارجمند کسی میتونه یه مثال کوچیک در مورد نحوه کلاس نویسی در کیل برامون بیاره.
پیشاپیش ممنون از راهنمایی های شما
سلام بر جمیع دوستان
از بین مهندسین ارجمند کسی میتونه یه مثال کوچیک در مورد نحوه کلاس نویسی در کیل برامون بیاره.
پیشاپیش ممنون از راهنمایی های شما
کیل اون قدری قدرت مند نیست که بتونی شی گرا بنویسی . برا اون کار باید بری سراغ winarm که از gcc استفاده می کنه. یا iar
واقعا نمیشه؟ بنظرم میاد راحت پشتیبانی میکنه.
به نظرم که یه جیزایی مثه برنامه نویسی تو UDP/IP با Lite weight ip خیلی قسمت هاش کلاس باشه و ازش وسط برنامه ایجاد کرده.
پس داستان شما و keil مثه داستان آقای همسادس[emoji3]
انشا الله مسئولین keil رسیدگی کنن
خدایی باگ داره. در موارد دیگه به عینه دیدم. درگیری بین هکرها و نویسندگان keil همیشه بوده. هکر ها میگن نرم افزار باگ داره ، نویسنده ها هم میگن نسخه اصلی باگ نداره کرک میکنی اینجور میشه.
سلام دوستان
اینقدر تو سر این کیل بدبخت نزنید بیچاره زبون نداره
مهمترین نکته در نوشتن کلاس و شی گرایی تو کیل اینه که پسوند فایلمون حتما" باید cpp باشه.
اینم یه مثال ساده برای نوشتن کلاس و استفاده از اون
ویرایش توسط sadmonew : 05-03-2015 در ساعت 11:41
_____________________________________
_____________________________________
کیل کامل c++ رو ساپورت میکنه. مساله مهم این هست که کدتون رو طوری بنویسید که بشه در کنار سی کامپایل بشه. چون CMSIS و خیلی از کتابخونه ها با سی هستند اگه رعایت نکنید متد هایی که تو سی هست رو توی سی++ نمیشناسه و برعکس.
قبلا شی گرایی رو کامل برای LPC1768 استفاده کردم و نتیجه ی خوبی داشت .( انصافا استفاده از STL کار رو راحت میکنه و از دست آرایه های استاتک راحت میشه آدم)
ولی برای stm32f4 که امتحان کردم کد بدون مشکل کامپایل میشه ولی روی میکرو اصلا اجرا نمیشه!!! یه سوتی دادم فکر کنم که اینجوری میشه که باید یه روز که حوصله دارم پیداش کنم.
درسته کیل کلاس نویسی رو ساپورت میکنه.
ولی باگ های کیل رو به عینه دیدم. یه دفعه یه if ساده رو درست عمل نمیکرد دیباگشم کردم دیدم شرط درسته ولی عمل نمیکنه فقط یکمی چپ و راستش کردم متغیر ها رو بعد درست شد.
اما در کل نرم افزار خوب و خوش دستیه.