۳۱ شهریور ۱۳۹۷

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

زئوس Zeus

زئوس Zeus

زئوس هستم خدای المپزئوس هستم خدای المپ

مطالب مشابه

10 Comments

  1. 5

    سینا

    با سلام

    بنده 1 سوال و 1 مشکل برام پیش اومده.

    مشکل اینه که موقع کامپایل این خطا رو دریاف میکنم:

    ‘GPIO_GPFSEL4’ undeclared (first use in this function); did you mean ‘GPIO_BASE’?
    #define LED_GPFSEL GPIO_GPFSEL4

    التبه تعداد دیگه ای خطا هست که به نظرم با حل شدن این خطا همگی با هم رفع شن.

    و سوال اینه که برای رزبری از یه آرم کورتکس A استفاده شده، اما این کامپایلر داخل توضیحاتش چیزی در مورد اینکه میتونه کد روبرای این سری هم کامپایل کنه نگفته! پس چطور میتونه این کارو انجام بده!؟

    متن داخل صفحه ی دانلود:

    The toolchains support Arm Cortex-M0, Cortex-M0+, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M23, Cortex-M33, Cortex-R4, Cortex-R5, Cortex-R7, Cortex-R8 and Cortex-R52 processors.

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

      زئوس Zeus

      سلام دوست عزیز ، خطای مربوطه داره میگه که GPIO_GPFSEL4 ماکرو تعریف نشده ، احتمالا فایل رو include نکردید یا در مسیری نیست که کامپایلر ببیندش ، مشکل احتمالا از آدرس دهی است.
      در خصوص کامپایلر و توانایی کامپایل برای Cortex-A باید بگم که اگر به معماری و ساختار ARM نگاه کنید ، فارغ از نام گذاری Cortex-x ، هر ساختاری یک ورژن از این پردازنده رو استفاده می کنه ، به عنوان نمونه هسته های Cortex-M از ورژن ARMv7 و ARMv6 استفاده می کنه و Cortex-R عموما از ARMv7 استفاده میکنه ، خانواده Cortex-A هم از ARMv7 استفاده میکنه !
      البته ARMv7 با اون آرم هفت (مثل پردازنده های LPC2368) که در اصل ARM-TDMI هست فرق میکنه و پردازنده ARM-TDMI در واقع ARMv4 هست. باری به هر جهت ، وقتی هسته ها یک ورژن باشند دیگه فرقی نمیکنه ، و کامپایلر قادر به تولید ماشین کد مناسب برای اون معماری خواهد بود.
      برای اصلاعات بیشتر در خصوص ورژن های ARM به صفحه List of ARM microarchitectures مراجعه کنید.

      پاسخ
  2. 4

    علی

    سلام
    تشکر از مطلب فوق العاده تون اتفاقا دنبالش بودم که با ناامیدی از منابع فارسی سرچ کردم و اومد خیلی خوشحال شدم! به اندازه یکی دو هفته کارم رو جلو انداختید ممنون! 🙂
    من الان دارم برای برد nano pi m1 همچین کاری میکنم! برنامه اش رو نوشتم (به کمک دیتاشیت و…)
    ولی نمیدونم فرایند بوت شدن توی Nano PI چطوریه! 🙁
    شما درباره بوت شدن توی Nani PI M1 اطلاعی دارید؟!
    چجوری میتونم برنامه ای که نوشتم رو اجرا کنم؟!
    با تشکر

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

      زئوس Zeus

      خواهش میکنم دوست عزیز ، خیلی خوشحالم که این مطالب مورد استقبال دوستان قرار گرده
      ببینید در خصوص برد مورد نظر شما ، اطلاع چندانی ندارم ، ولی معمولا تمام سیستم های Soc از یک رویه پیروی میکنند ، اول دنیال یه پراتیشن بوت روی استوریج مورد نظر می گردند و از اونجا فایل های مربوطه رو لود می کنند ، پردازنده مورد استفاده شما H3 است که اتفاقا طرف دار های زیادی داره ، شاید به این پردازنده هم بپردازیم
      در مورد اجرا ، ببینید فکر میکنم همین رویه که برای رزبری پای در پیش گرفتیم رو پیش برید با این تفاوت که احتمالا باید نوع کامپایل رو با توجه به پردازنده تغییر بدید.

      پاسخ
  3. 3

    میر مهدی

    سلام.
    خیلی عالی بود!
    دستتون درد نکنه….
    منتظر قسمت بعدی هستیم…..

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

      زئوس Zeus

      سلام.
      متشکرم ، دوست عزیز ، خوشحالم که مطلب مورد توجه شما قرار گرفته است
      قسمت چهارم آموزش آماده و منتشره شده است
      برای مشاهده می توانید بر روی این لینک کلیک کنید.

      پاسخ
  4. 2
    Pouria Rezaee

    Pouria Rezaee

    سلام قسمت بعدی کی میاد؟

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

      زئوس Zeus

      به زودی منتشر میشه
      در حال آماده سازی مطلب هستیم

      پاسخ
  5. 1
    Pouria Rezaee

    Pouria

    ممنون از مطالب مفید سایتتون. وقتی میبینم یه سایت ایرانی هم میتونه خوب توضیح بده و ترجمه کنه خوشحال میشم. فقط سعی کنید مخصوصا تو این پست حجم مطالب قسمت های بعدی رو افزایش بدید تا از زیاد شدن قسمت ها و سردرگمی ها کم بشه باتشکر.

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

      زئوس Zeus

      خواهش میکنم دوست عزیز
      باعث افتخاره اگر توانسته باشیم نظر کاربران را جلب کنیم.
      در انتشار آموزش ها سعی میکنیم تا جای ممکن مطالب مفید باشند و در انتهای هر بخش به پایان کلی برسیم که باعث سردرگمی کاربران نشود
      متشکرم از نظر سازنده شما. حضور کاربرانی مثل شما باعث دلگرمی ما برای ادامه فعالیت میشه.

      پاسخ

پاسخ دهید

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

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