انجمن علمی کامپیوتر
48 subscribers
77 photos
10 videos
11 files
13 links
🌹 دوستان عزیز🌹
لطفا نظرات ، انتقادات و پیشنهادات خود را با ما در میان بگذارید:
👇👇👇👇

@EngMMP1995
Download Telegram
📌📌برنامه نویسی میکروکنترلرها

⭕️ به برنامه اي که توسط کاربر نوشته مي شود، Source گفته مي شود.
⭕️ اين برنامه بايد توسط يک نرم افزار، به زبان قابل فهم براي ميکروکنترلر تبديل شود. به اين نرم افزار کامپايلر مي گويند.

⭕️ به اين برنامه ي کامپايل شده نيز، يک Object مي گويند. حالا بايد اين Object توسط نرم افزار ديگري به چيپ (Chip) يا همان آي سي منتقل شود. به اين عمل، يعني انتقال برنامه ي کامپايل شده به چيپ، پروگرام کردن مي گويند و به نرم افزاري که اين کار را انجام مي دهد پروگرامر (Programmer) مي گويند.

⭕️ محيطي که ما در آن برنامه ي مورد نظر خود را مي نويسيم (تايپ مي کنيم) Editor نام دارد. اين نرم افزار ما را در خلل برنامه نويسي بسيار کمک مي کند، مثلاً کلمات رزرو شده و غير قابل تعويض را با رنگها و فونت هاي گوناگون براي ما برجسته مي کند.

اين 3 برنامه، يعني کامپايلر، پروگرامر و اديتور، در غالب نرم افزاري به نام "Code Vision" توسط شرکت HP به بازار عرضه شده است . کاربر با نصب اين نرم افزار بر روي کامپيوتر شخصي خود، در حقيقت هر 3 برنامه را، به علاوه ي چندين قابليت و برنامه ي جانبي ديگر ، بر روي دستگاه خود نصب کرده است.
❗️در واقع Code vision يک بسته‌ي نرم افزاري کامل و جامع براي خانواده ي AVR است که تمام نيازهاي نرم افزاري ما را براي کار کردن با ميکروکنترلرهاي اين خانواده برطرف مي کند.

⭕️ در بعضي از ميکروکنترلرها براي انتقال برنامه به چيپ (پروگرام کردن چيپ)، از يک مدار جانبي به نام "Micro controller programmer" استفاده مي کنند و چيپ را در آن مدار قرار داده و چيپ بايد فقط روي آن مدار پروگرام شود.

❗️به طور مثال اتمگا 16 و 32 اين قابليت را دارد که بدون هيچگونه مدار خارجي و فقط به وسيله ي چند رشته سيم معمولي، بر روي خود ربات يا مدار اصلي پروگرام شود.

‼️ اين قابليت به اختصار ISP يا (In System programing) نام دارد. اين قابليت يکي از بزرگترين مزيت هاي اين نوع ميکروکنترلر به شمار مي رود. زيرا ديگر نيازي به صرف هزينه ي اضافي براي خريد اين مدار نيست. علاوه بر اين ديگر نيازي نيست چيپ هر بار براي پروگرام شدن از روي ربات جدا شود.
#avr
#رباتیک