۲۶ مرداد ۱۳۹۷

درباره نویسنده

صالح مهدیخانی

صالح مهدیخانی

کارشناس ارشد سخت افزار. مطالب تخصصی من را در سیسوگ و مطالب عمومی نیمه ‌ی کاری زندگی ام را در nooby.ir دنبال کنید.

مطالب مشابه

17 Comments

  1. 8

    Amir

    سلام
    ممنون از مطالبتون
    ببخشید چرا شما که از open source حمایت میکنید از keil استفاده میکنید؟
    برتری keil نسبت به eclipse یاide های رایگان دیگر دیگر چیست؟
    ممنون

    پاسخ
    1. 8.1
      زئوس Zeus

      زئوس Zeus

      سلام دوست عزیز
      بله ما برنامه های متن باز رو ترجیه میدهیم به شخصه حدود 5 سالی میشه که با keil کار نکردم
      اما در نظر داشته باشید که بیشتر افراد با این نرم افزار کار می کنند و به همین دلیل مجبوریم تمام نیاز ها رو پوشش بدیدم
      به نظر من هیچ برتری وجود نداره ، حتی keil مقداری عقب تر هست.

      پاسخ
  2. 7

    nazeri

    سلام، در طراحی و ساخت یک سری پروژه های صنعتی با arm می تونیم همکاری داشته باشیم.
    در صورت تمایل به _________________ پیامک بفرستید تا با شما تماس بگیریم

    پاسخ
    1. 7.1
      زئوس Zeus

      زئوس Zeus

      دوست عزیز ، فعالیت ما به صورت رایگان هست و اینجا جایی برای تبلیغ نیست
      اگر تمایل دارید همکاری داشته باشید به تلگرام سیسوگ مراجعه کنید.

      پاسخ
  3. 6

    MAH

    برای میکرو های stm8 چه طوری با نرم افزار cube کانفیگش کنیم
    آیا میشه به stm32cube کتابخونه stm8 رو اد کرد؟

    پاسخ
    1. 6.1
      زئوس Zeus

      زئوس Zeus

      تا اونجایی که اطلاع دارم stm32cube برای میکروی های 32 بیتی این شرکت هست و برای میکروهای 8 بیتی ابزار دیگری به اسم STM8CubeMX وجود دارد که میتوانید از آن استفاده کنید.

      پاسخ
  4. 5

    Amir1995

    سلام
    خسته نباشید
    اگه ممکنه بیشتر در مورد آرگومان توابع HAL توضیح بدین که این ورودی ها چی هستند و از کجا باید بیاریم؟؟
    از چه رفرنسی ؟؟
    مثلا
    HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init)
    محتویات پرانتز از کجا بیاریم؟؟
    چی هستن؟؟

    پاسخ
    1. 5.1
      صالح مهدیخانی

      صالح مهدیخانی

      سلام
      متاسفانه منبع شسته و رفته ای که از صفر تا صد این توابع را داکیومنت کرده باشد، بنده تا به حال ندیده ام. با این حال با مراجعه به فایل های پیاده سازی این توابع و خواندن کامنتهای آن، خیلی میتواند کمک تان کند. در مورد تابع HAL_GPIO_Init که پرسیده بودید، اگر مراحلی که در پست آموزشی دنبال کرده بودید را انجام داده باشید، این تابع در MX_GPIO_Init فراخوانی شده است و آرگومانهای GPIOA و GPIO_InitStruct به آن پاس داده شده است. برای دستیابی به اطلاعات بیشتر در مورد تابع HAL_GPIO_Init در قسمتی از کد (در محیط توسعه keil)، بر روی آن راست کلیک کرده و گزینه ی Go to definition of HAL_GPIO_Init را انتخاب کنید. یکراست به stm32f1xx_hal_gpio.c که محل پیاده سازی این تابع است منتقل میشوید. در مورد هر کدوم از آرگومانها هم میتوانید همین فریاند را تکرار کنید

      پاسخ
  5. 4

    ali.kh

    بسیار آموزش خوبیو شروع کردید.به خصوص اینکه آموزش stm32 فارسی کم هست،البته امیدوارم این آموزش ادامه دار باشه.
    حتما تو ادامه آموزشهاتون،آموزش آماده سازی کمپایلر اکلیپس رو برای این میکروکنترلر و مچ شدنش با stm32cubemx رو تو برنامتون بزارید.
    ممنون

    پاسخ
    1. 4.1
      صالح مهدیخانی

      صالح مهدیخانی

      چرا eclipse ؟ به نظرم keil که آموزش با آن شروع شده است ابزار خیلی خوبیه، هم سبک هستش و هم کار با اون راحته.

      پاسخ
  6. 3

    سجاد

    عالی عالی عالی

    پاسخ
    1. 3.1
      صالح

      صالح

      ممنون از لطف تون، ترجیح میدید قسمت دوم آموزش در مورد چی باشه ؟

      پاسخ
  7. 2

    Amir1995

    سلام
    مثل همیشه جذاب و عالی بود
    فقط میتونم بگم دستتون درد نکنه _ مرسی
    منتظر ادامه این مطلب هستیم …

    پاسخ
    1. 2.1
      صالح مهدیخانی

      صالح مهدیخانی

      در اولین فرصت، ادامه ی مطلب هم منتشر خواهد شد

      پاسخ
  8. 1

    هاجر

    سلام از مطالب مفیدتون متشکرم خواهش می کنم این مبحث رو ادامه بدین و اینکه لطف می کنین در مورد قسمت clock configuration بیشتر توضیح بدین . ممنون

    پاسخ
    1. 1.1
      صالح مهدیخانی

      صالح مهدیخانی

      سلام، ممنون از لطف شما
      در نظر دارم، آموزش بعدی دیباگ و عیب‌یابی کدهای آرم باشد که خیلی خیلی فرایند توسعه را آسان خواهد کرد. میکروهای STM32 دارای یک ابزار اختصاصی هستند که با کمک آن میتوان مقادیر متغیرها را به صورت زنده مشاهده کرد.
      در مورد clock هم لازم است بدانید که این میکرئ دارای دو کلاک مجزا، یکی برای اندازه گیری زمان واقعی و دیگری برای کلاک داخلی میکرو است. کلاک داخلی میکرو این امکان را دارد که از چندین سورس متفاوت استفاده کند. برای راحتی، در آموزشی که داده شد، از کلاک داخلی استفاده شد و نیاز به قطعه ای جداگانه ای وجود ندارد.

      پاسخ
      1. 1.1.1

        چنگیز

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

        پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

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