نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
أَللّهُمَّ ارْزُقْنی شَفاعَةَ الْحُسَیْنِ یَومَ الْوُرُودِ
عباس پورشبانی

آموزش میکروکنترلر های arm سری stm32f10x جلسه 3

429

دوستان سلام hi : این هفته میخوایم در ابتدا یکم در مورد CMSIS صحبت کنیم و در اخر یک پروژه ساده خواندن وضعیت یک کلید رو باهم راه میندازیم و تمام ( آموزش میکروکنترلر های arm سری stm32f10x جلسه 3 )
آموزش میکروکنترلر های arm سری stm32f10x جلسه 3

آموزش میکروکنترلر های arm سری stm32f10x جلسه 3

آموزش میکروکنترلر های arm سری stm32f10x جلسه 1
آموزش میکروکنترلر های arm سری stm32f10x جلسه 2

خب CMSIS مخفف Cortex Microcontroller Software Interface Standard این کتاب خانه در سال 2008 توسط کمپانی ARM برای استفاده از میکروهای سری cortex معرفی شد؛ در واقع این لایبراری برای تمامی میکرو کنترلر هایی که از هسته cortex استفاده میکنند یکی است و یک استاندارد برای تمامی میکرو کنترلر ها با هسته cortex میباشد و مثلا شما برای تغیر میکروتون از کمپانی st به nxp خیلی دچار مشکل نمیشید و تغیرات اندکی داره.
در cmsis تمام ریجستر ها به صورت تابع در اومدن که بشه خیلی راحت تر ازشون استفاده کرد و دیگه درگیر رجیسترها نشیم؛ دیگه اگه اطلاعات بیشتر خواستین سرچ کنید خیلی راحت بدستتون میاد. smile
حالا بریم سراغ پروژمون میخوایم وضعیت یک کلید رو بخونیم ایا یکه صفره چیه؟ خیلی اسونه همون پروژه قبلی رو باز کنید تا دوتا خط توش اضافه کنیم و تموم بشه؛ ابتدا کلاک اون پورتی رو که کلید بهش وصله رو روشن میکنیم(که قبلا گفتیم چطور) بنا بر تجربیاتم همین کارو بکنیم کافیه و نمیخواد دیگه براش استراکچر پر کنیم؛ سپس از تب functions توابع gpio تابع :

رو انتخاب میکنیم و پرش میکنیم؛ به شکل زیر :

که از اسمش مشخصه چیکار میکنه میگه ورودی رو بخون اگه صفر بود فلان پین رو یک کن همین.
کد کلی پروژه :

دوستان اگه فیلم پروژه رو نمیذارم واسه اینکه برد اموزشیم سوخته درست بشه حتما.
دانلود فایل پرژه

تعداد مطالب : 8 تا
پيامبر خدا صلى الله عليه و آله : هر علمى در روز قيامت براى صاحب خود وبال است، مگر كسى كه به علمش عمل كند.
ارسال دیدگاه
6
نظرات این مطلب بسته شده است.
  1. صادق

    مهمان

    صادق

    سلام خسته نباشید .
    ادامه بدید لطفا خیلی خوبه ممنون

  2. معین صابری

    مهمان

    معین صابری

    سلام، آموزش خیلی خوبیه
    wink good

  3. میلاد

    مهمان

    میلاد

    (:heart wink give_rose hi hi ok

    مشاهده پاسخ ها (1)
    • عباس پورشبانی

      نویسنده این مطلب

      عباس پورشبانی

      ممنون heart wink

  4. امیر

    مهمان

    امیر

    مثل همیشه عالیییییی
    ممنون
    خداقوت
    منتظر ادامه آموزش ها هستیم…
    good heart give_rose

    مشاهده پاسخ ها (1)
    • عباس پورشبانی

      نویسنده این مطلب

      عباس پورشبانی

      laugh مرسی از شما و روحیه دادنتون