[ آموزش ] STM8S

  • نویسنده موضوع stm8
  • تاریخ شروع

stm8

همکار
بنام یگانه خدای هستی بخش
با سلام خدمت عزیزان مشتاق به دنیای برنامه نویسی و میکرو.

در این تاپیک قراره پریفرال های میکرو کنتلر stm8s تحت کامپایلر iar راه اندازی و در مورد نحوه عملکرد هر قسمت توضیح داده بشه.

تاپیکی هایی در رابطه با پرسش و پاسخ در در مورد هر پریفرال (تایمر ،کلاک،...) به منظور دسته بندی بهتر ایجاد خواهد شد.
پس از پرسیدن سوال در این تاپیک جدا خوداری کنید.

با تشکر./
 

stm8

همکار
لینک دانلود iar برای stm8
کرک:

آموزش نصب بزودی پیوست خواهد شد.


نحوه استفاده از کرک :



برنامه را نصب کرده و در پایان نصب و نمایش پیام مربوط به دانگل، روی No کلیک کنید. سپس IAR License Manager را از منوی Start اجرا کنید. درصورت نمایش پنجره‌ی License Wizard آن را بسته و از منوی License روی Offline Activation کلیک کنید. برنامه کرک را اجرا کرده و License Number تولیدشده را در محل مربوطه کپی و روی Next کلیک کنید. در مرحله‌ی بعد No را انتخاب کرده و ادامه دهید. در مرحله‌ی بعد روی … کلیک کرده فایل ActivationInfo.txt را در محلی ذخیره کنید. اکنون در License Generator روی Browse کلیک کرده و فایل ActivationInfo.txt ذخیره‌شده را وارد کنید. روی Activate license کلیک کرده و این‌بار فایل ActivationResponse.txt را ذخیره کنید. در پنجره‌ی License Wizard روی … کلیک کرده و فایل ActivationResponse.txt را وارد و عملیات را تکمیل کنید.
 
آخرین ویرایش:

stm8

همکار
بسم الله الرحمن الرحيم هست کلید در گنج حکیم
stm8 چیست؟

نسل جدید میکرو کنتللر های 8 بیتی با ساختار cpu از نوع cisc در رنج فرکانس 16 مگ داخلی و 24 مگ خارجی که تمامن توسط نرم افزار قابل انتخاب بوده و در ولتاژ 3 تا 5 ولت با وجود رگلاتور داخلی برای تغذیه شدن cpu در ولتاژ 1.8 ولت که این امکان سد مهمی در برابر نویز های ناشی از تغذیه می باشد.

این میکرو کنتللر در برابر نویزهای مغناطیسی در امان هست که یک مزیت بلقوه در سایر میکرو کنترلهای موجود هستش.


برای بیشتر دونستن راجبش حتما دیتا شیت هارو بگیرید و بخونید.



خب برای شروع نحوه ایجاد پروژه در iar رو خدمتتون عرض کنم :

1- نرم افزار باز کنید.وارد این قسمت شید.


upload_2016-3-27_20-50-1.png



بعدش اینو بزنید....



upload_2016-3-27_20-50-40.png



یه صفحه میاد یه پوشه باز کنید و پروژه رو سیو کنید.


اسم پروژه رو gpio_1 بزارید.


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

upload_2016-3-27_20-52-32.png

option رو بزنید.

برین این قسمت
upload_2016-3-27_20-53-25.png

چون من میکروی که در اختیار دارم stm8s003f3p6 هستش اونیو که در عکس هستش انتخاب میکنم.

بعد برید اینجا و srec به s19 تغیر بدید و اوکی کنید بیاید بیرون


upload_2016-3-27_20-55-58.png


خب گام اول اینه که بهتون بگم بنده قبلا با اتمل استودیو کار میکردم و عادت به توابع اماده ندارم به همین منوال از کتاب خانه های cosmic استفاده نکردم ور یجستری کار میکنم که خودم همه چیشو بنویسم.....


گام اول برنامه نویسیش اینه هدر فایلشو اینکلود کنیم.

کد:
#include <iostm8s003f3.h>

ادامه داره...
 
آخرین ویرایش:

mostafanfs

همکار جدید
جناب STM8 من میخوام با SPI تو STM8S کار کنم و تو فلش SPI بنویسم و بخونم . مشکلی که دارم اینه که بعد از فرستادن دیتا به فلش موقع خوندن ابتدا یه بایت اضافه به من میده و اطلاعاتی که میخوام تو بایت های بعدی هستش. نمیدونم مشکلش چیه که بایت اضافه اون اول خوندن به من میده.
اطلاعاتی دارید ؟
 
بالا پایین