برنامه نویسی STM8 با زبان آردوینو در محیط IAR
در این قسمت قراره برنامه نویسی STM8 با زبان آردوینو در محیط IAR رو آموزش میدیم که برای اولین بار در ایران به حساب میاد. این روش کمک میکنه که درگیر رجیستری ها نشین و برای انجام برخی پروژه ها بسیار کاربردیه.
با نرم افزار IAR و طریقه نصب اون قبلا در همین لینک آشنا شدیم.اما اگر با تغییرات نسخه جدید هم میخواین آشنا بشین PDF زیر رو دانلود کنید :
و همچنین اگر تابحال از STM8 استفاده نکردین و از arduino استفاده میکردین و میخواین بدونین چرا STM8 ؟ حتما مقایسه STM8 با AVR رو مطالعه کنین.
در این بخش نحوه ی اضافه کردن بخش کدنویسی به زبان آردوینو را به نرم افزار IAR توضیح میدم.باتوجه به شکل و توضیحات زیر میتوانید این کار رو انجام بدین.
1 – رفتن به محل نصب نرم افزار IAR و عمل کردن با توجه به ادامه شکل های زیر :
1 |
C ---> Program Files (x86) ---> IAR Systems |
مسیر طی شده در تصاویر زیر رو انجام بدین:
مرحله 1:
مرحله سوم:
مرحله چهارم:
مرحله پنجم:
مرحله ششم:
حالا که تا مرحله 5 اومدین , کافیه از لینک زیر فایل های مورد نیاز رو دانلود کنین:
و در مسیر شکل زیر که ادامه مسیر شکل های قبلیه کپی کنید.
حالا وارد محیط نرم افزار بشین و یک پروژه جدید از مسیر زیر بسازید:
project > creat new project
میبینید که طبق تصویر زیر گزینه آردوینو در IAR اضافه شده و میتونین برنامه نویسی STM8 با زبان آردوینو رو انجام بدین.
حالا میتونین مثل آموزش های آردوینو برای STM8 هم کد نویسی کنین .
بعنوان نمونه ، در ماژول stm8s003f3p6 میتونیم ، led رو با کد زیر به صورت چشمک زن در بیاریم: ( برای ایجاد پروژه در IAR باید طبق آموزش معرفی مقدماتی نرم افزار IAR + ایجاد پروژه عمل کنین) :
1 2 3 4 5 6 7 8 9 10 11 12 |
#include "Arduino.h" void setup() { pinMode(PD3,OUTPUT); } void loop() { digitalWrite(PD3,HIGH); delay(1000); digitalWrite(PD3,LOW); delay(1000); } |
در آینده ، برای آشنایی بیشتر مخاطبین لوینیک با برنامه نویسی STM8 با زبان آردوینو یک سری پروژه و آموزش های دیگه رو که با میکرو stm8s003f3p6 انجام شده و در سایت قرار خواهیم داد.
موفق باشید.
سلام
با این روش از کتاب خانه های اردینو هم میشه استفا ه کرد؟ یا فقط میشه کد به زبون اردیوینو نوشت بدون کتابخانه هاش؟
شماره پین پایه ها رو چطور مشخص میشه؟
سلام
اره میشه استفاده کرد.
کتابخونه هم بهش اضافه میشه.
شماره پایه ها الان دقیقا خاطرم نیست ولی شبیه به اسمی هست که دارن PD3وPD2 و…
بخاطر اینکه اشتباه خدمتتون عرض نکنم داخل کتابخونه Arduino.h چک کنین.اسم پایه ها مشخص شده.
ببخشید میشه منبع این اموزش رو هم قید نمایید
سلام ، کتاب مهندس علیزاده منبع آموزشیمون هستش.
سلام میشه لطفا یه سری مثال بگذارید
سلام . حتما! آخر هفته میزارم.
سلام
فایلی رو که واسه دانلود گذاشتین وجود ندارد
سلام . مرسی .لینک اصلاح شد