سلام
تو یکی از تاپیک ها در رابطه با نحوه شروع برنامه نویسی سی برای میکرو بحث شده بود ، دیدم میتونه برای همه مفید باشه ، حیفه یه تاپیک جداگانه براش زده نشه.
ببنید اسمبلی یه زبان پایه است و به نسبت پردازنده ای که استفاده میکنید و به اصطلاح به نسبت ISA ( Instruction Set Architecture ) (معماری مجموعه دستورات ) اون فرق می کنه. آشنایی باش خیلی خوبی ( به عنوان مثال برای میکرو یک داکیومنت اتمل داره ،شمارش را یادم نیست سرچ کنید. avr instruction set راحت میتونید یاد بگیرید.)
در رابطه با میکرو های مختلف و در کل پردازنده های مختلف ( فرقی نداره کامپیوترتون ، PIC , AVR , ARM ، پردازنده های mips و موتورولا و اینتل و ا ام دی و...) ، بالاخره شما برنامه نویسید و مهمترین بخش برای شما پردازنده است ، که برای کد نویسی برای همه اینا میتونید از سی استفاده کنید (در صورت وجود کامپایلرش از هر زبان دیگه ای هم میتونید استفاده کنید ولی سی پون یه زبان پایه است برای اکثر پردازنده ها کامپایلرش اومده) (سی جوریه که تو دیتاشیت این پردازنده اگه نگاه کنید ، مثال هاش به دو زبان نوشته شده : 1- اسمبلی 2- سی )
سوال : از کجا سی را شروع کنم که دیگه دقدقه ای برای سی نداشته باشم به طوری که هر کدی گذاشتن جلوم بفهممش.
جواب : این که میگن من رشتم برقه من کامپیوتر من مکانیک و... اینا همش چرته . کسی که برقه و میخواد برای میکرو برنامه نویسی کنه باید به اندازه یک کامپیوتری برنامه نویسیش قوی باشه . برای اینکار شما برید به لینک http://maktabkhooneh.org/course?course=bazargan466 ، دو بخشه سی و سی پلاس پلاس که شما تا بخش سی نگاه کنی کافیه ( البته سی پلاس پلاس هم خیلی خوبه ، اگه تونستید کلش را نگاه کنید) . یکم طولانیه ولی خیلی خیلی خیلی خیلی مفیده و خوبه ( استادشم کسیه که تو ما کامپیوتریا به سرش قسم میخوریم) (حتما ویژوال استادیو نصب کنید و تمرین های داخل فیلم را انجام دهید ولی فقط تمرین ها داخل فیلم چون اگه زیادی پاپیچش بشید وقتتون تلف میشه(تلف که نه ولی چون میخواید برا میکرو برنامه نویسی کنید ، کارای دیگه ای باید انجام بدید)
سوال : من الان سی را توپ توپ بلدم ، میخوام برا یه میکرو برنامه بنویسم.چه کار کنم؟
جواب: دیتاشیت دیتاشیت دیتاشیت دیتاشیت. همین فقط دیتاشیت میکرویی که میخواید کار کنید رو دانلود کنید. اکثرا مثال هاشون هم برای اسمبلی است هم برای سی.
سوال: زبانم ضعیفه . دیتاشیتم سنگینه (عمدتا بالای 300 صفحه است) . چه کار کنم؟
جواب: مقاله ها و فیلم های کمک آموزشی . ( دقت کنید کمک آموزشی ، یعنی اصل همون دیتاشیته)
برای خوانده avr :
مقاله آموزش میکروکنترلر avr سریع مولف : رضا سپاس یار
فیلم های آموزشی avr از جناب کی نژاد
ARM :
http://maktabkhooneh.org/course?course=isfehan1329
منابع کمک آموزشی زیاد هست . باید سرچ کنید
سوال:ا من که اینا را قبلا نگاه میکردم و کار میکردم ولی چیزی دستگیرم نمیشد و خیلی سخت بودند، ولی الان راحت میفهمم/
جواب: چون سی را کامل بلدید و مشکلی با زبان برنامه نویسیتون ندارید. پس بقیه راه براتون خیلی راحته
در صورت وجود هرگونه سوال ، حتما مطرح کنید.
تو یکی از تاپیک ها در رابطه با نحوه شروع برنامه نویسی سی برای میکرو بحث شده بود ، دیدم میتونه برای همه مفید باشه ، حیفه یه تاپیک جداگانه براش زده نشه.
نوشته اصلی توسط hosseinam1370
ببنید اسمبلی یه زبان پایه است و به نسبت پردازنده ای که استفاده میکنید و به اصطلاح به نسبت ISA ( Instruction Set Architecture ) (معماری مجموعه دستورات ) اون فرق می کنه. آشنایی باش خیلی خوبی ( به عنوان مثال برای میکرو یک داکیومنت اتمل داره ،شمارش را یادم نیست سرچ کنید. avr instruction set راحت میتونید یاد بگیرید.)
در رابطه با میکرو های مختلف و در کل پردازنده های مختلف ( فرقی نداره کامپیوترتون ، PIC , AVR , ARM ، پردازنده های mips و موتورولا و اینتل و ا ام دی و...) ، بالاخره شما برنامه نویسید و مهمترین بخش برای شما پردازنده است ، که برای کد نویسی برای همه اینا میتونید از سی استفاده کنید (در صورت وجود کامپایلرش از هر زبان دیگه ای هم میتونید استفاده کنید ولی سی پون یه زبان پایه است برای اکثر پردازنده ها کامپایلرش اومده) (سی جوریه که تو دیتاشیت این پردازنده اگه نگاه کنید ، مثال هاش به دو زبان نوشته شده : 1- اسمبلی 2- سی )
سوال : از کجا سی را شروع کنم که دیگه دقدقه ای برای سی نداشته باشم به طوری که هر کدی گذاشتن جلوم بفهممش.
جواب : این که میگن من رشتم برقه من کامپیوتر من مکانیک و... اینا همش چرته . کسی که برقه و میخواد برای میکرو برنامه نویسی کنه باید به اندازه یک کامپیوتری برنامه نویسیش قوی باشه . برای اینکار شما برید به لینک http://maktabkhooneh.org/course?course=bazargan466 ، دو بخشه سی و سی پلاس پلاس که شما تا بخش سی نگاه کنی کافیه ( البته سی پلاس پلاس هم خیلی خوبه ، اگه تونستید کلش را نگاه کنید) . یکم طولانیه ولی خیلی خیلی خیلی خیلی مفیده و خوبه ( استادشم کسیه که تو ما کامپیوتریا به سرش قسم میخوریم) (حتما ویژوال استادیو نصب کنید و تمرین های داخل فیلم را انجام دهید ولی فقط تمرین ها داخل فیلم چون اگه زیادی پاپیچش بشید وقتتون تلف میشه(تلف که نه ولی چون میخواید برا میکرو برنامه نویسی کنید ، کارای دیگه ای باید انجام بدید)
سوال : من الان سی را توپ توپ بلدم ، میخوام برا یه میکرو برنامه بنویسم.چه کار کنم؟
جواب: دیتاشیت دیتاشیت دیتاشیت دیتاشیت. همین فقط دیتاشیت میکرویی که میخواید کار کنید رو دانلود کنید. اکثرا مثال هاشون هم برای اسمبلی است هم برای سی.
سوال: زبانم ضعیفه . دیتاشیتم سنگینه (عمدتا بالای 300 صفحه است) . چه کار کنم؟
جواب: مقاله ها و فیلم های کمک آموزشی . ( دقت کنید کمک آموزشی ، یعنی اصل همون دیتاشیته)
برای خوانده avr :
مقاله آموزش میکروکنترلر avr سریع مولف : رضا سپاس یار
فیلم های آموزشی avr از جناب کی نژاد
ARM :
http://maktabkhooneh.org/course?course=isfehan1329
منابع کمک آموزشی زیاد هست . باید سرچ کنید
سوال:ا من که اینا را قبلا نگاه میکردم و کار میکردم ولی چیزی دستگیرم نمیشد و خیلی سخت بودند، ولی الان راحت میفهمم/
جواب: چون سی را کامل بلدید و مشکلی با زبان برنامه نویسیتون ندارید. پس بقیه راه براتون خیلی راحته
در صورت وجود هرگونه سوال ، حتما مطرح کنید.
دیدگاه