با سلام وخسته نباشید خدمت تمامی دوستان
بنده مدت یک سال است که تجربه های چندین ساله خودم رو در این سایت با تمامی دوستان به اشتراک میذارم .
تجربه هایی کاملا ناب و حرفه ای که واقعا در طول حدود 10 سال برنامه نویسی به اونها رسیدم
در این سایت شما آموزش های کاملی، مبتنی بر زبان برنامه نویسی سی و اسمبلی تحت کامپایلرهای معروف اتمل استودیو ، کدویژن و WinAVR می بینید.
ما تا به حال 20 محصول رو به همراه بیش از 60 نکته حرفه ای برنامه نویسی میکروکنترلر در این سایت قرار داده ایم که هر کدام به نوبه دارای ظرافت های خاصی هستند و اکثر این محصولات کاملا رایگان در اختیار شما هستند.
نکته ای که این محصولات دارند اینه که اغلب این محصولات دارای فایلهای زیر هستند :
1- هدر فایلهای کتابخانه ای مخصوص انواع کامپایلر
2- فایل متن ورد برای انواع پروژه های خاص شما
3- فایل متنی پی دی اف برای انواع پروژه های خاص شما
4- فایل ویدئویی شامل توضیحات کامل آموزشی از صفر تا 100 موضوع
5-فایل هلپ کتابخانه ای ساخته شده توسط نرم افزار RoboHelp
و...
کاری میخواهیم بکنیم که هم شما و هم ما در برنامه نویسی حرفه ای شویم.
بنده معتقدم که زکات علم آموزش آن است لذا این تاپیک رو زدم تا این نکات و این محصولات رو در سایت ECA به بحث و بررسی بنشینیم.
سعی میکنم به صورت مداوم این تاپیک رو به روز کنم . همچنین برای این تاپیک سعی میکنم فهرست بسازم تا افراد به راحتی بتونند به مطالب تاپیک دسترسی داشته باشند.
خیلی خوشحال میشم که افراد من رو کمک کنند و علم ناقص من رو کامل تر کنند.
شاید بعضی جاها من دچار اشتباه باشم. اینجاست که اهالی فن به من کمک خواهند نمود.
موافقت یا عدم موافقت خودتونو تحت عنوان نظر سنجی خواهشمندم که اعلام بفرمایید تا بنده هم از اوضاع کار باخبر باشم.
یه نکته در استفاده از سایت : بعد از وارد شدن به سایت به قسمت "محصولات" بروید و این محصولات را ببینید و برای دیدن نکات برنامه نویسی به برگه " نکات ناب طراحی" بروید.
از مسئولین محترم سایت ECA تقاضا می کنم که این تاپیک رو Bold کنند تا همه بتونند از اون استفاده کنند. نکاتی کامل و یک جا
با تشکر
اولین مبحث آموزشی :
کدهای زیر معادل همند :
این نکته کاملا حرفه ای را آنهایی متوجه می شوند که کتابخانه های حرفه ای می نویسند. کتابخانه های کاملا پرتابل و آسان
کدهای زیر معادل همند :
پس طبق این تعاریف کسی که میخواهد برنامه و یا کتابخانه ای پرتابل بنویسد کافی است که فقط این دو خط زیر را تعریف کند :
سپس دو خط دیگر را به صورت در هدر فایل های دیگر به صورتی که کاربر نبیند و خود را درگیر آن نکند بنویسد :
سپس توسط این چهار تعریف می تواند هر موقع که نیاز بود وضعیت پین را بخواند ، بنویسد ، ورودی کند و خروجی کند
بنده مدت یک سال است که تجربه های چندین ساله خودم رو در این سایت با تمامی دوستان به اشتراک میذارم .
تجربه هایی کاملا ناب و حرفه ای که واقعا در طول حدود 10 سال برنامه نویسی به اونها رسیدم
در این سایت شما آموزش های کاملی، مبتنی بر زبان برنامه نویسی سی و اسمبلی تحت کامپایلرهای معروف اتمل استودیو ، کدویژن و WinAVR می بینید.
ما تا به حال 20 محصول رو به همراه بیش از 60 نکته حرفه ای برنامه نویسی میکروکنترلر در این سایت قرار داده ایم که هر کدام به نوبه دارای ظرافت های خاصی هستند و اکثر این محصولات کاملا رایگان در اختیار شما هستند.
نکته ای که این محصولات دارند اینه که اغلب این محصولات دارای فایلهای زیر هستند :
1- هدر فایلهای کتابخانه ای مخصوص انواع کامپایلر
2- فایل متن ورد برای انواع پروژه های خاص شما
3- فایل متنی پی دی اف برای انواع پروژه های خاص شما
4- فایل ویدئویی شامل توضیحات کامل آموزشی از صفر تا 100 موضوع
5-فایل هلپ کتابخانه ای ساخته شده توسط نرم افزار RoboHelp
و...
کاری میخواهیم بکنیم که هم شما و هم ما در برنامه نویسی حرفه ای شویم.
بنده معتقدم که زکات علم آموزش آن است لذا این تاپیک رو زدم تا این نکات و این محصولات رو در سایت ECA به بحث و بررسی بنشینیم.
سعی میکنم به صورت مداوم این تاپیک رو به روز کنم . همچنین برای این تاپیک سعی میکنم فهرست بسازم تا افراد به راحتی بتونند به مطالب تاپیک دسترسی داشته باشند.
خیلی خوشحال میشم که افراد من رو کمک کنند و علم ناقص من رو کامل تر کنند.
شاید بعضی جاها من دچار اشتباه باشم. اینجاست که اهالی فن به من کمک خواهند نمود.
موافقت یا عدم موافقت خودتونو تحت عنوان نظر سنجی خواهشمندم که اعلام بفرمایید تا بنده هم از اوضاع کار باخبر باشم.
یه نکته در استفاده از سایت : بعد از وارد شدن به سایت به قسمت "محصولات" بروید و این محصولات را ببینید و برای دیدن نکات برنامه نویسی به برگه " نکات ناب طراحی" بروید.
از مسئولین محترم سایت ECA تقاضا می کنم که این تاپیک رو Bold کنند تا همه بتونند از اون استفاده کنند. نکاتی کامل و یک جا
با تشکر
اولین مبحث آموزشی :
کدهای زیر معادل همند :
کد:
[COLOR=#3F3F3F][FONT=tahoma]#define K_PORT PORTD [/FONT][/COLOR] [COLOR=#3F3F3F][FONT=tahoma]#define K_PIN PIND #define K_DDR DDRD #define K_BIT 0[/FONT][/COLOR] [COLOR=#3F3F3F][FONT=tahoma]K_DDR=0x01; K_PORT=0x01;[/FONT][/COLOR] [COLOR=#3F3F3F][FONT=tahoma]————————————— #define K_PORT PORTD #define K_BIT 0[/FONT][/COLOR] [COLOR=#3F3F3F][FONT=tahoma]_SFR_IO8(_SFR_MEM_ADDR(K_PORT)-__SFR_OFFSET-2)=0x01; K_PORT=0x01;[/FONT][/COLOR] [COLOR=#3F3F3F][FONT=tahoma]—————————————[/FONT][/COLOR]
کدهای زیر معادل همند :
کد:
[COLOR=#3F3F3F][FONT=tahoma]#define K_PIN PIND[/FONT][/COLOR] [COLOR=#3F3F3F][FONT=tahoma]#define K_PIN _SFR_IO8(_SFR_MEM_ADDR(K_PORT)-__SFR_OFFSET-2)[/FONT][/COLOR] [COLOR=#3F3F3F][FONT=tahoma]————————[/FONT][/COLOR] [COLOR=#3F3F3F][FONT=tahoma]#define K_DDR DDRD[/FONT][/COLOR] [COLOR=#3F3F3F][FONT=tahoma]#define K_DDR _SFR_IO8(_SFR_MEM_ADDR(K_PORT)-__SFR_OFFSET-1)[/FONT][/COLOR]
کد:
[COLOR=#3F3F3F][FONT=tahoma]#define K_PORT PORTD[/FONT][/COLOR] [COLOR=#3F3F3F][FONT=tahoma]#define K_BIT 0[/FONT][/COLOR]
کد:
[COLOR=#3F3F3F][FONT=tahoma]#define K_PIN _SFR_IO8(_SFR_MEM_ADDR(K_PORT)-__SFR_OFFSET-2)[/FONT][/COLOR] [COLOR=#3F3F3F][FONT=tahoma]#define K_DDR _SFR_IO8(_SFR_MEM_ADDR(K_PORT)-__SFR_OFFSET-1)[/FONT][/COLOR]
دیدگاه