این دوره آموزش درایورهای HAL و توابع آن است که توسط آکادمی یودمی منتشر شده است. درایور HAL مجموعه ای از API های چند نمونه ای و ساده در اختیار توسعه دهنده قرار می دهد که می تواند با لایه های بالایی سیستم از جمله یوزر اپلیکیشن، کتابخانه ها و استک ها ارتباط برقرار کند. API های موجود در این درایور به دو دسته API های جنریک و عمومی و API های افزودنی تقسیم می شود. API های جنریک مجموعه ای از توابع مشترک و کاربردی ارائه می دهد که در تمامی نسخه های سخت افزار STM32 کاربرد داشته و می توان در مواقع مختلف از آن استفاده کرد. API های افزودنی (extension API) مجموعه ای از توابع اختصاصی و قابل شخصی سازی هستند که در بخش های خاص سیستم می توان از آن ها بهره جست.
در دوره آموزشی Udemy Embedded Systems STM32 HAL APIs Driver Development با آموزش سیستم های تعبیه شده اس تی ام 32 اشنا خواهید شد.