STM, STM8, توصیه شده, مقاله

آموزش میکروکنترلر STM8 قسمت سوم: کامپایلر و پروگرامر

سیسوگ در مقالات قبلی شما را با خانواده میکروکنترلر STM8 و دسته‌بندی این خانواده آشنا کرد و بردهای Discovery را معرفی نمود. همچنین بیان کرد که در این سری از مقالات از برد Discovery دارای تراشه STM8003F3P استفاده می‌کند. در این مقاله سیسوگ قصد دارد ابزارهای موردنیاز برای کار با برد STM8 را به شما معرفی کند. با سیسوگ همراه باشید.

پروگرامر میکروکنترلر STM8 :

لیست وسایل موردنیاز برای کار با STM8 چندان طولانی نیست. در ابتدا یک برد STM8 نیاز است که با توجه به مقاله قبلی بهتر است از بردهای Discovery استفاده شود. همان‌طور که قبلاً توضیح داده شد، این بردها دارای یک قسمت پروگرامر ST-Link هستند که کار با برد را راحت‌تر می‌کنند. اگر شما از بردهای دیگری استفاده کنید، به یک پروگرامر ST-Link مجزا نیاز دارید. در تصویر زیر، دو نوع پروگرامر ST-Link را که برای کار با برد STM8 مناسب است، می‌بینیم:

 

St-Link پروگرامر میکروکنترلر STM8

 

پروگرامرهای ST-Link به‌وسیله‌ی رابط SWIM با میکروکنترلر STM8 ارتباط برقرار می‌کنند که این رابط، استانداردی برای تمام میکروکنترلرهای STM8 است. این رابط از چهار سیم تشکیل شده که دوتا از این سیم‌ها VDD و GND است که برای تغذیه رابط مورداستفاده قرار می‌گیرند. دو سیم دیگر Reset I/O و SWIM I/O هستند. در پروگرامر ST-Link V2 برخلاف دیگر پروگرامرهای ST-Link، یک پورت اختصاصی برای STM8 در نزدیکی پروگرامر تعبیه شده است. نوع دیگری از پروگرامر ST-Link به‌صورت دانگل USB در بازار موجود است که حتی می‌تواند به خوبی مدل‌های رسمی پروگرامر باشد. در شکل زیر این نوع از پروگرامر نشان داده شده است:

 

پروگرامر ST-Link مخصوص میکروکنترلر های STM8

 

حین انجام پروژه‌های گوناگون ممکن است به وسایل دیگری نیاز پیدا کنید که عبارت‌اند از: کابل usb به سریال، سیم، LED، کلید، سون سگمنت، LCD و سنسورهای مختلف که می‌توان این‌ها را در کیت‌های آموزشی آردوینو پیدا کرد.

 

لوازم جانبی مورد استفاده آموزش STM8

 

بهتر است که یک اسیلوسکوپ، یک مولتی‌متر دیجیتال خوب و منبع تغذیه DC نیز داشته باشید. اگر منبع تغذیه در دسترس ندارید به جای آن می‌توانید از شارژر تلفن همراه نیز استفاده نمایید.

ابزارهای نرم‌افزاری:

راحت‌ترین و مناسب‌ترین زبان برای برنامه‌نویسی، زبان C است. میکروکنترلر STM8 نیز با زبان C بهینه‌سازی شده است. یکی از دلایل استفاده از زبان C این است که STM کتابخانه استاندارد محیطی SPL را فراهم کرده است که این موضوع کار کردن با آن را راحت‌تر می‌کند. وقتی از SPL استفاده شود دیگر نیازی به کار با رجیسترها نیست، زیرا همه‌چیز تحت SPL انجام می‌شود، تمامی توالی‌ها داخل SPL قرار می‌گیرند. چیزی که نیاز آن احساس می‌شود، مفهوم واضح هر بلوک سخت‌افزار، اصول کار، قابلیت‌ها و محدودیت‌ها است.

