در صفحه اصلی آموزش میکروکنترلرهای STM32، در مورد اهمیت این میکروکنترلرها صحبت کردیم. در این بخش که مربوط به آموزش STM32 با توابع HAL است، به معرفی این درایورها میپردازیم و سپس وارد بخشهای عملی آموزش خواهیم شد. در مجموعه آموزش STM32 با توابع HAL تمام تلاش خود را کردهایم که تمام دستگاههای جانبی (Peripheral) میکروکنترلر STM32F103 را با یک پروژه ابتدایی اما کاربردی پوشش دهیم. چند پروژه با پیچیدگی بیشتر نیز میان قسمتهای مختلف آموزش و در انتها گنجاندهشده است. امیدواریم که این آموزشها موردتوجه علاقهمندان به الکترونیک و میکروکنترلرها، قرار گیرد. برای ادامه راه با سیسوگ همراه باشید.
درایورهای HAL باهدف ارائه مجموعهای از API ها برای تعامل آسان با لایههای بالای پروژه (دور از سختافزار) طراحیشدهاند. با استفاده از کتابخانه HAL، زمان و انرژی بیشتر صرف توسعه خود نرمافزار میشود و درگیری با سختافزار به حداقل میرسد. برخی از ویژگیهای اصلی درایورهای HAL عبارتاند از:
در مورد آموزش توابع HAL با جزییات بیشتر، را در قسمت اول این سری آموزش، توضیح خواهیم داد. پس معرفی بیشتر HAL را به همان مقاله واگذار میکنیم. در ادامه میخواهیم کمی بیشتر در مورد سری آموزش STM32 با توابع HAL صحبت کنیم و بعد از آن سر فصل این مجموعه آموزش را معرفی کنیم.