نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

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

دوستان سلام 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 تابع :

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

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

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

پسورد فایل های سایت :
www.dmf313.ir
پيامبر خدا صلى الله عليه و آله : هر علمى در روز قيامت براى صاحب خود وبال است، مگر كسى كه به علمش عمل كند.
ارسال دیدگاه
6

1) تعداد حروف فارسی از حروف غیر فارسی بیشتر باشه دیدگاه جفنگ/اسپم محسوب میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    صادق

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

    1397/02/30
    07:54
  2. مهمان

    معین صابری

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

    1397/02/30
    12:03
  3. مهمان

    میلاد

    (:heart wink give_rose hi hi ok

    1397/02/29
    12:07
    • نویسنده این مطلب

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

      ممنون heart wink

      1397/02/29
      12:58
  4. مهمان

    امیر

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

    1397/02/27
    05:08
    • نویسنده این مطلب

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

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

      1397/02/29
      12:57