ابزار دیگری که به آن نیاز است، یک ویرایشگر مناسب (Integrated Development Environment) زبان C است. بهترین ابزار رایگانی که می‌توانید استفاده کنید (STVD (ST Vesuial Develop و کامپایلر Cosmioc  C است. هردوی این نرم‌افزارها رایگان هستند اما شاید راه‌اندازی آن‌ها در ابتدا کمی دشوار باشد. نرم‌افزار STVD با پروگرامر (STVP (ST VIsual Programmer پک شده است که برای آپلود کردن برنامه روی STM8 از STVP استفاده می‌شود.

Cosmic نرم‌افزاری است که مانند خیلی از نرم‌افزارهای دیگر باید برای استفاده از آن هزینه پرداخت شود، اما خوشبختانه تیم Cosmic این نرم‌افزار را برای خانواده STM8 کاملاً رایگان قرار داده است. با این وجود، برای استفاده از آن باید در سایت ثبت‌نام و لایسنس دریافت کنید. معمولاً این روند ثبت‌نام و دریافت لایسنس توسط سرور شرکت‌ها به‌صورت خودکار انجام می شود اما برای Cosmic داستان متفاوتی است. شما برای دریافت لایسنس باید منتظر پاسخ یکی از اپراتورهای شرکت Cosmic شوید که ممکن است چند دقیقه یا حتی یک روز به طول بیانجامد.

ممکن است با خود بگویید، رایگان بودن چه فایده‌ای دارد وقتی‌که می‌توانیم از IAR قفل‌شکسته استفاده کنیم؟ ساده‌ترین دلیل ممکن احترام گذاشتن به حقوق یکدیگر است.

محیط نرم افزار STVP

 

شما می‌توانید STVD را از لینک زیر:

دانلود نرم‌افزار STVD

و همچنین کامپایلر Cosmic C را از این لینک دانلود کنید:

دانلود نرم‌افزار Cosmic C Compiler

برای دانلود هرکدام از نرم‌افزارها ابتدا باید در سایت آن‌ها ثبت‌نام کنید. برای دانلود Cosmic شما علاوه بر ثبت‌نام باید یک لایسنس رایگان برای کار با آن دریافت نمایید. برای دریافت لایسنس تنها کافی است اطلاعات خواسته‌شده را در سایت وارد کنید.

 

دریافت لایسنس Cosmic C compiler

 

در ابتدا لازم است که STVD را نصب کنید. نصب این نرم‌افزار ساده و مانند دیگر نرم‌افزارهاست. فقط کافی است تا پایان به ترتیب دکمه‌های Next را بزنید. بعد از آن نرم‌افزار Cosmic C compiler را نصب کنید. کلیدهای Next را در هر مرحله بزنید تا به صفحه زیر برسید:

 

نصب Cosmic C compiler

 

پس از نصب، از شما لایسنس درخواست می‌کند. اگر قبلاً ثبت نام نکرده باشید، باید لایسنس خود را ثبت‌نام کنید.:

 

در اولین اجرای برنامه، صفحه زیر برای جستجوی لایسنس معتبر باز خواهد شد:

 

فرم درخواست لایسنس برای میکروکنترلر STM8

 

شما باید قسمت‌های ستاره‌دار ( * ) را پر کنید. گزینه “Write to File” را انتخاب و فایل را به‌عنوان فایل( Text (.txt ذخیره کنید. نام فایل باید “CM8_license.txt” باشد. فایل ذخیره‌شده را با عنوان  “STM8FSE, STM32 32K License Request” به آدرس stm8_Free [AT] cosmic.fr ایمیل کنید. اکنون باید صبر کنید تا تیم Cosmic به شما پاسخ دهد. ایمیل حاوی لایسنس الکترونیکی برای شما ارسال می‌شود. فایل ارسالی به نام “license.licخواهد بود.

ایمیل دریافتی برای سیسوگ به‌صورت زیر بود:

 

ایمیل حاوی لایسنس

 

وقتی لایسنس را دریافت کردید، باید برای نرم‌افزار محل ذخیره آن را مشخص کنید و عملیات نصب لایسنس را به اتمام برسانید. بهتر است لایسنس را در مکانی امن ذخیره کنید:

 

وارد کردن لایسنس Cosmic

 

فرم وارد کردن لایسنس Cosmic STM8

 

تایید لایسنس Cosmic STM8

پس از آن صفحه‌ای برای شما باز می‌شود که اسم کامپیوتر شما را برای دریافت لایسنس می‌پرسد. اگر نام دقیق کامپیوتر خود را فراموش کرده‌اید می‌توانید از منوی Control Panel در قسمت Device Manager نام کامپیوتر خود را در این قسمت کپی کنید:

 

 

وارد کردن نام کامپیوتر Cosmic

 

رجیستر شدن نرم افزار Cosmic

در پایان این مراحل می‌توان بدون هیچ محدودیتی از کامپایلر استفاده کرد و لذت برد.

سیسوگ توصیه می‌کند نرم‌افزار Sublime Text و یا نرم‌افزار ++Notepad را نیز دانلود کنید تا کد خود را به‌راحتی مشاهده کنید. استفاده از این نرم‌افزارها ضروری نیست.

 

 

 

در قسمت چهارم سیسوگ قصد دارد روش‌های برنامه‌نویسی و راه‌اندازی STM8 را آموزش دهد. پس سیسوگ را گام‌به‌گام تا پایان آموزش‌ها همراهی کنید.

منبع

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *