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

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

انجمن های تخصصی برق و الکترونیک ECA

دوستان سلام 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 تا
پيامبر خدا صلى الله عليه و آله : هر علمى در روز قيامت براى صاحب خود وبال است، مگر كسى كه به علمش عمل كند.
ارسال دیدگاه

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

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

3) پسورد فایل های سایت : www.dmf313.ir

4) نظرات حاوی کد برنامه نویسی تایید نمیشوند ( قالب سایت بهم میریزه )

  1. مهمان

    صادق

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

  2. مهمان

    معین صابری

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

  3. مهمان

    میلاد

    (:heart wink give_rose hi hi ok

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

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

      ممنون heart wink

  4. مهمان

    امیر

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

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

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

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