اطلاعیه

Collapse
No announcement yet.

استفاده از ثبات ها و CMSIS برای کار با GPIO

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    استفاده از ثبات ها و CMSIS برای کار با GPIO

    سلام من یک کتاب خریدم به نام اموزش عملی میکرو کنترلر arm سری stm32
    در این کتاب اموزش stm 32 بر پایه کامپایلر کیل و برد اموزشی که خود نویسندگان کتاب اون رو طراحی کردن هستش
    یه چند تا سوال داشتم خدمت اساتید بزرگوار
    داخل کتاب ابتدا پیاده سازی GPIO با استفاده از ثبات در یکی دو صفحه توضیح داده شده سپس به پیاده سازی gpioبا استفاده از توابع کتابخانه ای که در پوشه نرم افزار همراه کتاب به نام cmsis وجود داره پرداخته و در تمام فصل ها و مثال های کتاب از همین روش استفاده توابع کتابخانه ای با استفاده از نرم افزار CMSIS پرداخته شده است و استفاده از روش پیاده سازی gpioبا استفاده از ثبات هیچگونا مثال یا توضیحی نداده
    میخواستم بدونم تفاوت این دو روش چیهص
    ایا استفاده از روش نرم افزاری با نرم افزار CMSIS مانند استفاده از کدویزارد تو Avrهستش اگه اینجوری با شه که مثل یه لقمهداماده میمونه و وابستگی ما رو به نرم افزار برای برنامه نویسی بیشتر میکنه
    به نظر شما استفاده از ثبات ها برای پیاده سازی GPIO بهتر نیست
    اگر یکی از بزرگواران که تو زمینه میرو کنترلر های stm تخصص و اطلا عات کافی دارن و بیاد مثل این بزرگوار که داره تو سایت خودش اموزش سری lpc 1768رو میده ابتدا میومد رجیسترهای stm 32 رو توضیح میداد ( کلا این میکرو چند تا رجیستر داره از چه رجیستری برای ورودی خروجی استفاده میشه نحوه استفاده از رجیسترها و ........) رو توضیح میدا د خیلی خوب میشد

    #2
    پاسخ : استفاده از ثبات ها و CMSIS برای کار با GPIO

    کتابخانه cmsis مثل لقمه آماده نیست، کتابخوانه cmsis برای این هست که درگیری با سخت افزار کم کنه تا شما بتوانید روی برنامه ی خودتان تمرکز کنید نه نوشتن کتابخوانه برای gpio و ... .
    من خودم اولش که با stm32 شروع کردم دوست داشتم برای gpio و ... خودم کتابخوانه طراحی کنم .ولی بعد از مدتی دیدم که استفاده از کتابخوانه cmsis کا رو راحت می کنه و لازم نیست آنچنان با سخت افزار آشنا باشید.
    ولی اگر دوست دارید می تونید به طور مستقیم با رجیستر کار کنید ،ولی شاید بعدا به cmsis برگشتید.
    در ضمن اگر دوشت داشتید با cmsis کار کنید، بهتون پیشنهاد می دهم برید برای میکروهای stm32 برید به سایت st.com و کتابخونه cmsis رو دانلود کنید، چون اگر در اونجا دانلود کنید یک فایل هم در اون است که درباره کتابخاونه cmsis به طور مفصل توضیح داده .

    دیدگاه

    لطفا صبر کنید...
    X