[ آموزش ] STM8S

شروع موضوع توسط stm8 ‏5/12/15 در انجمن STM8

  1. stm8

    stm8 همکار

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

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

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

    با تشکر./
    Omid_Refah، sahand، Danyal و 2 نفر دیگر از این ارسال تشکر کرده اند.
  2. stm8

    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 را وارد و عملیات را تکمیل کنید.
    آخرین ویرایش: ‏27/3/16
    Omid_Refah، sahand، Danyal و یک نفر دیگر از این ارسال تشکر کرده اند.
  3. stm8

    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>
    ادامه داره...
    آخرین ویرایش: ‏27/3/16
    Omid_Refah، majidmalvandi، saeedmcu و یک نفر دیگر از این ارسال تشکر کرده اند.
  4. mohammad_azizi

    mohammad_azizi همکار

    داداشی انتقاد داشتم حداقل هفته ای یک بار یک مثال کوچک بزار
    :):):):):):):):):):):):):):):):)
    :D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D
  5. mostafanfs

    mostafanfs همکار جدید

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

به اشتراک بگذارید